Skip to content

daramirra/mmc_mos_ru_auth_rvg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект по автоматизации тестирования форм

         :heavy_check_mark: входа в личный кабинет

         :heavy_check_mark: регистрации личного кабинета

Данные формы являются частью разработки Системы обеспечения информационной безопасности "ВИЗОР", реализованной компанией ФРЕШТЕХ.

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

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

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

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

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

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

Allure Report, Allure TestOps, Jira, Telegram Bot используются для визуализации результатов тестирования.

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

UI

      :green_circle:  Проверка заголовка страницы входа в личный кабинет иностранного гражданина

      :green_circle:  Лог консоли браузера на странице входа в личный кабинет не содержит ошибок

      :green_circle:   Переход на вкладку 'Почта' на странице входа в личный кабинет

      :green_circle:   Попытка входа в личный кабинет с невалидным значением телефона

      :green_circle:   Попытка входа в личный кабинет без указания пароля

      :green_circle:   Переход на страницу 'Регистрация пользователя'

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

Запуск тестов с заполненным remote.properties:

gradle clean test

Запуск тестов без заполненного remote.properties:

gradle clean -DremoteDriverUrl=https://%s:%s@selenoid.autotests.cloud/wd/hub/ -DvideoStorage=https://selenoid.autotests.cloud/video/ -Dthreads=1 test

Запуск тестов в несколько потоков

gradle clean -Dthreads=5

Сформировать allure отчет:

allure serve build/allure-results

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

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

BROWSER (default chrome)
BROWSER_VERSION (default 91.0)
BROWSER_SIZE (default 1920x1080)
REMOTE_DRIVER_URL (url address from selenoid or grid. default selenoid.autotests.cloud)
TREADS (default 5)
ALLURE_NOTIFICATIONS_VERSION (default 3.1.1)

job

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

📌 Общая информация

Allure Report

📌 Список тестов c описанием шагов и визуализацией результатов

Allure Report

Интеграция с Allure TestOps

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

dashboards

📌 Запуски

launches

📌 Результат запуска

launch

📌 Тест-кейсы

test cases

Интеграция с Jira

jira

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

video

Уведомления в Telegram

Telegram



About

🆔 UI automated tests using Java / Selenide

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages