Тестовый проект с набором автотестов для заглавной страницы Wildberries.ru

📃 Содержание:

💻 Технологии и инструменты

📋 Реализованные проверки

  • Проверка ошибок в консоли ✔️
  • Проверка функциональности поиска ✔️
  • Проверка доступности кнопок хедера на странице ✔️

🤖 Сборки в Jenkins

Главная страница сборки 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).

BROWSER_MOBILE – мобильный браузер, в котором будут выполняться тесты.

REMOTE_URL – удаленный браузер, в котором будут выполняться тесты.

LOGIN_REMOTE – логин для подключения к selenoid.

PASSWORD_REMOTE – пароль для подключения к selenoid.

THREADS – количество потоков.

Отчет о результатах тестирования в Allure Report

📌 Главная страница Allure-отчета

📌 Страница с тестами

📌 Основной дашборд

Уведомления в Telegram с использованием бота

После завершения сборки бот, созданный в Telegram, автоматически обрабатывает и отправляет сообщение с отчетом.

Пример запуска теста в Selenoid

К каждому тесту в отчете прилагается видео. Одно из таких видео представлено ниже.

❤️ qa.guru
💙 t.me/qa_automation