如何在Postman Collection Runner&;中循环遍历数据文件中的每一行;然后输出到文件中

如何在Postman Collection Runner&;中循环遍历数据文件中的每一行;然后输出到文件中,postman,postman-collection-runner,Postman,Postman Collection Runner,我有一个Postman测试,它根据数据文件(.csv)中的ID执行一个查询,并应该返回“Name”(在响应中)。此数据文件包含多个条目。但我面临的困境如下(我有两个问题): 1.如何让测试循环遍历每一行,并对数据文件中的每一个值/行执行查询? 2.我如何将所需的值(在我的例子中是“名称”,而不是整个响应)输出到输出文件中 以下是邮递员查询: [GET]http://myurl.com/company({{COMPANY_ID}}) 以下是此调用的测试部分: var jsonData = JSON

我有一个Postman测试,它根据数据文件(.csv)中的ID执行一个查询,并应该返回“Name”(在响应中)。此数据文件包含多个条目。但我面临的困境如下(我有两个问题): 1.如何让测试循环遍历每一行,并对数据文件中的每一个值/行执行查询? 2.我如何将所需的值(在我的例子中是“名称”,而不是整个响应)输出到输出文件中

以下是邮递员查询:
[GET]http://myurl.com/company({{COMPANY_ID}})

以下是此调用的测试部分:

var jsonData = JSON.parse(responseBody);
console.log(jsonData.Name)
以下是.CSV数据文件的示例:

COMPANY_ID, COMPANY_LOCATION
2335, Alaska
4567, Mexico
6789, Hawaii
...
以下是我期望的输出:

Company1
MyCompany
Company2
...
对问题1的答复: 您可以使用Postman Runner或Newman来使用CSV数据文件。

您可以使用测试脚本或预请求脚本中的
data[“”]
逐行访问数据。 在您的案例中,
data[“COMPANY\u ID”]
data[“COMPANY\u LOCATION”]

有关更多信息,请查看此处:

问题2的答复: 不幸的是,如果不进行黑客攻击,就不可能将日期存储在邮递员提供的文件中。您可以将数据写入全局变量,然后再将其导出。
另一种选择是通过其他WebAPI服务(如DropBox)编写文件。

谢谢@DiegraueEminez这正是我所需要的。