Test automation framework for web applications using Selenium 4 and Java
- Install Java JDK11
- Download IntelliJ IDEA
- Download Docker Desktop
👉 Create or Select the required testng xml -> Right click and select Run
👉 Run test using command mvn test -DsuiteXmlFile=<provide the testng xml to execute>
👉 Supports cross browser testing in local and remote.
👉 Ability to execute tests in Selenium Grid or Selenoid using Docker.
👉 Page object model design.
👉 Supports parallel and sequential execution of tests.
👉 Supports capturing screenshots for passed/failed/skipped steps which is configurable through config.properties
👉 Ability to retry failed tests which is configurable through config.properties
👉 Customised exception handling to provide the exceptions in a meaningful way.
👉 Custom framework annotation to provide author name and category for each test.
👉 Supports utilities to read test data from excel workbook and provides data to each test based on the test name.
👉 Ability to configure and schedule jenkins job to build triggers automatically
Click here for Selenoid Quick Start Guide
docker run -p 9200:9200 -p 9300:9300 --name elasticsearch -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.11.1
docker run -p 5601:5601 --name kibana --link elasticsearch:elasticsearch docker.elastic.co/kibana/kibana:7.11.1
This framework is built by following Testing Mini Bytes YouTube channel.