Skip to content

IgorSidorenko/qa_guru_web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект автоматизации тестирования для http://sportmaster.ru

Используемые инструменты

В данном проекте автотесты написаны на Java с использованием Selenide для UI тестов.

В качестве библиотеки для модульного тестирования используется JUnit 5.

Для автоматизированной сборки проекта используется Gradle.

Selenoid выполняет запуск браузеров в контейнерах Docker.

Allure Report формирует отчет о запуске тестов.

Jenkins выполняет запуск тестов.

После завершения прогона отправляются уведомления с помощью бота в Telegram.

Запуск тестов

Подробнее ...

Локальный запуск тестов

./gradlew clean test

Локальный запуск тестов в Selenoid

Шаги запуска
  1. Создать файл с проперти
  • путь указать ./src/test/resources/config/remoteBrowser.properties
  • добавить данные в файл, пример( src/test/resources/config/exampleRemoteBrowser.properties )
  1. Запустить тесты

./gradlew clean test -DselenoidURL=${SELENOIDURL}

Удаленный запуск тестов в Jenkins

Шаги запуска
  1. Создать файл с проперти в Jenkins
  • путь указать ./src/test/resources/config/remoteBrowser.properties
  • добавить данные в файл, пример( src/test/resources/config/exampleRemoteBrowser.properties )
  1. Создать файл с настройками для Telegram в Jenkins
  • путь указать ./notifications/telegram_config.json
  • добавить данные в файл, пример(./notifications/example_telegram_config.json)
  1. Запустить тесты
clean
test
-DselenoidURL=${SELENOIDURL}

Пример запуска тестов Jenkins и отчеты

Главная страница сборки Jenkins

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

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

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

Отчеты в TestOps

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

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages