Skip to content

Latest commit

 

History

60 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Creation of Test Automation Framework using Java and Selenium: Employed Selenium Webdriver, Java, Page Object Model, Custom Maven set up, Custom Maven command set up and execution, Custom Reporting and Logging Mechanism, Cross-Browser compatibility testing, POM, TestNG, Docker, GitHub Actions, Jenkins. TestNG features such as Annotations and TestNG Listeners to customize test behavior like logging, reporting(Base-64 format), after when test fails or passes.

  • Parallally executed both tests in Maven POM and TestNG xml file across multiple platforms
  • Docker- Installed Docker Desktop, Docker yaml setup, Ran the test code in Docker Container for both Standalone and in Selenium Grid.
  • GitHub push/actions - executed the test code using in testng.xml(Multiple Browsers)(CI/CD and manual setup)
  • Executed the code in Jenkins running in Docker container

In this project, I worked with selenium, focusing on xpath locator in locating web elements. Automated the process and printed the Products Overview page Title and first product name to the console. Implied test strategy using TestNG(parameterization). Included additional code for taking screenshots, saving to a file. Generated reports based on whether test fails or passes with screenshot attached. Handled the some of Docker and Browser errors, Code refactoring and debugging.

About

End to End Testing with TestNG, Maven POM, Docker, GitHub actions, Jenkins

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages