Skip to content

CyberJhin/Ready_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект по автоматизации тестовых сценариев для Альфа-Банка

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

💻 Использованный стек технологий

  • В данном проекте автотесты написаны на языке Java с использованием фреймворка для тестирования Selenide.
  • В качестве сборщика был использован - Gradle.
  • Использованы фреймворки JUnit 5 и Selenide.
  • При прогоне тестов браузер запускается в Selenoid.
  • Для удаленного запуска реализована джоба в Jenkins с формированием Allure-отчета и отправкой результатов в Telegram при помощи бота.
  • Осуществлена интеграция с Allure TestOps и Jira

Содержание Allure-отчета:

  • Шаги теста;
  • Скриншот страницы на последнем шаге;
  • Page Source;
  • Логи браузерной консоли;
  • Видео выполнения автотеста.

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

Запуск тестов из терминала

gradle clean main_test

При выполнении команды, данные тесты запустятся удаленно в Selenoid.

Запуск тестов на удаленном браузере

gradle clean test -Denv=main

При необходимости также можно переопределить параметры запуска

clean
main -DremoteUrl=${SELENOID_URL}
-DbaseUrl=${BASE_URL}
-DbrowserSize=${BROWSER_SIZE}
-Dbrowser=${BROWSER_NAME}
-Dbrowser_version="${BROWSER_VERSION}"

Параметры сборки

  • BROWSER_NAME – браузер, в котором будут выполняться тесты. По-умолчанию - chrome.
  • BROWSER_VERSION – версия браузера, в которой будут выполняться тесты. По-умолчанию - 100.0.
  • BROWSER_SIZE – размер окна браузера, в котором будут выполняться тесты.
  • BASE_URL – Url, по которому будет открываться тестируемое приложение. По-умолчанию - 1920x1080.
  • REMOTE_BROWSER_URL – адрес удаленного сервера, на котором будут запускаться тесты.

Сборка в Jenkins

Пример Allure-отчета

Overview

Результат выполнения теста

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

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

Видео примера запуска тестов в Selenoid

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages