Повторное использование данных в итерациях

Для тестирования POST-запроса к API я использую почтальон. Я пытаюсь добиться того, чтобы каждый запрос, который я выполняю, выбирает некоторые данные из большого файла (случайным образом) и использует эти данные для заполнения тела запроса.

Я бы хотел, чтобы я мог выбрать, например, 10 итераций, и каждая из этих итераций выбирала бы случайные данные из файла, который я мог бы предоставить.

У меня это работает на 1 итерацию.

Проблема в том, что в Postman я не могу найти способ использовать данные для первой итерации для всех итераций.

Обходной путь может заключаться в копировании и вставке данных для каждой итерации, которую я хотел бы сделать, но, поскольку это будет довольно большой набор данных, я бы хотел избежать этого.

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


person Sebastian Stoelen    schedule 20.08.2019    source источник


Ответы (1)


Через некоторое время вы можете попробовать вызвать свой запрос с помощью pm.setNextRequest ('nameOfYourRequest');

function reccurrentCall(iterations){
   while(iterations !== 0){
   postman.SetNextRequest('nameOfYourRequest');
   iterations--;
};

И вызовите функцию с количеством итераций, которые вы хотите сделать

recurrentCall(5);
person Kirill MIlititskiy    schedule 21.08.2019
comment
Вероятно, это сработает, спасибо. Для меня это похоже на взлом, потому что, если я хочу, чтобы количество итераций было легко настраиваемым, я бы добавил их в файл данных, который я предоставляю, вместо того, чтобы использовать для этого пользовательский интерфейс почтальона. - person Sebastian Stoelen; 26.08.2019