Ответ
Последовательность запросов в Postman — это упорядоченный набор API-запросов, которые выполняются автоматически один за другим. Это ключевая функция для тестирования рабочих сценариев, где выходные данные одного запроса используются в следующем.
Основные цели:
- Автоматизация сценариев: Тестирование цепочек действий (логин → получение данных → изменение → удаление).
- Передача данных между запросами: Использование переменных для динамических значений (токены, ID).
- Интеграционное тестирование: Проверка взаимодействия нескольких эндпоинтов.
Типичный пример сценария:
- POST
/auth/login– Аутентификация, получение JWT-токена. - GET
/api/profile– Получение данных профиля с использованием токена из шага 1. - PATCH
/api/profile– Обновление профиля.
Как реализовать (ключевые шаги):
- Создайте коллекцию (Collection) и добавьте в нее нужные запросы.
- В скрипте Tests первого запроса сохраните данные ответа в переменные окружения или коллекции:
// Сохраняем токен из ответа const jsonData = pm.response.json(); pm.environment.set("auth_token", jsonData.access_token); - В последующих запросах используйте переменную через синтаксис
{{variable}}(например, в заголовкеAuthorization: Bearer {{auth_token}}). - Для запуска последовательности используйте Collection Runner или CLI-инструмент Newman.
Преимущество: Позволяет моделировать и автоматически проверять реальное поведение клиента, зависящее от состояния сервера.