我是 POSTMAN 新手,面临着从 CSV 文件等外部源驱动数据并使用它将数据传递到请求正文的问题,而不是使用不同的数据集多次编写相同的脚本。
在请求正文中,我将原始数据作为 (application/json) 传递
{
"groupCode": "FAFCE",
"associationCode": "",
"programTypeCode": "NE",
"rateCalculationFilters": [
{
"fieldName": "EquipmentModel",
"fieldValue": "0" //<Ex different set of data:2009,1992 >
},
{
"fieldName": "TERM",
"fieldValue": "3" //<Ex 3,7,4 >
},
{
"fieldName": "POWERUPRATE",
"fieldValue": "75000" //<Ex set of data:82009,77992
}
]
}
我为 11 组数据编写了 11 个调用。当数据增加时,我必须编写更多的调用,维护将超出我的预期。我想从 CSV 文件传递数据,并使用不同的数据集多次运行相同的脚本,而不是单个脚本。
最佳答案
您可以通过在 POST 请求正文中使用 {{...}}
语法来实现此目的,如下所示:
{
"groupCode": "FAFCE",
"associationCode": "",
"programTypeCode": "NE",
"rateCalculationFilters": [
{
"fieldName": "EquipmentModel",
"fieldValue": {{EquipmentModel}}
},
{
"fieldName": "TERM",
"fieldValue": {{TERM}}
},
{
"fieldName": "POWERUPRATE",
"fieldValue": {{POWERUPRATE}}
}
]
}
然后创建 CSV 或 JSON 文件以在 11 个请求期间填充这些占位符。
这是一个使用 JSON 数据文件的示例,在每次迭代运行时,它将使用文件中的每组值:
[
{
"EquipmentModel": 1,
"TERM": 1,
"POWERUPRATE": 1
},
{
"EquipmentModel": 2,
"TERM": 2,
"POWERUPRATE": 2
}
]
关于api - 使用带有从 Postman 中的 CSV 文件导入的正文数据的 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49154761/