Дополнительные возможности 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
Задача

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


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

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

Для аутентификации используйте свои личные данные учётной записи. Пользователь, запрашивающий ресурс, должен быть зарегистрирован.

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

ВВЕДЕНИЕ

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

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

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

МЕТОДЫ ТЕСТИРОВАНИЯ

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

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

POSTMAN

БАЗЫ ДАННЫХ

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

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

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

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