Как отправить несколько запросов одновременно / последовательно в почтальоне с различным набором значений для каждого запроса?

Например, ниже приведены данные запроса JSON для "добавления устройства" в БД. Например, я хочу добавить 10000 устройств с другим номером IMEI и другим номером телефона на сервер для тестирования. Итак, как отправить запрос сразу. Я готов создать 10000 данных устройств с различными значениями вручную. Теперь я могу отправить только по одному. Но как отправить все запросы сразу?

{"имя_устройства":"34793812453274392", "imei_num":"36xxxxxxxxxxxx5", "phone_num":"8666606451", "device_city":"Chennai", "device_state":"Тамилнад", }

Поскольку я новичок в POSTMAN, требуется подробная информация. Заранее спасибо.

3 ответа

Решение

То, что должно работать:

  • вы готовите свое входное тело JSon с переменными. т.е. из вашего примера:

{ "device_name":{{device_name}}, "imei_num":{{imei_num}}, "phone_num":{{phone_num}}, "device_city":{{device_city}}, "device_state":{{device_state}}, }{{}} для переменных

  • Вы создаете CSV-файл с соответствующими заголовками (по одному для каждой переменной входного JSON) и всеми необходимыми значениями:

пример:

line 1 : device_name, imei_num, phone_num, device_city, device_state
line 2 : "34793812453274392", "36xxxxxxxxxxxx5", "8666606451", "Chennai", "Tamil Nadu"
... and so on ...
line 10000 :  ... 

Затем в средстве Postman (см. Здесь) вы выбираете файл данных (Data / Select file) с типом CSV (у вас должна быть возможность проверить содержимое, но будьте осторожны, так как у вас будет много строк, может занять много времени, я предлагаю вам сначала попробовать с небольшим файлом CSV)

Вы просто устанавливаете ОДНУ итерацию (иначе вы будете проигрывать х 10000 запросов). Он проанализирует ваш файл и для каждой строки данных отправит ваш запрос с заменой переменных тела соответствующими данными, связанными с соответствующим заголовком. Имена заголовков должны иметь ту же метку, что и ваши переменные.

Запуск бегуна запустит ваши 10000 запросов последовательно

Если вы предпочитаете, вы можете использовать входной файл JSON в качестве файла данных, см. Здесь

Не стесняйтесь взглянуть на документацию почтальона, она довольно полная.

В верхнем левом углу приложения "Почтальон" есть опция Runner. Вы можете выбрать коллекцию, которую нужно запустить, с количеством итераций и временем задержки между каждым запросом. Но дело в том, что вы не можете изменять значения внутри запроса JSON. Спасибо

Поместите все данные в массив JSON, а затем сделайте их все одним постом. В настоящее время у вас есть только один набор данных, который вы публикуете.

Просто создайте тело json со всеми данными, необходимыми для ввода, и отправьте их в одну и ту же конечную точку API.

Другие вопросы по тегам