Postman 邮递员在正文中使用相同的整数变量?

Postman 邮递员在正文中使用相同的整数变量?,postman,Postman,在Postman中,是否可以对同一请求使用相同的整数值 并在发送请求之间增加它 例如,第一个请求: { "country": "US", "date": "", "printerType": "Xerox_1", "printerID": "TEST_1", "printerLocation":&

在Postman中,是否可以对同一请求使用相同的整数值
并在发送请求之间增加它

例如,第一个请求:

 {
  "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的第二部分,这非常有效!感谢你给予知识的基督徒,感恩节快乐!