Okuniva / Klara-autotests-demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Autotests demo project for Klara website

🔍 Содержание:

Технологии и инструменты

IDEA Java Github JUnit 5 Gradle Selenide Selenoid Allure Jenkins

✅ Реализованные проверки

  • ✓ Взаимодействие с блоками контента на домашней странице
  • ✓ Соответствие заголовка на домашней странице
  • ✓ Проверка наличия ошибок в console log

Jenkins Jenkins job

Jenkins

Удаленный запуск тестов

gradle clean test 
-Dbrowser=${BROWSER}
-DbrowserVersion=${BROWSER_VERSION}
-DbrowserSize=${BROWSER_SIZE}
-DremoteDriverUrl=https://${USER}:${PASSWORD}@${REMOTE_DRIVER_URL}/wd/hub/
-DvideoStorage=https://${REMOTE_DRIVER_URL}/video/
-Dthreads=${THREADS}

Параметры сборки в Jenkins:

BROWSER – браузер, в котором будут выполняться тесты (по умолчанию - chrome).

BROWSER_VERSION – версия браузера, в которой будут выполняться тесты (по умолчанию - 91.0).

BROWSER_SIZE – разрешени окна браузера, в котором будут выполняться тесты (по умолчанию - 1920x1080).

REMOTE_URL – адрес удаленного сервера, на котором будут запускаться тесты.

USER - логин пользователя для подключения к Selenoid

PASSWORD - пароль пользователя для подключения к Selenoid

THREADS - количество одновременных запускаемых потоков для тестов.

Запуск тестов из терминала

gradle clean test

Allure Отчет в Allure report

Основное окно

Тесты

Графики

Telegram Уведомление в Telegram при помощи бота

Selenoid Видео прохождения теста

baa499df88ddba78.mp4

About


Languages

Language:Java 76.7%Language:FreeMarker 23.3%