Значит сочинила свое тестовое задание на примере трех разных тестовых…

Значит сочинила свое тестовое задание на примере трех разных тестовых заданий, это задание вам поможет закрепить свои знания по API в Postman, и, в целом, заранее предупредила, какие тестовые задания могут быть на API:
Коллекция в swagger, с которой предстоит работать:
https://petstore.swagger.io/

Предусловие:
- Base URL: https://petstore.swagger.io/
- Request URL: https://petstore.swagger.io/v2/pet
- Headers: 'content-type': application/json
- "status" питомца в теле запроса: "available"

Задание: необходимо создать коллекцию в Postman
Запросы, которые должны быть в коллекции:

1. Создать нового питомца (метод POST /pet), заполнить все ключи своими примерами значений.
Прописать скрипт на вкладке tests, который берет из тела ответа id созданного питомца и записывает в коллекцию.

2. Прописать скрипт, который берет из тела ответа name (название) tags питомца и записывает в коллекцию. А также указать проверку на pm.test , что название tags из тела запроса равно названию tags из тела ответа сервера.

3. Получить информацию питомца по id (метод GET /pet/{petId}), используя в запросе ранее записанную переменную id pet из коллекции.
Тут же на вкладке tests прописать скрипт, который будет отправлять следующий запрос "Updates a pet in the store with form data" (метод POST /pet/{petId}) на обновление ключа «status» на «sold» (продан).
Подсказка: использовать pm.sendRequest

4. То, что касается негативных проверок - создать дополнительные запросы:
- Id питомца невалиден при создании - ошибка 400 (bad input)
- Id питомца не существует при получении - ошибка 404 (Pet not found)
- неподдерживаемый формат данных при создании - 415 ошибка Unsupported Media Type
- при создании питомца, что нужно сделать, чтобы отобразилась такая ошибка 500 Server Error?
{
"code": 500,
"type": "unknown",
"message": "something bad happened"
}

Кстати, мои менти, вас это тоже касается, задание нужно и важно сделать!


Коллекцию необходимо экспортировать (Export/ Export Collection) и отправить на проверку.
Если хотите еще напишите тест-кейсы по API😄

#тестовоезадание
Просмотры: 385
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти