Этот вопрос проверяет понимание функционала Postman для запуска наборов тестов.
Collection Runner — это инструмент в Postman для запуска всей коллекции запросов или выбранной папки в определенном порядке. Он позволяет выполнить все запросы последовательно, передавать данные между ними через переменные, выполнять скрипты до и после запросов, а также получать сводный отчет о результатах прогона.
Collection Runner превращает набор разрозненных запросов в автоматизированный тестовый сценарий.
1. Основное назначение:
Автоматизация прогона: Вместо ручного отправки каждого запроса, Runner выполняет их все автоматически.
Сквозное тестирование: Позволяет тестировать сложные сценарии, где результат одного запроса используется в следующем (например, аутентификация, затем получение данных).
2. Ключевые возможности:
Настройка итераций: Можно задать количество прогонов всей коллекции (итераций) для нагрузочного тестирования в миниатюре.
Работа с переменными: Можно указать файл с данными (Data File, например, CSV или JSON), и Runner будет подставлять значения из этого файла в переменные для каждой итерации. Это называется data-driven testing.
Запуск скриптов: Выполняет скрипты из секций Pre-request Script и Tests для каждого запроса в коллекции.
3. Процесс работы:
Пользователь выбирает коллекцию и environment.
Задает количество итераций и, при необходимости, data-файл.
Запускает прогон и наблюдает за реальным временем ходом выполнения.
После завершения просматривает детальный отчет: какие тесты прошли, а какие упали, время ответа для каждого запроса.
Когда использовать:
Collection Runner идеален для регулярного регрессионного тестирования API, проверки сложных бизнес-сценариев и data-driven тестирования.