邮递员:从输入文件检索的数据无法登录到控制台

时间:2018-11-12 06:09:25

标签: console environment-variables global-variables postman data-files

我正在使用Windows 6.5.2版的Postman。

每当我使用带有变量的输入文件时,我都希望看到在当前测试用例中使用的变量被打印到控制台。例如,我有一个带有用户ID:s列表的数据文件。然后,在测试的某个时刻,我想向控制台发送一条简单的消息:“ INFO:使用用户ID XXXX登录。”

我尝试将数据分配给环境变量和全局变量。 “预请求脚本”部分和“测试”部分似乎都不起作用。就我而言,如果我定义了一个初始值,那么该值将一直打印出来(尽管Postman每次迭代都从文件中获取不同的值)。如果未定义任何值(使用环境值和全局值进行测试),那么我将打印出一个空字符串。

1 个答案:

答案 0 :(得分: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"
    }
]

从运行程序运行集合时,这将记录以下内容:

Date File Log