Автоматизация тестирования для DEMOQA
- Технологии и инструменты
- Сборка в Jenkins
- Allure отчет
- Уведомления в Telegram
- Пример прогона теста в Selenoid
Демо проект состоит из UI-тестов для заполнения форм на сайте DEMOQA - Student Registration Form и Text Box.
В проекте используется:
-
Page Object
проектирование - Библиотека
JavaFaker
для генерации данных - Удаленная сборка (запуск тестов на удаленном браузере)
-
Allure Report
- Уведомления в Telegram с использованием бота
- Пример прогона теста в Selenoid
Это параметризированная сборка, поэтому есть возможность выбрать браузер и версию и размер:
Также есть возможность выбора таска и ветки проекта:
Главная страница отчета Allure содержит следующие блоки:
- ALLURE REPORT - отображает дату и время теста, общее количество запущенных тестов, а также диаграмму с процентом и количеством успешных, упавших и сломавшихся в процессе выполнения тестов
- TREND - отображает тенденцию выполнения тестов для всех запусков
- SUITES - отображает распределение тестов по сьютам
Список тестов с шагами:
После каждого теста доступны дополнительные тестовые артефакты:
- Last Screenshot
- Page Source
- Browser console logs
- Video