Postman 邮递员在正文中使用相同的整数变量?
在Postman中,是否可以对同一请求使用相同的整数值Postman 邮递员在正文中使用相同的整数变量?,postman,Postman,在Postman中,是否可以对同一请求使用相同的整数值 并在发送请求之间增加它 例如,第一个请求: { "country": "US", "date": "", "printerType": "Xerox_1", "printerID": "TEST_1", "printerLocation":&
并在发送请求之间增加它 例如,第一个请求:
{
"country": "US",
"date": "",
"printerType": "Xerox_1",
"printerID": "TEST_1",
"printerLocation":"LOCATION_1",
"printerName":"PRINTER_NAME_1",
"printerStatus":"PRINTER_STATUS_1"
}
第二项请求:
{
"country": "US",
"date": "",
"printerType": "Xerox_2",
"printerID": "TEST_2",
"printerLocation":"LOCATION_2",
"printerName":"PRINTER_NAME_2",
"printerStatus":"PRINTER_STATUS_2"
}
我找到了一种使用随机整数的方法,但它们在整个正文中都会发生变化,我也不知道如何增加提交之间的值
您可以通过请求前脚本中的环境变量
index
(或您喜欢的任何名称)来解决此问题
如果环境变量不存在,则将其设置为1
。如果它确实存在,则会增加1
if (!pm.environment.get("index")) {
pm.environment.set("index", 1);
} else {
let index = parseInt(pm.environment.get("index"));
index++;
pm.environment.set("index", index);
}
然后在主体中,将{{index}}
显示为静态值:
{
"country":"US",
"date":"",
"printerType":"Xerox_{{index}}",
"printerID":"TEST_{{index}}",
"printerLocation":"LOCATION_{{index}}",
"printerName":"PRINTER_NAME_{{index}}",
"printerStatus":"PRINTER_STATUS_{{index}}"
}
为此,您需要创建并选择一个环境(无需手动添加任何变量)。这里介绍了如何执行此操作:您可以使用预请求设置int值并在正文中使用它。同时,在环境变量中设置它,然后在每次运行请求时+1该值。请您给我举个例子好吗?目前不在我的笔记本电脑上,但这个答案可以根据您的需要进行调整。忘记setNextRequest部分,但看看计数器。在预请求中获得初始值的第一位,在boby中设置该变量,然后在测试中将数字增加1的第二部分,这非常有效!感谢你给予知识的基督徒,感恩节快乐!