GitHub - AlinaAnka/Reqres_API · GitHub
Skip to content

AlinaAnka/Reqres_API

Folders and files

Repository files navigation

Проект по автоматизации тестовых сценариев для сайта компании Reqres

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

  • Технологии и инструменты
  • Описание API-тестов
  • Сборка в Jenkins
  • Запуск автотестов
  • Allure отчет
  • Allure TestOps
  • Уведомления в Telegram

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

Java IntelliJ
Idea
GitHub JUnit
5
Gradle REST
Assured
Alurre
Report
Jenkins Telegram TestOps

☑️ Описание API-тестов

  • Все тесты помечены тегом @Tag("api")
  • Используется степовый подход с описанием действий через step()
  • Используются спецификации для валидации ответов
  • Тесты независимы друг от друга

Структура тестов

Тесты разделены на 2 основных класса:

  • UsersTests - тестирование функционала управления пользователями
  • RegisterTests - тестирование регистрации пользователей

Описание реализованных проверок

UsersTests - Управление пользователями

  1. Проверка работы GET-запроса для получения данных о пользователе
  • Успешное получение данных существующего пользователя
  • Попытка получения несуществующего пользователя
  1. Проверка полного жизненного цикла пользователя (создание → проверка → удаление)
  • Создание нового пользователя (POST /users)
  • Удаление созданного пользователя (DELETE /users/{id})
  • Проверка отсутствия удаленного пользователя

RegisterTests - Регистрация пользователей

  1. Проверка успешной регистрации с валидными данными
  2. Попытка регистрации без email и пароля
  3. Попытка регистрации без указания пароля
  4. Попытка регистрации без указания email

Сборка в Jenkins

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

  • TASK (api)

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

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

gradle clean test

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

- clean test

Overview

Тест-кейсы

Ручные и и автоматизированные тест кейсы

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors