При выполнении коллекции почтальонов, возможно ли получить доступ к нескольким файлам данных в одной коллекции или получить доступ к различным строкам за одну и ту же итерацию?
Я запускаю тестовые случаи, используя почтальон для различных вызовов API. Для запуска нескольких REST API требуется другой файл данных. Кроме того, мне нужно получить доступ к различным строкам одного и того же файла данных. Есть ли способ реализовать это с помощью почтальона?
Я вижу ограничение, когда одна коллекция может получить доступ только к одному файлу данных. И каждая строка может быть доступна только с помощью соответствующей итерации. Пример: 1-я строка может быть доступна только на 1-й итерации коллекции, 2-я строка на 2-й итерации и так далее. Есть ли способ разбить и определить способ, которым мы хотим получить доступ к различным наборам данных?
0 ответов
Изучив документацию почтальона и несколько блогов, я не верю, что в настоящее время это возможно.
У меня есть способ обойти это, чтобы позволить итерации достичь конца коллекции и вернуться к первому запросу, который существует только для управления циклом, он просто вызывает GET postman.echo?Iteration={{pm.info.iteration}}
и содержит сценарий
if(pm.info.iteration > 0)
{
setNextRequest(requestName);
}
Затем я структурирую свою коллекцию следующим образом:
- SetNextRequest (после первого цикла этот скрипт перейдет к запросу 3)
- Запрос 1 (выполняется только на первой итерации)
- Запрос 2 (выполняется только на первой итерации)
- Запрос 3 (выполняется на каждой итерации с повторяющимся набором данных)
Надеюсь, вскоре команда почтальонов выпустит лучшее решение!
Привет, Сэм