- Технологии и инструменты
- Реализованные проверки
- Сборки в Jenkins
- Запуск из терминала
- Allure отчет
- Allure TestOps отчет
- Отчет в Telegram
- Видео пример прохождения тестов
- Проверка ошибок в консоли ✔️
- Проверка функциональности поиска ✔️
- Проверка попытки логина без ввода номера телефона ✔️
- Проверка доступности кнопок хедера на странице ✔️
- Проверка доступности чат бота ✔️
- Проверка открытия нового окна ✔️
- Параметризованный тест на смену геолокации ✔️
Главная страница сборки Jenkins
Локальный запуск всех тестов:
gradle clean test
Удаленный запуск всех тестов:
clean
test
-Dbrowser=${BROWSER}
-DbrowserVersion=${BROWSER_VERSION}
-DbrowserSize=${BROWSER_SIZE}
-DremoteDriverUrl=https://${REMOTE_DRIVER_LOGIN}:${REMOTE_DRIVER_PASSWORD}@${REMOTE_DRIVER_URL}/wd/hub/
BROWSER
– браузер, в котором будут выполняться тесты (по умолчанию -chrome
).
BROWSER_VERSION
– версия браузера, в котором будут выполняться тесты (по умолчанию -100.0
).
BROWSER_SIZE
– размер окна браузера, в котором будут выполняться тесты (по умолчанию -1920x1080
).
REMOTE_URL
– удаленный браузер, в котором будут выполняться тесты.
LOGIN_REMOTE
– логин для подключения к selenoid.
PASSWORD_REMOTE
– пароль для подключения к selenoid.
THREADS
– количество потоков.
Отчет о результатах тестирования в Allure Report
После завершения сборки бот, созданный в
Telegram
, автоматически обрабатывает и отправляет сообщение с отчетом.
К каждому тесту в отчете прилагается видео. Одно из таких видео представлено ниже.