Рассмотрим некоторые возможности, предоставляемые Postman, с которыми процесс тестирования станет ещё удобнее:
- коллекции (collections)
- среды и переменные (environments and variables)
- авторизация (authorization)
Рассмотрим некоторые возможности, предоставляемые Postman, с которыми процесс тестирования станет ещё удобнее:
Мы уже освоили создание запросов в Postman, а функциональность коллекций позволяет объединять их в группы, выполнять все запросы коллекции одной командой, конфигурируя запуск.
Помимо этого, существует возможность экспорта и импорта коллекций, что обеспечивает удобство при обмене коллекциями с коллегами.
Предположим, у нас есть несколько сред или стендов:
Каждая из этих сред имеет свои различные настройки, например, адреса тестируемых сервисов, разные тестовые пользователи и т.д. Настройка переменных среды даёт нам возможность использовать одни и те же коллекции запросов для разных сред, всего лишь задав необходимые значения переменных и выбрав используемую в данный момент среду.
Вкладка авторизации позволяет при помощи графического интерфейса выбрать тип и данные для авторизации пользователя. Также данные для авторизации можно указать на уровне всей коллекции, что позволяет не дублировать их для каждого запроса, тип авторизации при этом будет выбран как 'Inherit auth from parent'.
Обратите внимание на использование переменной host при указании адреса. Её значение будет задано в зависимости от выбранной среды.
Усложним задачу, на этот раз доступ к ресурсу, который мы будем запрашивать, ограничен правами (см. Авторизация). Запрос будет содержать аутентификационные данные пользователя.
Сформируйте запрос, опираясь на требования к API:
Для аутентификации используйте свои личные данные учётной записи. Пользователь, запрашивающий ресурс, должен быть зарегистрирован.
Уровень повышен!