Чтобы отправить список запросов API POST / PUT, используя POSTMAN или любым другим способом - PullRequest
0 голосов
/ 04 июня 2019

У меня есть список запросов API, которые уже в формате URL. Мне просто нужно ПОСТАВИТЬ их один за другим автоматически и регистрировать их результаты.

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

https://someApi/clientAssign?auth=123|asdf&otherParamsList=123Params
https://someApi/clientAssign?auth=123|asdf&otherParamsList=456Params
https://someApi/clientAssign?auth=123|asdf&otherParamsList=899Params

Я не уверен в том, как использовать вышеупомянутые URL один за другим, используя почтальон. У меня около 60 запросов POST и 60 запросов PUT

Может кто-нибудь предложить способ достичь этого. Я могу сделать это, скопировав URL-адреса и разместив их вручную. Я просто не в состоянии тратить так много времени, делая это очень часто. И я уже потратил время на подготовку URL с правильными значениями, которые были заменены и готовы к работе. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 04 июня 2019

Не бери в голову, я нашел способ использовать сборщик почтальонов для достижения того же.Для тех, кто боролся так же, как и я, вот как использовать эту функцию, и еще проще заменить значения в вашем URL на ходу.

Сначала создайте запрос в Postman:

Ниже приведен скриншот для Пример :

enter image description here

Теперь необходимо опубликовать следующий URL: https://someApiPOSTRequest/clientAssign?auth=123|asdf&otherParamsList=123Params&someOtherParams={{VariableFromFile}}&additionalParams=hardcodedOnURL

со значениями, заменяемыми {{VariableFromFile}} из файла CSV, который вам нужно будет загрузить.Ваш CSV должен быть отформатирован, как показано ниже, где заголовок должен иметь то же имя переменной, которое используется в вашем URL:

enter image description here

Нажмите кнопку «>»показано ниже рядом с папкой «Пример» и нажмите «Выполнить», чтобы открыть ее в Бегун коллекции Окно почтальона:

enter image description here

Один разоткроется окно «Средство сбора данных», щелкните параметр select file , чтобы загрузить файл csv, и поле Iterations по умолчанию предварительно заполнено количеством записей в файле csv.Вы можете изменить число, и когда вы убедитесь, что количество итераций, которое вы хотите выполнить, напрямую связано с количеством строк в загруженном CSV.

enter image description here

Вы также можете просмотреть загруженный CSV-файл:

enter image description here

Если вы нажмете кнопку Выполнить пример , коллекцияRunner публикует URL-адрес 9 раз, при этом {{VariableFromFile}} заменяется значением из CSV-файла для каждой итерации.

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

Вы также можете обратиться к ссылке ниже, которая помогла мне использовать эту функцию в Postman. Ссылка

Надеюсь, это кому-нибудь пригодится.

...