Почтальон: данные, полученные из входного файла, не могут быть зарегистрированы в консоли - PullRequest
0 голосов
/ 12 ноября 2018

Я использую Postman для Windows версии 6.5.2.

Всякий раз, когда я использую входной файл с переменными, я хотел бы, чтобы переменные, которые я использую в текущем тестовом примере, выводились на консоль. Например, у меня есть файл данных со списком идентификаторов пользователей: s. Затем, в какой-то момент в моих тестах, я хотел бы отправить простое сообщение на консоль: «INFO: ведение журнала с идентификатором пользователя XXXX.»

Я попытался присвоить данные как среде, так и глобальным переменным. Кажется, он не работает ни в разделе «Pre-request Script», ни в разделе «Tests». В моем случае, если у меня определено начальное значение, то это значение распечатывается по всем направлениям (несмотря на то, что Postman берет разные значения из файла для каждой итерации). Если значение не определено (протестировано как с окружением, так и с глобальными значениями), то я получаю пустую строку.

1 Ответ

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

Использование оператора 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:

Date File Log

...