Skip to content

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

Notifications You must be signed in to change notification settings

keshavjha06/SeleniumE2EProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published