Postman之批量运行

本文介绍了Postman工具的批量运行功能,从设置环境变量、接口参数化到添加断言,详细阐述了执行步骤。同时,针对运行过程中可能出现的错误,如未保存修改和请求缺少测试,给出了解决方案。

今天学习postman工具时,学习了其批量运行这个功能,顺便记录下

1、在自己所创建的集合中,测试好单个接口后,根据接口内容设置对应变量,点击箭头所指齿轮处:

点击add

添加环境变量

添加成功后如图所示(可进行编辑,下载,分享等)

2、接口请求前定义环境变量

var vin=data.vin

3、接口请求数据参数化

5、添加test断言

pm.test("Status code is 200", function () {
    var jsonData=JSON.parse(responseBody);
    console.log(jsonData);
    if(jsonData.statusCode != "200"){
        console.log(jsonData.errorMessage);
    }
    pm.response.to.have.status(parseInt(jsonData.statusCode));
});

6、选中被测试集合---点击右上角三角符---选择Run---设置相应的环境---点击Run练习

7、也可以选择postman左上角Runner---选择相应集合---设置相关环境---点击Run练习

9、运行成功结果

10、批量运行时可能会遇到错误:An error occurred while running this request. Open DevTools for more info.原因是因为修改了该集合中的某一个接口而没有进行保存,每一次修改请求,都要保存才能进行批量运行

有时候运行会出现This request does  not hava any tests.原因是接口中的Tests没有填写

### 如何在Postman中实现接口的批量调用 在Postman中实现接口的批量调用,可以通过以下方式完成:创建集合、编写请求体、准备参数文件并运行集合。以下是详细的说明: #### 1. 创建集合 打开Postman工具,找到“Collections”(集合)选项,点击旁边的加号(+),创建一个新的集合。这个集合将包含所有需要批量调用的接口请求[^2]。 #### 2. 创建请求 在创建好的集合下,点击“添加一个请求”或集合旁边的三个点图标来创建一个新的请求。在请求中填写目标API的URL地址和请求方法(如GET、POST等)。同时,在Body部分填写请求体内容[^4]。 #### 3. 调整请求体 为了支持批量操作,需要将请求体中的固定值替换为变量。例如,如果请求体原本如下: ```json { "contentId": "", "time": "2024-07-31 10:00:00", "username": "张三", "userId": "A01", "userToken": "" } ``` 可以将其修改为: ```json { "contentId": "", "time": "{{time}}", "username": "{{name}}", "userId": "{{userid}}", "userToken": "" } ``` 这样,Postman会在运行时根据提供的参数文件自动替换这些变量[^3]。 #### 4. 编写参数文件 准备一个TXT格式的参数文件,使用逗号作为分隔符。文件的内容应与请求体中的变量名称对应。例如: ``` time,name,userid "2024-07-31 10:00:00","张三","A01" "2024-07-31 11:00:00","李四","A02" ``` 确保列头名称与请求体中的变量名称一致[^1]。 #### 5. 运行集合 点击集合旁边的三个点图标,选择“运行集合”选项。在右侧弹出的窗口中,上传之前准备的参数文件,并配置其他运行参数,如迭代次数(Iterations)和延迟时间(Delay)。最后点击蓝色的“Run”按钮开始执行[^4]。 #### 6. 等待运行结束 Postman会根据参数文件中的每一行数据依次调用接口,并显示每个请求的执行结果。等待所有请求完成后,可以查看详细的运行日志和统计信息。 ### 注意事项 - 在编写请求体时,记得保存(Ctrl + S),以确保修改生效[^1]。 - 如果在运行过程中出现异常,如`JSON parse error`,可能是由于参数文件的编码问题或格式不正确导致的[^5]。 ```python # 示例代码:Postman脚本扩展(可选) pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值