执行给定次数的请求(邮递员)

相关:

https://stackoverflow.com/questions/36157105/postman-how-to-make-multiple-requests-at-the-same-time#:~:text=Just%20create%20a%20runner%20with,to%20bring %20up%20multiple%20instances

但我需要在给定的次数下发出相同的请求。例如端点:

(GET) http://localhost/gadgets/{{gadget_id}}/buy_gadget

可以从文件中读取gadget_id变量,但这会导致多个具有不同ID的GET请求。如何使用相同的gadget_id向相同的端点发出预定数量的请求?

克里斯蒂安·鲍曼

您需要以某种方式获取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变量,则未设置变量:

let numberOfRuns = parseInt(pm.environment.get("numberOfRuns"));
let counter = parseInt(pm.environment.get("counter"));

if (counter < numberOfRuns) {
    postman.setNextRequest("buyGadget");
} else {
    pm.environment.unset("counter")
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

REST邮递员请求

来自分类Dev

邮递员对Alamofire的请求

来自分类Dev

邮递员对Binance API的GET请求

来自分类Dev

来自邮递员的Cloud Firestore请求

来自分类Dev

使用邮递员发出“ _doPostBack”请求

来自分类Dev

邮递员:如何多次重新运行邮递员请求的子集

来自分类Dev

如何使用邮递员激发cURL请求到请求

来自分类Dev

邮递员的jsonschema

来自分类Dev

如何将邮递员用于Laravel $ _POST请求

来自分类Dev

邮递员从请求中获取内容长度

来自分类Dev

向Tensorflow Serving邮递员请求预测REST API

来自分类Dev

如何使用邮递员请求受设备保护的API?

来自分类Dev

邮递员似乎在预请求中忽略了我的POST

来自分类Dev

从发帖请求中收到404错误:邮递员

来自分类Dev

未定义邮递员的请求前脚本URL

来自分类Dev

邮递员获取令牌的预请求不起作用

来自分类Dev

从邮递员表单数据中请求键的值

来自分类Dev

每个请求后邮递员分钟数未更新

来自分类Dev

Azure FormRecognizer的邮递员发布请求不起作用

来自分类Dev

邮递员邮寄请求卡在发送中

来自分类Dev

如何链接这两个邮递员的请求

来自分类Dev

Rails应用未响应邮递员的请求

来自分类Dev

将请求从 cURL 转换为邮递员

来自分类Dev

邮递员模拟服务不接受预检请求

来自分类Dev

邮递员 - POST 请求并上传文件

来自分类Dev

带有 json 的 Symfony 请求邮递员

来自分类Dev

邮递员 [POST] 请求正文未正确解析

来自分类Dev

在邮递员邮寄请求中发送地图

来自分类Dev

在邮递员中重新创建发布请求