Skip to content

KaterinaLoiko/ii-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UI и API тесты для сайта org.1-ofd.ru

Этот проект содержит UI и API тесты для сайта org.1-ofd.ru с использованием JUnit 5, Selenide, RestAssured и Allure для отчетности.

Содержание

Требования

  • Java Development Kit (JDK) 8 или выше
  • Gradle 6.x или выше
  • Браузер Chrome (или другой, если настроен в Selenide)

Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/KaterinaLoiko/ii-test.git
    cd ii-test-project
  2. Установите зависимости:

    ./gradlew build

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

Запустите все тесты с помощью Gradle:

./gradlew test

Генерация отчетов

После выполнения тестов сгенерируйте отчет Allure:

./gradlew allureReport

Отчет будет доступен в директории build/reports/allure-report. Откройте файл index.html в браузере, чтобы просмотреть результаты тестов.

Структура проекта

ii-test/ ├── build.gradle ├── settings.gradle ├── README.md └── src/ ├── main/ │ └── java/ │ └── LoginPage.java └── test/ └── java/ └── UiLoginTest.java └── ApiLoginTest.java

  • build.gradle: Файл конфигурации Gradle.
  • settings.gradle: Настройки проекта Gradle.
  • README.md: Документация проекта.
  • src/main/java/LoginPage.java: Page Object для страницы логина.
  • src/test/java/UiLoginTest.java: UI тесты для страницы логина.
  • src/test/java/ApiLoginTest.java: API тесты для проверки методов.

Тестовые сценарии

UI тесты Проверка видимости элементов на странице логина

Цель: Убедиться, что все необходимые элементы (поля ввода, кнопки) видимы на странице. Шаги: Открыть страницу логина. Проверить, что поле ввода email видимо. Проверить, что кнопка "Войти" видима. Ожидаемый результат: Все элементы видимы на странице. Проверка ввода корректного email

Цель: Убедиться, что пользователь может ввести корректный email и нажать кнопку "Войти". Шаги: Открыть страницу логина. Ввести корректный email в поле ввода. Нажать кнопку "Войти". Ожидаемый результат: Пользователь перенаправлен на страницу ввода пароля или получает сообщение об успешной отправке кода подтверждения. Проверка ввода некорректного email

Цель: Убедиться, что система корректно обрабатывает некорректный email. Шаги: Открыть страницу логина. Ввести некорректный email (например, без символа @). Нажать кнопку "Войти". Ожидаемый результат: Появляется сообщение об ошибке, указывающее на некорректный формат email. Проверка пустого поля email

Цель: Убедиться, что система корректно обрабатывает пустое поле email. Шаги: Открыть страницу логина. Оставить поле email пустым. Нажать кнопку "Войти". Ожидаемый результат: Появляется сообщение об ошибке, указывающее на необходимость ввода email. Проверка отправки кода подтверждения

Цель: Убедиться, что система отправляет код подтверждения на указанный email. Шаги: Открыть страницу логина. Ввести корректный email в поле ввода. Нажать кнопку "Войти". Проверить, что код подтверждения отправлен на указанный email. Ожидаемый результат: Пользователь получает код подтверждения на указанный email. Проверка ввода кода подтверждения

Цель: Убедиться, что пользователь может ввести код подтверждения и завершить процесс логина. Шаги: Открыть страницу логина. Ввести корректный email в поле ввода. Нажать кнопку "Войти". Ввести полученный код подтверждения. Нажать кнопку "Подтвердить". Ожидаемый результат: Пользователь успешно завершает процесс логина и перенаправляется на главную страницу или личный кабинет. Проверка некорректного кода подтверждения

Цель: Убедиться, что система корректно обрабатывает некорректный код подтверждения. Шаги: Открыть страницу логина. Ввести корректный email в поле ввода. Нажать кнопку "Войти". Ввести некорректный код подтверждения. Нажать кнопку "Подтвердить". Ожидаемый результат: Появляется сообщение об ошибке, указывающее на некорректный код подтверждения. API тесты Проверка доступности страницы логина

Цель: Убедиться, что страница логина доступна и возвращает статус 200. Шаги: Отправить GET-запрос на https://org.1-ofd.ru/registration/login-mail. Проверить, что статус ответа равен 200. Ожидаемый результат: Страница логина доступна и возвращает статус 200. Проверка получения имени пользователя

Цель: Убедиться, что метод GET возвращает имя пользователя. Шаги: Отправить GET-запрос на https://org.1-ofd.ru/api/cp-core/user/saperew170@ahaks.com/name. Проверить, что статус ответа равен 200. Проверить, что тело ответа не пустое. Ожидаемый результат: Метод GET возвращает имя пользователя.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages