Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 2.71 KB

File metadata and controls

43 lines (32 loc) · 2.71 KB

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 для упрощения анализа автотестов.