Skip to content

Проект по автоматизированному тестированию API веб-приложения "Stellar Burgers"

Notifications You must be signed in to change notification settings

feronivan/Yandex_Stellar-Burgers_API-tests_AQA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API-тесты для для веб-приложения "Stellar Burgers". Проект по автоматизированному тестированию.

"Stellar Burgers" - сервис, которая позволяет заказать бургер в Stellar Burgers.

Документация API.

Задачи:

Протестировать ручки API для Stellar Burgers
  1. Создание пользователя /api/auth/register

    • создать уникального пользователя;
    • создать пользователя, который уже зарегистрирован;
    • создать пользователя и не заполнить одно из обязательных полей.
  2. Логин пользователя /api/auth/login

    • логин под существующим пользователем,
    • логин с неверным логином и паролем.
  3. Изменение данных пользователя /api/auth/user

    • с авторизацией,
    • без авторизации.

Для обеих ситуаций нужно проверить, что любое поле можно изменить. Для неавторизованного пользователя — ещё и то, что система вернёт ошибку.

  1. Создание заказа /api/orders

    • с авторизацией,
    • без авторизации,
    • с ингредиентами,
    • без ингредиентов,
    • с неверным хешем ингредиентов.
  2. Получение заказов конкретного пользователя /api/orders

    • авторизованный пользователь,
    • неавторизованный пользователь.

Проделанная работа:

  • собран Maven-проект в IntelliJ IDEA с использованием Java 11 и подключением JUnit 4, RestAssured, Allure;
  • протестированы эндпойнты на задачи (создание, авторизация, изменение данных и удаление пользователя; создание и удаление заказа; получение списка заказов конкретного пользователя);
  • сгенерирован отчет с помощью Allure для упрощения анализа автотестов.

About

Проект по автоматизированному тестированию API веб-приложения "Stellar Burgers"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages