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.
- 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
- ✅ 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/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 |
- 💻 Java
- 🌐 Selenium WebDriver
- 🧪 TestNG
- 📊 Apache POI
- 🛠️ Maven
- Clone the Repository:
git clone https://github.com/jaydeepgope/OpencartV1.git cd OpencartV1