温馨提示×

Linux Postman如何使用Runner批量测试

小樊
59
2025-09-22 16:15:03
栏目: 智能运维

1. 前置准备:安装Postman并创建测试集合
在Linux系统(如Ubuntu)上,首先需要安装Postman客户端。访问Postman官网下载Linux版本安装包(如.tar.gz格式),解压后进入解压目录,运行./Postman/Postman启动应用。创建测试集合:在Postman左侧“Collections”面板点击“New Collection”,输入集合名称(如“API批量测试”),点击“Create”。将需要批量测试的API请求添加到集合中——可通过“Save”按钮将现有请求存入集合,或直接在集合内点击“Add Request”创建新请求。

2. 编写测试脚本(可选但推荐)
为确保API响应符合预期,需在每个请求的“Tests”标签页编写JavaScript测试脚本。常见断言包括:

  • 验证状态码:pm.test("Status code is 200", function () { pm.response.to.have.status(200); });
  • 验证响应体内容:pm.test("Body contains expected data", function () { const responseJson = pm.response.json(); pm.expect(responseJson.fieldName).to.eql("expectedValue"); });
  • 验证响应时间:pm.test("Response time is less than 200ms", function () { pm.expect(pm.response.responseTime).to.be.below(200); });
    测试脚本将用于Runner批量执行时的自动化验证。

3. 配置参数化数据(可选,用于动态测试)
若需用不同数据批量测试同一接口,需创建CSV或JSON格式的数据文件。CSV文件示例(首行为变量名):
username,password
test1,123456
test2,222333
JSON文件示例:
[{"username": "test1", "password": "123456"}, {"username": "test2", "password": "222333"}]
在请求参数中使用{{variable_name}}格式引用变量(如{{username}}{{password}}),Runner会自动将数据文件中的每一行数据替换到对应变量中。

4. 启动Postman Runner并设置运行参数
启动Runner有两种方式:

  • 方式一:选中目标集合,点击右侧“Run”按钮;
  • 方式二:点击Postman右下角“Runner”按钮(新版本)或顶部工具栏“Runner”入口(老版本)。
    进入Runner界面后,将左侧目标集合拖入中间区域,配置以下关键参数:
  • Iterations:设置集合迭代次数(如10次,表示集合内所有请求将重复执行10次);
  • Delay:设置请求间延迟时间(单位:毫秒,如500ms,避免请求过于频繁导致服务器拒绝);
  • Data:选择步骤3中创建的CSV/JSON数据文件(若需参数化);
  • 其他选项:如“Save responses”(保存响应结果,便于后续分析)、“keep variable values”(保留运行中的变量值,跨迭代生效)。

5. 执行批量测试并查看结果
配置完成后,点击“Run [集合名称]”按钮开始批量执行。Runner会自动运行集合中的所有请求,并在界面中实时展示结果:

  • 总体统计:显示总请求数、成功数、失败数、成功率;
  • 单个请求详情:每个请求的响应时间、状态码、响应体(点击请求名称可展开查看);
  • 测试脚本结果:显示测试脚本的断言结果(通过/失败)。
    测试完成后,可点击“Export”按钮将结果导出为HTML格式,便于离线分析。

0