Skip to content

jaydeepgope/OpencartV1

Repository files navigation

🛍️ OpenCart V1 – Hybrid Automation Framework

This repository contains a Hybrid Automation Framework for automating the testing of an OpenCart-based e-commerce platform. It leverages Keyword-Driven and Data-Driven methodologies using Selenium WebDriver, TestNG, and Apache POI for external test data.


📌 Project Objectives

  • Automate test scenarios related to OpenCart modules (Login, Registration, Product Search, etc.)
  • Enable easy maintenance using an Excel-driven hybrid test framework
  • Separate test logic from test data and test steps
  • Produce clean and structured reports for each test run

🚀 Key Features

  • Hybrid Framework: Combines keyword + data-driven logic
  • 📂 Modular Design: Utility classes, keyword libraries, and driver scripts
  • 📄 Excel Integration: Read test steps and data from external Excel sheets
  • 📊 TestNG Reporting: Automatically generates test execution reports
  • 🔁 Reusable Keywords: Click, Input, Navigate, Verify, etc.

📁 Folder Structure

Folder/File Description
testData/ Excel sheets with test cases and test steps
keywords/ Contains action methods like click, input, etc.
testScripts/ Framework driver logic
utils/ Utility classes (Excel handling, configs)
Reports/ Stores generated reports
drivers/ WebDriver executables like ChromeDriver
config.properties Project configurations (URL, browser, etc.)
testng.xml TestNG test suite definition

⚙️ Technologies Used

  • 💻 Java
  • 🌐 Selenium WebDriver
  • 🧪 TestNG
  • 📊 Apache POI
  • 🛠️ Maven

✅ How to Run the Tests

  1. Clone the Repository:
    git clone https://github.com/jaydeepgope/OpencartV1.git
    cd OpencartV1

About

Hybrid Automation Framework for OpenCart using Selenium WebDriver, TestNG, and Apache POI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published