Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/keshavjha06/seleniume2eproject

Framework for Web test automation with Java, Selenium, TestNG, Cucumber, Maven and POM
https://github.com/keshavjha06/seleniume2eproject

cucumber extentreports java jenkins maven page-object-model selenium-webdriver testng-framework web

Last synced: 3 days ago
JSON representation

Framework for Web test automation with Java, Selenium, TestNG, Cucumber, Maven and POM

Awesome Lists containing this project

README

        

# Selenium E2E Project

## Introduction
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.

## Technologies/Tools used in building the framework
- 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

## Steps to clone execute the tests
`git clone https://github.com/keshavjha06/SeleniumE2EProject.git`

`cd SeleniumE2EProject`

`mvn clean install`

`mvn test`

## Screenshot:
- 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.

## Reporting:
- 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.