有关:
但是我需要在给定的次数下发出相同的请求。例如。端点:
(GET) http://localhost/gadgets/{{gadget_id}}/buy_gadget
可以从文件中读取gadget_id变量,但这会导致多个具有不同ID的GET请求。如何通过相同的gadget_id向相同的端点发出预定数量的请求?
答案 0 :(得分:1)
您需要以某种方式获得main
和运行次数,因为这不是这里的核心问题,我只是将它们设置为环境变量。
在请求前脚本中,如果不存在环境变量gadget_id
,则将其设置为counter
。如果存在,则将其增加1
:
1
在“测试”选项卡中,正在检查运行次数是否已达到。否则,将通过pm.environment.set("gadged_id", 1234);
pm.environment.set("numberOfRuns", 3)
if (!pm.environment.get("counter")) {
pm.environment.set("counter", 1);
} else {
let counter = parseInt(pm.environment.get("counter"));
counter++;
pm.environment.set("counter", counter);
}
再次调用同一请求(您需要将postman.setNextRequest()
的参数值设置为请求的名称)。如果已经足够频繁地执行了该操作,则将postman.setNextRequest()
变量设为未设置:
counter