Дополнительные возможности Postman

Postman-superman

Рассмотрим некоторые возможности Postman, с которыми процесс тестирования станет ещё удобнее:

Коллекции

Collections

Коллекции позволяют объединять запросы в группы и выполнять их нажатием одной кнопки (Run Collection). Можно настроить количество повторений (Iterations), задержку Delay, тестовые данные (Data) и даже запуск коллекций по расписанию (Schedule runs).

Коллекции можно экспортировать (Export) и импортировать (Import) в формате JSON, таким образом обмениваться коллекциями с коллегами.

Недавно появился функционал для симуляции запуска под нагрузкой в разделе Performance.

Postman collections with core features highlighted

Среды и переменные

Environments and variables

Одно и то же приложение может быть развернуто (установлено) сразу на нескольких серверах для нужд разработки, интеграционного/системного/нагрузочного тестирования и реальных клиентов.

Таким образом, приложение дублируется на разных средах:

Postman environments example

Каждая из сред имеет различные настройки: адрес тестируемого приложения, разных тестовых пользователей и т.д.

Настройка переменных среды даёт возможность использовать одни и те же коллекции запросов для разных сред, задав значения переменных (VARIABLE) и выбрав используемую в данный момент среду, например, System Testing Environment.

Авторизация

Authorization

Вкладка авторизации позволяет при помощи графического интерфейса выбрать тип и данные для авторизации пользователя. Авторизацию можно задать на уровне всей коллекции, тогда тип авторизации в запросах будет по умолчанию выбран как 'Inherit auth from parent'.

Обратите внимание на использование переменной host при указании адреса. Её значение будет автоматически подставлено в зависимости от выбранной среды.

Postman authorization inherit auth from parent
Задача

Усложним задачу, на этот раз доступ к ресурсу ограничен правами (см. Авторизация). Запрос должен содержать аутентификационные данные пользователя.


Отправьте запрос, опираясь на API:

  • GET https://www.tester-today.com/postman-auth
  • Заголовок Authorization с типом Basic Auth
  • В случае, если пользователь не аутентифицирован, сервер должен возвращать статус ответа с кодом 401
  • В случае, если пользователь не авторизован, сервер должен возвращать статус ответа с кодом 403
postman-basic-auth

Для аутентификации используйте данные своей учётной записи.

Права на доступ к ресурсу имеют пользователи с премиум аккаунтом.

Задача доступна премиум пользователям!

ВВЕДЕНИЕ

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

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

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

ТЕСТ ДИЗАЙН

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

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

POSTMAN

БАЗЫ ДАННЫХ

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

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

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

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