Значит сочинила свое тестовое задание на примере трех разных тестовых…
Значит сочинила свое тестовое задание на примере трех разных тестовых заданий, это задание вам поможет закрепить свои знания по 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😄
#тестовоезадание
Коллекция в 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😄
#тестовоезадание