Demo project for ZION Development company
- Technologies and tools
- Test cases
- How to run tests from terminal
- How to run tests using Jenkins
- Allure reports
- Telegram notifications
- Test video
Autotests written on Java using Selenide and JUnit5 frameworks. Project builds from IntelliJ Idea with Gradle. Tests can be run from Jenkins on remote server with Selenoid.
Results visualised with Allure Report and Telegram Bot.
Allure report contains:
- Test steps
- Screenshot after last step
- Page source
- Browser console logs
- Video of the test run
- Checking headers on the main page
- Checking links on the main page
- Checking 'about us' link and page contents
- Checking 'careers' link and page contents
- Checking 'contact' link and page contents
- Checking 'stories' link and page contents
gradle clean test -DselenoidHome="selenoid.autotests.cloud" -DbrowserSize="1920х1080" -Dbrowser="chrome" -DbrowserVersion="100.0"
Tests will be launched remotely with Selenoid.
How to run tests using Jenkins
To run the tests click Build with parametes and then click Build.
Builds history you can find Allure Report icon, click on which will allow you to see html-report of the test run.
After test run you can receive a notification to an email of messenger of choice. For example, Telegram.
To every report can be attached not only screenshots, but also videos of tests.
