This Test Automation Framework is created using Java + Selenium Web Driver + TestNG + Cucumber + Maven Page Object Model(POM). Which can be used across different web based applications.It is used to make the code more readable, maintainable and reusable.
- IntelliJ IDEA - IDE
- Selenium - Browser Automation library
- Maven - Build automation tool
- Java - Programming language
- TestNG - Test Management library
- BDD - Cucumber
- Extent Reports - Reporting framework
- GitHub - Version control
- Jenkins - CI/CD
git clone https://github.com/keshavjha06/SeleniumE2EProject.git
cd SeleniumE2EProject
mvn clean install
mvn test
- Take Screenshots On test failures Method will automatically capture & store the screenshots under /reports directory. The screenshot files will be named of the test method name.
- The framework produce index.html report. It resides in the reports folder.This reports gives the link to all the different component of the TestNG reports like Groups & Reporter Output. On clicking these will display detailed descriptions of execution.