Поиск по сайту:

Как отлаживать API с помощью Postman


Postman — это программа и набор инструментов, которые упрощают работу, разработку и отладку удаленных API-сервисов. Он предоставляет платформу для создания, управления и работы с запросами GET и POST.

Что такое почтальон?

Postman описывает себя как «Платформу для разработки API». На самом базовом уровне он предоставляет простой графический интерфейс для взаимодействия с удаленными API. По сути, это современный REST-клиент, разработанный для работы со сложными API.

Помимо того, что это отличный REST-клиент, он также содержит инструменты для управления коллекциями запросов. Используя эти коллекции и знание схемы API, он может запускать полностью автоматизированные тесты API, которые можно интегрировать в конвейеры CI/CD, чтобы гарантировать, что любые изменения кода не нарушат работу API в рабочей среде.

Использование почтальона

Для начала мы протестируем базовый запрос. Вы можете сохранить несколько запросов в коллекции, которые можно повторно использовать и делиться ими.

В Postman каждый запрос имеет свою вкладку в рабочей области. Вы найдете элементы управления для настроек запроса, а также вывод с сервера. Если вы используете его в полноэкранном режиме, вы можете переключить его в режим параллельного столбца с помощью кнопки в правом нижнем углу.

Вы можете изменить тип запроса в раскрывающемся списке на строке URL. Наиболее распространенными методами являются GET и POST, но полностью поддерживаются все команды HTTP.

На вкладке «Аутентификация» вам необходимо настроить ключи аутентификации для используемого вами API, если только он не является общедоступным. Postman поддерживает OAuth 1 и 2, а также большинство других типов токенов наряду с Basic Auth.

В разделе «Заголовки» вы можете установить заголовки сообщения, например Content-Type. Многие из них будут установлены автоматически, их можно просмотреть, нажав кнопку «Скрытые».

Для тела запроса вы можете указать данные формы с помощью пар ключ-значение, отправить двоичный пакет, запрос GraphQL или просто отправить необработанные JSON или текстовые данные. Редактор включает в себя встроенный редактор JSON и валидатор.

Одна из самых крутых вещей, которые вы можете сделать с Postman, — это настроить тесты API — они написаны на JavaScript и запускаются после получения результата. Вы можете узнать больше об их настройке из руководства Postman по их использованию.

После того, как вы подготовили свой запрос, вы можете протестировать его с помощью кнопки «Отправить». Вы должны получить ответ от удаленного сервера, который вы можете просмотреть в Pretty-print, предварительном просмотре HTML или просто в необработанном виде. В строке состояния над

Вы также можете изменить раскрывающийся список с «Тело» на «Заголовок», чтобы просмотреть заголовки, возвращенные API.

Используя тестеры JavaScript, вы также можете создавать простые визуализации данных, такие как круговые и гистограммы, которые могут быть полезны для понимания большого количества данных.

Если вы хотите вернуться к нему или сохранить тест, вы можете сохранить его в «Коллекцию». Затем вы можете использовать Collection Runner из верхней строки меню для запуска всех запросов и тестов в коллекции, которую можно использовать для модульного тестирования всех конечных точек API.