Postman怎么将接口自动跑多次?并举例_postman 重复调用接口
在接口测试与性能验证场景中,Postman作为主流API测试工具,提供了多种实现接口自动化重复调用的技术方案。本文将讲解2种核心方法,结合金融系统压力测试、电商接口稳定性验证等真实场景,详细阐述操作路径与代码示例。
一、集合运行器(Collection Runner)批量执行
适用场景:需对多个接口进行顺序测试或批量压力测试
操作步骤:
- 创建测试集合:在Collections面板新建文件夹,将待测接口按业务逻辑分组(如登录接口、订单查询接口)
- 参数化配置:
- 在请求参数中使用
{{variable}}
格式引用变量 - 创建CSV/JSON数据文件,首行定义变量名(如
username,password
) - 示例CSV文件内容:
username,passwordtest1,123456test2,222333
4.示例Json文件内容:
[ { \"username\": \"test1\", \"password\": \"123456\" }, { \"username\": \"test2\", \"password\": \"222333\" }]
- 在请求参数中使用
- 启动Runner:
- 点击集合右侧\"Run\"按钮
- 在Collection Runner界面设置(如下图):
- Iterations:循环次数(如100次)
- Delay:间隔时间——模拟真实用户操作间隔(如500ms)
- Data:选择CSV/Json文件
- Data File Type:选择文件类型
金融系统压力测试案例:
某银行核心系统需验证转账接口在1000并发下的稳定性。测试人员创建包含转账接口的集合,配置1000次迭代,每次使用不同账户数据(CSV文件存储500组测试账号),设置200ms间隔防止服务器过载。最终通过Runner报告发现,在800并发时响应时间超过阈值,触发系统告警。
二、使用Postman Monitors(监控)
Postman Monitors可以在云端定期自动运行集合,适合长期稳定性测试。
操作步骤:
-
选择集合,点击\"Monitor\"选项卡
-
点击\"Create a Monitor\"
-
设置监控名称、频率(如每小时)、区域等
-
在\"Advanced Options\"中设置迭代次数
-
保存后Postman会按计划自动运行
示例:
监控电商API的可用性:
-
创建包含商品查询、下单、支付等关键API的集合
-
设置每30分钟运行一次,每次运行10次迭代
-
配置通知,当失败率超过5%时发送告警邮件