Несколько запросов почтальона с различными наборами данных - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь последовательно разместить список компаний в Почтальоне и остановить запрос, как только он будет выполнен.Я сделал следующее, но он отправляет только 1-й.Мой опыт написания кода невелик, и я очень старался учиться, но без учителя или руководства о том, куда идти, было бы очень полезно получить положительные комментарии.Однажды я стану очень сильным в коде и буду помогать тем, кто на моей позиции.

ТЕЛО

{
    "name": "{{company}}
}

ПРЕДВАРИТЕЛЬНЫЙ ЗАПРОС

var companies = pm.environment.get("companies");
if (!companies) {
companies = ["Goooooooooogle", "Yahoo!", "Facebook", "Amazon", "Currys", "Orion", "Zienu"];
}

var currentCompany = companies.shift();
pm.environment.set("company", currentCompany);
pm.environment.set("companies", companies);

ИСПЫТАНИЯ

var companies = pm.environment.get("companies"); 
if (companies && companies.length >0){
pm.sendRequest("https://postb.in/5HXHKNhQ", function (err, response) {
    console.log(response.json);
});    
}
else {
 pm.sendRequest(null);
}

1 Ответ

0 голосов
/ 22 ноября 2018

Ваш код кажется правильным, я просто немного его изменил

var companies = pm.environment.get("companies");

if (!companies) {
     companies = ["Goooooooooogle", "Yahoo!", "Facebook", "Amazon", "Currys", "Orion", "Zienu"];
}

pm.environment.set("companies", companies);
pm.environment.set("company",  companies.shift());

Затем используйте тело (в JSON, используя RAW-запись)

{
    "company": {{company}}
}

Используйте заголовок Content-Type: application/json

Затем создайте новую коллекцию и добавьте в нее этот запрос.

Наконец, используйте бегунок Почтальон (верхняя левая кнопка), выберите хорошую коллекцию и установите правильный номер итерации.

Почтальон выполнит столько же запросов, сколько итераций, затем вы сможете проверить каждое тело запроса и увидеть, что содержимое изменилось.

Надеюсь, вам поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...