➠ Отчет о результатах тестирования в Allure Report
➠ Уведомления в Telegram с использованием бота
➠ Пример запуска теста в Selenoid
- Проверка отсутствия ошибок в журнале консоли главной страницы
- Проверка функциональности корзины (добавление-удаление товара)
- Проверка наличия кнопки 'Работа в Wildberries'
- Проверка действия кнопки 'Продавайте на Wildberries'
- Проверка доступности чат-бота
stateDiagram-v2
State1: START
State2: Java & IntelliJ IDEA
State3: Selenide & JUnit5
State4: Gradle
State5: GitHub
State6: Jenkins
State7: Selenoid
State8: Allure Report
State9: Telegram
State10: STOP
State1 --> State2
State2 --> State3
State3 --> State4
State4 --> State5
State5 --> State6
State6 --> State7
State7 --> State8
State8 --> State9
State9 --> State10
note right of State2 : Работа с кодом
note left of State3 : Фреймворки
note right of State4 : Сборка проекта
note left of State5 : Система контроля версий и хостинг проекта
note right of State6 : Параметризация и запуск сборки
note left of State7 : Контейнеризация
note right of State8 : Отчётность
note left of State9 : Уведомления
gradle clean test
clean
test
-Dbrowser=${BROWSER}
-Dsize=${SIZE}
BROWSER
– браузер, в котором будут выполняться тесты (по умолчанию -chrome
).
BROWSER_SIZE
– размер окна браузера, в котором будут выполняться тесты (по умолчанию -1920x1080
).
ENVIRONMENT
– версия окружения для отчёта в Telegram.
PROJECT_NAME
– имя проекта для отчёта в Telegram.
Главная страница сборки Jenkins
Отчет о результатах тестирования в Allure Report
После завершения сборки бот, созданный в
Telegram
, автоматически обрабатывает и отправляет сообщение с отчетом.
К каждому тесту в отчете прилагается видео. Одно из таких видео представлено ниже.