В данном репозитории содержится набор UI и API тестов для следующих сайтов:
Данный проект был написан на языке программирования JavaScript
с использованией фреймворка Playwright
. Для хранения исходного кода и запуска рабочих процессов используется облачная платформа GitHub
с GitHub Actions
.
Генерация отчетов о пройденных тестах формируется в Allure
с отправкой отчетности в тест-менеджмент TestOps
для анализа результатов и управления дефектами.
Уведомлений о статусе выполнения тестов отправляются в чат Telegram
посредством бота.
Для построения отчетов о пройденных тестах в данном проекте использовался Allure
— инструмент для генерации наглядных и информативных отчетов о результатах автоматизированного тестирования. Он позволяет визуализировать тестовые сценарии, показывать статус прохождения тестов, прикреплять скриншоты, логи и другую полезную информацию. Пример построения отчета для дипломного проекта представлен ниже.
Страница отчета:
https://vrn4k.github.io/qa.guru_diploma/29/index.html
Результаты прохождения тестов и тест-кейсы отправляются в тест-менеджер TestOps
. Ниже представлены примеры запусков тестов.
Дашборд со статистикой запусков проекта:
https://allure.autotests.cloud/project/4737/dashboards/2400
После завершения прохождения тестов и формирования отчета посредством телеграм бот в чат мессенджера приходит сообщение, содержащее в себе:
- Общее количество тестов.
- Количество успешно пройденных тестов.
- Количество проваленных тестов.
- Количество пропущенных тестов.
- Ссылка на отчет о пройденных тестах.