Framework_Selenium_TestNG_Final
This framework is designed and developed for Web Automation Testing (Framework_Selenium_TestNG_Final); Supports Parallel testing as well.
https://github.com/rajatt95/MasterSeleniumFramework
Please check (More organized with lot of features):- Automation testing tool - Selenium WebDriver API
- Programming language - Java
- IDE - Eclipse
- Logging - Log4J
- Design Pattern - Page Object Model (With Page Factories)
- Testing framework - TestNG
- Build and Dependency Management Tool - Maven
- Reports - ExtentReports V5, TestNG reports (Emailable-reports.html)
- Approach - Data-Driven (.xlsx)
Other Utilities implemented -
-
Java Mail API - You'll be able to receive an Email notification (with Test cases count in message body and reports - ExtentReport, Emailable-Reports) after the Test suite Execution. (You can send Email to more than single User as well, can attach more files with the Email)
-
Zip file creation - a zip will created of all the ExtentReports after Test suite Execution.
-
Multiple Extent Reports (All and Only PASS/SKIP/FAIL)
Files Location -
- Browser selection : Project Directory/src/test/resources/properties/environment.properties
- Test Data Excel File : Project Directory/src/test/resources/excel/testdata.xlsx
- TestNG.XML Runner files : Project Directory/src/test/resources/runner/
- Logs : Project Directory/logs
- ExtentReports : Project Directory/extent_reports/
- Zip file of Extent Reports : Project Directory/Extent_Reports.zip
- EMail credentials : Project Directory/src/main/java/com/learning/email/java_Mail_API/TestConfig.java
- Comparison (Sequential/Parallel run) : Project Directory/Test_Execution_Reports_Analysis/
- Test scripts : Project Directory/src/test/java/com/learning/actual/testscripts/