Skip to content
/ Web-Automation Public template

Web Automation Framework using Selenium Java, J4Logs, Extent Report, TestNG, Maven, POM Structure, Data Driven Json File

Notifications You must be signed in to change notification settings

Sourabh2047/Web-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test Automation Framework

  • GOAL: Provide automated web browsing to validate web application.
  • HOW: By leveraging Selenium web automation, TestNG as the execution test framework, Maven for Building Project and ExtentReport for Detailed Report.

General Architecture

  • Selenium 4.0
  • TestNG 7.7.1
  • Extent Reports
  • Maven M2E 3.8.7
  • Java SDK 8 or above
  • Java JRE 1.7 and above
  • WebDriver Manager 4.3.1
  • Log4J for Logs collection
  • Page Object Model Implementation
  • ChromeWebDriver, Firefox, Opera, Edge.

Developer Environment Setup and Build Instructions

  • Install Java 8 or above in local machine, setup environment variable as JAVA_HOME,
  • Install Maven in local machine, and GIT Bash if using Terminal for Cloning the project.

Test Setup and Execution Instructions

  • The instructions to install and run the web automation suite can be found [here].
  • Install IntelliJ or Eclipse IDE with M2E Intgeration.
  • Connet GIT and clone the project and creat one local branch.
  • Define VM Option as -Denv="QA/UAT/PROD"
  • Mention TestNG.xml runner and configure by clicking on Edit run/debug config and select TestNG Suite. if wanna run custom class select TestNG/runner class and mention which class to run.

About

Web Automation Framework using Selenium Java, J4Logs, Extent Report, TestNG, Maven, POM Structure, Data Driven Json File

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published