➠ Отчет о результатах тестирования в Allure Report
Разработаны автотесты на
UI
.
- Тестирование формы поиска Ozon
- Тестирование формы авторизации / регистрации
- Тестирование фильтрации поиска товаров по категории
В данном проекте автотесты написаны на Java
с использованием Selenide
для UI-тестов.
Реализован паттерн PageObject
Selenoid
выполняет запуск браузеров в контейнерахDocker
.
Allure Report
формирует отчет о запуске тестов.Для автоматизированной сборки проекта используется
Gradle
.В качестве библиотеки для модульного тестирования используется
JUnit 5
.
Jenkins
выполняет запуск тестов. После завершения прогона отправляются уведомления с помощью бота вTelegram
.
gradle clean test
clean
test
-Duser=${USER}
-Dpassword=${PASSWORD}
-DremoteBrowser=${REMOTE_DRIVER_URL}
-Dbrowser=${BROWSER}
-Dsize=${BROUSERSIZE}
-Dversion=${VERSION}
REMOTE_DRIVER_URL
– адрес удаленного сервера, на котором будут запускаться тесты.
BROWSER
– браузер, в котором будут выполняться тесты (по умолчанию -chrome
).
BROWSER_VERSION
– версия браузера, в которой будут выполняться тесты (по умолчанию -91.0
).
BROWSER_SIZE
– размер окна браузера, в котором будут выполняться тесты (по умолчанию -1920x1080
).
Cборка настроена для прогона тестов на удаленном браузере в Selenoid.
После завершения сборки специальный бот, созданный в
Telegram
, автоматически обрабатывает и отправляет сообщение с отчетом о прогоне.
Конфигурация бота в параметрах сборки Jenkins