This project serves as a boilerplate for automating web applications across various browsers and environments using TestNG and the Selenium library.
- Java
- Maven
- NodeJS
-
Using IntelliJ IDEA
- Go to Maven Profiles
- Select
chrome
,headless-chrome
,firefox
,headless-firefox
,edge
,ie
orsafari
Maven Profile as the browser - Select
dev
,qa
,uat
,pre-prod
orprod
Maven Profile as the environment - Select the test classes on the
src/test/java
folder - Right-click and click on
Run
-
Using Command Line
-
To run the smoke test suite in Firefox browser against the QA environment
mvn clean test -Pfirefox,qa,smoke-test
-
To run the regression test suite in Safari browser against the UAT environment
mvn clean test -Psafari,uat,regression-test
-
Note: By default, if no Maven profiles are selected, the tests will be executed on the chrome
browser and in the dev
environment.
Copyright 2023 MaxSoft.