Skip to content

Discomb/devzion-test-project

Repository files navigation

Demo project for ZION Development company

📖 Contents:

Technologies and tools

IDEA Java Github JUnit 5 Gradle Selenide Selenoid Allure Jenkins Telegram

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

✔️ Test cases

  • 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

💻 How to run tests from terminal

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.

After build is complete, at Builds history you can find Allure Report icon, click on which will allow you to see html-report of the test run.

Allure report example

Overview

Test details

Telegram notifications

After test run you can receive a notification to an email of messenger of choice. For example, Telegram.

🎥 Test video

To every report can be attached not only screenshots, but also videos of tests.

About

Demo project for ZION Development company's webpage

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages