:heavy_check_mark: входа в личный кабинет
:heavy_check_mark: регистрации личного кабинета
:heavy_check_mark: восстановления пароля личного кабинета
Данные формы являются частью разработки Системы обеспечения информационной безопасности "ВИЗОР", реализованной компанией ФРЕШТЕХ.
В данном проекте автотесты написаны на
Java
с использованием фреймворкаSelenide
.Для сборки проекта используется
Gradle
.
JUnit 5
используется как фреймворк для модульного тестирования.Запуск тестов выполняется из
Jenkins
.
Selenoid
используется для запуска браузеров в контейнерахDocker
.
Allure Report, Allure TestOps, Jira, Telegram Bot
используются для визуализации результатов тестирования.
: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)