Создайте несколько одновременных POST-запросов, причем тело JSON имеет отдельное значение ID в каждом запросе - PullRequest
1 голос
/ 08 марта 2020

Мне нужно сделать около 100 POST-запросов.

Тело каждого почтового запроса должно иметь другой идентификатор.

Образец BODY

   { 
        id: 1,
        name: "ABC",
        city: "NY"
   } 

Все 100 запросы должны иметь разные идентификаторы, но остальные данные могут быть одинаковыми

Могу ли я добиться этого через Почтальон? ..или какой-то другой инструмент?

Пробовал:

Присвоил значение переменной и использовал его в качестве значения для ID в Почтальоне, но не смог изменить эту переменную для каждого запроса

Ответы [ 2 ]

1 голос
/ 08 марта 2020

Вы можете добавить {{$randomInt}} к телу POST, сохранить этот запрос и затем открыть Runner Collection.

В счетчике итераций введите 100 и запустите прогон. Это создаст случайное значение идентификатора для каждого запроса в диапазоне от 1 до 1000. Поскольку это «случайный», существует вероятность того, что одно и то же значение будет отправлено более одного раза.

Кроме того, вы можете добавить переменную {{id}} в тело запроса POST. Затем создайте файл CSV с одним столбцом, в котором в качестве заголовка будет id - добавьте необходимые значения идентификатора в виде 100 новых строк в столбце.

В средстве сбора данных выберите созданный файл CSV и запустите это с вашей просьбой.

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

0 голосов
/ 08 марта 2020

Вы можете предварительно запросить сценарии в почтальоне для отправки нескольких запросов.

Вы можете использовать

postman.setNextRequest("request_name");

Для продолжения отправки запроса, пока не будет выполнено какое-либо условие

...