Skip to content

mdraza7544/store-framework-selenium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Store Framework Selenium A Selenium WebDriver test automation framework built with Java, TestNG, and Maven.

Overview Page Object Model (POM) based framework for automated web testing with TestNG, data-driven approach, and detailed reporting.

Features • Page Object Model (POM) design pattern • Data-Driven Testing with Excel/CSV • TestNG for test configuration and execution • Extent Reports with screenshots • Cross-Browser Testing support • Centralized configuration management

Technology Stack • Java | Selenium WebDriver | TestNG | Maven • Extent Reports | Apache POI | Log4j

Project Structure Store_Framework_selenium/ ├── configuration/ # Config files ├── logs/ # Log files ├── Reports/ # Test reports ├── screenshot/ # Screenshots ├── src/main/java/ # Page Objects, Utilities ├── src/test/java/ # Test classes ├── TestData/ # Test data (Excel/CSV) ├── pom.xml # Maven config └── testng.xml # TestNG suite

Prerequisites • Java JDK 8+ • Maven 3.6+ • IDE (Eclipse/IntelliJ) • Chrome/Firefox browser

Installation git clone https://github.com/mdraza7544/Store_Framework_selenium.git cd Store_Framework_selenium mvn clean install

Running Tests

Run all tests

mvn clean test

Run specific test

mvn clean test -Dtest=YourTestClassName

Run with different browser

mvn clean test -Dbrowser=firefox Or right-click testng.xml → Run As → TestNG Suite

Reporting • Extent Reports: Reports/ExtentReport.html • TestNG Reports: test-output/index.html • Logs: logs/ directory • Screenshots: Automatically captured on failures in screenshot/

Contributing

  1. Fork the repository
  2. Create feature branch (git checkout -b feature/NewFeature)
  3. Commit changes (git commit -m 'Add NewFeature')
  4. Push to branch (git push origin feature/NewFeature)
  5. Open Pull Request

Author Md Ashif Raza

About

A Java-based Selenium test automation framework using Page Object Model, TestNG, and Maven. Features data-driven testing, Extent reporting, cross-browser support, and automated screenshot capture for failures

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors