Как прочитать весь файл тестовых данных в почтальоне как часть сценария предварительного запроса? - PullRequest
0 голосов
/ 23 сентября 2018

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

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

Есть ли способ?

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

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

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

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

    • Работает только в последней итерации
    • Отправляет собранные данные в переменной среды в API

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

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

0 голосов
/ 23 сентября 2018

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

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