A template project to seep up automation test.
It's based on:
- Java 8
- Maven
- TestNG
- Selenium 3
- logback
Functions:
- Sending report email.
- Writing Logs
- Managing different Drivers
- Take screen shot when test failure
- Data provider
- Read test data from JSON, XML, Excel, Ymal and properties files.
- Build HTML report, with separate log and screenshot in parallel mode.
How to use:
- Create test case which extends BaseTestCase, or BaseWebTestCase.
- Create testng test suite xml files. Setting parameters url, browser and environment.
- Run testng cases with "mvn test -Dfile=your_suite.xml"!