Как прочитать весь файл тестовых данных в почтальоне как часть сценария предварительного запроса?

Я пытаюсь прочитать весь файл тестовых данных как часть сценария предварительного запроса в почтальоне.

Я попробовал переменную pm.iterationData, однако она печатает только текущие данные итерации, установленные в сборщике. Мне нужны все тестовые данные и загружаю их как переменную среды в почтальоне.

Есть способ?


person Raghav    schedule 23.09.2018    source источник


Ответы (2)


Решение, которое я мог найти для этого, - установить тестовые данные в переменной как часть сценария предварительного запроса следующим образом:

let testdataset = 
[
{
    "name": "xyz",
    "address": "abcd",
    "value": "Hello"    
},
{
    "name" : "mno",
    "address" : "defg",
    "value" : "Mnop"
}
];
person Raghav    schedule 23.09.2018

Лучший способ, который я придумал для решения этой проблемы (сбор всех данных из файла для нас за один запрос), - это:

  1. Есть 2 узла
  2. Первый узел имеет

    • A dummy call to something like https://postman-echo.com/
    • Код, который: i. сохраняет заголовки таблицы в переменной окружения; II. объединяет строки в переменные среды; iii. делает 'postman.setNextRequest (null)' для всех, кроме последней строки
  3. Второй узел

    • Only runs in the last iteration
    • Отправляет собранные данные в переменной среды в API

На данный момент (в настоящее время) нет способа не выполнять никаких вызовов на первом узле.

См. Запрос на это в Github: Запросить способ для узлов в коллекции для Только логика, запросов не было # 5707

person TenguTech    schedule 20.02.2019