我是POSTMAN的新手,面临着从外部源(如CSV文件)驱动数据并使用此数据将数据传递到请求体的问题,而不是使用不同的数据集多次编写相同的脚本。 / p>
在请求正文中,我将原始数据传递为(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个调用。当数据增加时,我必须写更多的电话&amp;维护将超过我的期望。我想从CSV文件传递数据,并使用不同的数据集而不是单个脚本运行相同的脚本数次。
答案 0 :(得分:2)
您可以通过在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
}
]