Почтальон: данные, полученные из входного файла, не могут быть зарегистрированы в консоли
Я использую Почтальон для Windows версии 6.5.2.
Всякий раз, когда я использую входной файл с переменными, я хотел бы, чтобы переменные, которые я использую в текущем тестовом примере, выводились на консоль. Например, у меня есть файл данных со списком идентификаторов пользователей: s. Затем, в какой-то момент в моих тестах, я хотел бы отправить простое сообщение на консоль: "INFO: ведение журнала с идентификатором пользователя XXXX".
Я попытался присвоить данные как для окружающей среды, так и для глобальных переменных. Кажется, он не работает ни в разделе "Сценарий предварительного запроса", ни в разделе "Тесты". В моем случае, если у меня определено начальное значение, то это значение распечатывается по всем направлениям (несмотря на то, что Postman берет разные значения из файла для каждой итерации). Если значение не определено (проверено как с окружением, так и с глобальными значениями), то я получаю пустую строку.
1 ответ
С использованием console.log(pm.iterationData.toObject())
заявление в Tests
Вкладка будет регистрировать объект, содержащий данные из файла, используемого в запросе.
Мой пример файла данных JSON:
[
{
"item":"1",
"item2": "Value 1"
},
{
"item":"2",
"item2": "Value 2"
},
{
"item":"3",
"item2": "Value 3"
},
{
"item":"4",
"item2": "Value 4"
}
]
Это запишет следующее при запуске Коллекции из Runner: