Skip to content

About

Hybrid automation framework combining Selenium, TestNG, Maven, POM, Allure, and Extent Reports — focused on scalability and maintainability.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

🧠 Selenium Hybrid Automation Framework

Java
TestNG
Maven
Selenium
Allure Reports
ExtentReports


📖 Overview

This project is a Hybrid Selenium Test Automation Framework built using Java, TestNG, and Maven, with integrated support for Allure Reports, Extent Reports, and Log4j logging.
It follows the Page Object Model (POM) design pattern, ensuring a clean, scalable, and maintainable structure for web UI automation.

The framework was created as part of my advanced learning and practical implementation journey in test automation.


🧰 Tech Stack

Category Tools / Technologies
Programming Language Java 11+
Automation Library Selenium WebDriver
Test Framework TestNG
Build Tool Maven
Reporting Allure Reports, Extent Reports
Logging Log4j
Design Pattern Page Object Model (POM)
Execution Scripts .bat and .sh for automation
IDE IntelliJ IDEA / Eclipse

📁 Project Structure

Path / Folder Description
.idea/ IDE configuration files
Configuration/ Stores config properties (URLs, credentials, etc.)
Drivers/ Browser driver executables (Chrome, Edge, Firefox, etc.)
Extension/ Custom utilities or reusable classes
Screenshots/ Captured screenshots from failed test cases
allure-results/ Raw results for Allure report generation
log/ Log files created by Log4j
src/ Source code: Page Objects, Utilities, Test Cases
test-output/ Default TestNG output directory
extent-config.xml Configuration file for Extent Reports styling
log4j.properties Logging configuration file
pom.xml Maven dependency and build configuration
Testng.xml Main TestNG suite runner
run.bat / run.sh Scripts for executing test suites on Windows / Linux

About

Hybrid automation framework combining Selenium, TestNG, Maven, POM, Allure, and Extent Reports — focused on scalability and maintainability.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages