➠ Отчет о результатах тестирования в Allure Report
Разработаны автотесты на
UI
.
- Проверка отображения страницы поиска товаров
- Отсутствие ошибок в журнале консоли страницы
- Проверка количества найденного товара
- Проверка списка брендов
- Проверка фильтра товаров
- Проверка ошибки "По Вашему запросу ничего не найдено"
- Проверка ошибки "Извините, не удалось обработать ваш запрос."
- Проверка отображения картинки при неправильном запросе
- Проверка поиска большого значения
- Проверка смешанного типа запроса
В данном проекте автотесты написаны на Java
с использованием Selenide
для UI-тестов.
Selenoid
выполняет запуск браузеров в контейнерахDocker
.
Allure Report
формирует отчет о запуске тестов.Для автоматизированной сборки проекта используется
Gradle
.В качестве библиотеки для модульного тестирования используется
JUnit 5
.
Jenkins
выполняет запуск тестов. После завершения прогона отправляются уведомления с помощью бота вTelegram
.
gradle clean test
clean
test
-Dbrowser=${BROWSER}
-DbrowserVersion=${BROWSER_VERSION}
-DbrowserSize=${BROWSER_SIZE}
-DbrowserMobileView="${BROWSER_MOBILE}"
-DremoteDriverUrl=https://user1:1234@${REMOTE_DRIVER_URL}/wd/hub/
-DvideoStorage=https://${REMOTE_DRIVER_URL}/video/
-Dthreads=${THREADS}
REMOTE_URL
– адрес удаленного сервера, на котором будут запускаться тесты.
BROWSER
– браузер, в котором будут выполняться тесты (по умолчанию -chrome
).
BROWSER_VERSION
– версия браузера, в которой будут выполняться тесты (по умолчанию -91.0
).
BROWSER_SIZE
– размер окна браузера, в котором будут выполняться тесты (по умолчанию -1920x1080
).
После завершения сборки специальный бот, созданный в
Telegram
, автоматически обрабатывает и отправляет сообщение с отчетом о прогоне.
К каждому тесту в отчете прилагается видео. Одно из таких видео представлено ниже.