Postman之批量运行

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天学习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中实现批量发送请求的功能 #### 集合运行器(Collection Runner)简介 Postman 的集合运行器是一个功能强大的工具,用于批量执行 API 测试。它可以按照预定义的顺序运行一组请求,并支持参数化和环境变量设置,从而满足复杂的测试需求[^3]。 #### 准备工作 为了使用集合运行器进行批量请求,需完成以下准备: 1. 创建一个包含多个 API 请求的集合(Collection)。可以通过手动添加或导入现有的 JSON 文件来创建集合。 2. 如果需要动态数据输入,可以提前准备好 CSV 或 JSON 数据文件作为外部数据源[^5]。 #### 操作步骤 以下是通过 Postman 客户端中的 Collection Runner 实现批量发送请求的具体方法: 1. **打开集合运行器** 在 Postman 主界面左侧导航栏找到目标集合并右键选择 `Run`,这会弹出集合运行器窗口[^4]。 2. **配置运行选项** - **迭代次数**:指定整个集合应重复运行多少次。 - **延迟时间**:设定两次连续请求之间的等待间隔(毫秒),防止过载服务器。 - **数据文件路径**:如果涉及多组不同参数,则上传对应的 CSV 或者 JSON 格式的外部数据文件。 3. **启动批处理过程** 点击 “Run [Your_Collection_Name]” 开始执行所有选定的操作项。在此期间,用户可以在实时日志面板查看每一步的状态反馈以及失败原因分析报告[^1]。 4. **审查最终结果** 当全部任务完成后,系统自动生成一份详尽的结果摘要页面,其中包括成功与错误数量统计图表、具体响应详情链接等信息便于进一步排查问题所在[^2]。 #### 示例代码片段 下面展示了一个简单的脚本例子,演示如何利用 Newman 命令行工具来进行更灵活的 CI/CD 整合下的批量调用: ```bash newman run my-collection.json --env-var key=value --reporters cli,junit --bail ``` 此命令将加载名为 `my-collection.json` 的集合文件,在其中应用特定环境变量替换规则;同时启用两种类型的报表输出形式以便后续验证用途,并且一旦遇到任何断言失败即刻终止其余未完成部分继续尝试的行为模式。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值