Postman

Postman-astronaut

Postman — самый популярный инструмент для тестирования API на сегодняшний день.

Postman предлагает удобный графический интерфейс для создания HTTP-запросов и просмотра HTTP-ответов, значительно упрощая процесс ручного тестирования. Кроме того, Postman предоставляет возможности для автоматизации.

Зачем использовать Postman

Ранее мы уже тестировали API двумя способами:

  • посредством GUI форм, реализованных фронтенд разработчиками
  • с помощью утилиты командной строки curl

Научившись работать с Postman, в случаях, когда приложение не предоставляет графический интерфейс, мы сможем использовать его как более удобную альтернативу curl.


curl
tester-today@pc ~ % curl \
https://www.tester-today.com/endpoint \
-H "Content-Type: application/json" \
-X POST \
-d '{"name":"Mia"}'

Запрос при помощи утилиты curl через консоль.

Postman
Postman request with json body

Аналогичный запрос с помощью графического интерфейса, предоставляемого Postman.

Установка Postman

Postman можно скачать с официального сайта.

Postman доступен как:

  • десктоп приложение
  • веб-сервис

Также существует расширение Postman Interceptor для браузера Google Chrome, которое работает в связке с десктоп версией, позволяя перехватывать запросы из браузера и, при необходимости, вносить изменения.

Как отправить HTTP запрос

Для создания запроса в приложении или веб-версии необходимо выбрать:

  1. New
  2. HTTP Request
  1. Выбрать HTTP метод из выпадающего списка
  2. Указать URL вызываемого сервиса
Postman create new http request
Postman http request method and url
  1. Указать необходимые заголовки (Headers)
  2. Например, Content-Type: application/json
  1. Выбрать тело запроса (Body), опционально
  2. Указать формат тела запроса
  3. Указать тело запроса
Postman http request headers
Postman http request with json body

Нажать кнопку Now press the real Postman Send button

Задача

Отправьте свой первый HTTP-запрос при помощи Postman!

Сформируйте запрос, опираясь на описание API:

  • HTTP метод, соответствующий отправке новых данных на сервер (3)
  • URL адрес запрашиваемого ресурса: https://tester-today.com/postman/my-first-rq (4)
  • Заголовок с типом контента application/json (5)
  • Тело запроса в JSON формате (6, 7)

Требования к телу запроса (8):

Поле Тип Обязательность Ограничения
name строка + от 3 до 20 символов
quantity число + от 1 до 10

Не забудьте, что числовые значения в JSON указываются без кавычек.

В этой задаче мы не ищем баг, а лишь знакомимся с новым инструментом

ВВЕДЕНИЕ

БАЗОВЫЕ ЗНАНИЯ

УРОВНИ ТЕСТИРОВАНИЯ

UI ТЕСТИРОВАНИЕ

ТЕСТ ДИЗАЙН

ТЕСТОВАЯ ДОКУМЕНТАЦИЯ

АУТЕНТИФИКАЦИЯ И АВТОРИЗАЦИЯ

POSTMAN

БАЗЫ ДАННЫХ

ТЕСТИРОВАНИЕ РЕЛИЗА

АНАЛИЗ РАБОТЫ ПРИЛОЖЕНИЯ

ПОДГОТОВКА К СОБЕСЕДОВАНИЮ

Как составить резюме Топ вопросов Собеседование