Postman

Postman-astronaut

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

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

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

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

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

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


curl
command-line-interface-request

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

Postman
graphical-user-interface-request

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

Установка Postman

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

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

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

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

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

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

  1. New
  2. HTTP Request
  1. Выбрать HTTP метод из выпадающего списка
  2. Указать URL вызываемого сервиса
  3. Указать необходимые заголовки (Headers), опционально
  4. Выбрать тело запроса (Body), опционально
  5. Указать формат тела запроса, опционально
  6. Указать тело запроса, опционально

postman-new-request
postman-new-request
Задача

Отправьте свой первый 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

БАЗЫ ДАННЫХ

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

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

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

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