Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/feronivan/yandex_stellar-burgers_api-tests_aqa
Проект по автоматизированному тестированию API веб-приложения "Stellar Burgers"
https://github.com/feronivan/yandex_stellar-burgers_api-tests_aqa
allure api-tests auto-tests intellij-idea java java-11 junit4 maven restassured
Last synced: 13 days ago
JSON representation
Проект по автоматизированному тестированию API веб-приложения "Stellar Burgers"
- Host: GitHub
- URL: https://github.com/feronivan/yandex_stellar-burgers_api-tests_aqa
- Owner: feronivan
- Created: 2024-06-24T10:45:31.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-11T16:28:33.000Z (2 months ago)
- Last Synced: 2024-09-28T09:41:33.804Z (about 2 months ago)
- Topics: allure, api-tests, auto-tests, intellij-idea, java, java-11, junit4, maven, restassured
- Language: Java
- Homepage:
- Size: 21.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## API-тесты для для веб-приложения "Stellar Burgers". Проект по автоматизированному тестированию.
"Stellar Burgers" - сервис, которая позволяет заказать бургер в [Stellar Burgers](https://stellarburgers.nomoreparties.site/).[Документация API.](https://code.s3.yandex.net/qa-automation-engineer/java/cheatsheets/paid-track/diplom/api-documentation.pdf)
## Задачи:
Протестировать ручки API для Stellar Burgers
1. **Создание пользователя** `/api/auth/register`
- создать уникального пользователя;
- создать пользователя, который уже зарегистрирован;
- создать пользователя и не заполнить одно из обязательных полей.2. **Логин пользователя** `/api/auth/login`
- логин под существующим пользователем,
- логин с неверным логином и паролем.3. **Изменение данных пользователя** `/api/auth/user`
- с авторизацией,
- без авторизации.Для обеих ситуаций нужно проверить, что любое поле можно изменить. Для неавторизованного пользователя — ещё и то, что система вернёт ошибку.
4. **Создание заказа** `/api/orders`
- с авторизацией,
- без авторизации,
- с ингредиентами,
- без ингредиентов,
- с неверным хешем ингредиентов.5. **Получение заказов конкретного пользователя** `/api/orders`
- авторизованный пользователь,
- неавторизованный пользователь.
***## Проделанная работа:
- собран Maven-проект в IntelliJ IDEA с использованием Java 11 и подключением JUnit 4, RestAssured, Allure;
- протестированы эндпойнты на задачи (создание, авторизация, изменение данных и удаление пользователя; создание и удаление заказа; получение списка заказов конкретного пользователя);
- сгенерирован отчет с помощью Allure для упрощения анализа автотестов.