Почтальон - используйте CSV в качестве входных данных - PullRequest
0 голосов
/ 30 мая 2018

Я использую Postman для тестирования микросервиса, и мне было интересно, можете ли вы сделать что-то подобное.

  • имеют коллекцию с 2 GET-запросами (request1, request2), которые имеют
    какодин из заголовков - userId
  • имеет файл CSV с двумя значениями для userId: test1, test2
  • запустить коллекцию с использованием файла CSV следующим образом: request1 использует userId = test1, а request2 используетпараметр userId = test2

Я знаю, что вы можете запустить коллекцию так, чтобы она выполняла итерации для каждого значения в файле CSV через каждый запрос, но я хотел бы сопоставить каждый запрос со значением вCSV файлЭто возможно?Если да, то как ты можешь это сделать?

1 Ответ

0 голосов
/ 30 мая 2018

CSV-файлы принимаются только как файлы данных итерации, поэтому

возможно ли сопоставить каждый запрос со значением в CSV-файле.

ответ: Нет, вы не можете.

Вы должны дать нам более подробный вопрос, но я чувствую, что эта ссылка будет полезна.Также вы можете использовать JSON в качестве файла данных вместо CSV и создать такую ​​конструкцию:

Во-первых, установите переменную среды "count" равной 0.

JSON:

[
   {
    "UserIdHeadersValue":
     [
      "firstvalue",
      "secondValue",
      "thirdValue"
     ]
    }
]

Ив сценариях:

предварительный запрос:

var count = parseInt(pm.variables.get("count"));
pm.variables.set("headerValue", data.UserIdHeaderValue[count]);
//you can put now that header value using {{headerValue}};
pm.environment.set("count", count+1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...