Почтальон: данные, полученные из входного файла, не могут быть зарегистрированы в консоли

Я использую Почтальон для 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:

Журнал Файла Даты

Другие вопросы по тегам