温馨提示×

ubuntu postman如何批量测试

小樊
50
2026-09-03 20:45:14
栏目: 智能运维

Ubuntu 下使用 Postman 进行批量测试(批量接口测试),常见有几种方式,下面按「实用程度」给你总结:


一、使用 Postman 的 Collection Runner(最常用)

1️⃣ 创建 Collection

  • 打开 Postman
  • 左侧 CollectionsNew Collection
  • 把要测试的接口都放进这个 Collection

2️⃣ 使用变量(可选但推荐)

  • 在 Collection 或 Environment 中定义变量
    例如:
    {
      "base_url": "http://127.0.0.1:8080",
      "user_id": "1"
    }
    
  • 请求中使用:
    {{base_url}}/api/user/{{user_id}}
    

3️⃣ 运行批量测试

  • 点击 Collection → Run
  • 设置:
    • 迭代次数(Iterations)
    • 延迟(Delay)
    • 环境变量
  • 点击 Run Collection

✅ 适合:

  • 同一批接口顺序执行
  • 简单断言(Tests 脚本)

二、使用 Tests 脚本做断言(核心)

在每个请求的 Tests 标签中写 JS:

pm.test("状态码是 200", function () {
    pm.response.to.have.status(200);
});

pm.test("返回包含 success", function () {
    pm.expect(pm.response.text()).to.include("success");
});

批量运行时,Postman 会自动统计通过/失败。


三、使用 CSV / JSON 数据驱动测试(参数化)

1️⃣ 准备数据文件(CSV)

data.csv

user_id,token
1,abc
2,def

2️⃣ 请求中使用变量

GET {{base_url}}/user/{{user_id}}
Authorization: Bearer {{token}}

3️⃣ Runner 中加载数据文件

  • Run Collection
  • 选择 Data File
  • 每行数据会作为一次迭代

✅ 适合:

  • 多用户
  • 多场景

四、使用 Newman(命令行批量测试,Ubuntu 推荐)

1️⃣ 安装 Newman

sudo apt update
sudo apt install nodejs npm -y
sudo npm install -g newman

2️⃣ 导出 Collection

Postman → Collection → Export

3️⃣ 命令行运行

newman run my_collection.json

4️⃣ 使用数据文件

newman run my_collection.json -d data.csv

5️⃣ CI / 定时任务

可配合:

  • crontab
  • Jenkins
  • GitHub Actions

✅ 适合:

  • 自动化测试
  • 服务器环境

五、常见批量测试场景

场景 推荐方式
接口回归 Collection Runner
多参数测试 CSV + Runner
Linux 服务器 Newman
CI/CD Newman
性能简单验证 Iterations + Delay

六、小建议(Ubuntu 用户)

  • Postman 可用:
    • Snap:sudo snap install postman
    • 官方压缩包(更稳定)
  • 批量测试尽量用 Newman,比 GUI 更可靠

如果你愿意,可以告诉我:

  • 你是 接口自动化测试 还是 手动批量调用
  • 是否使用 登录态 / Token
  • 是否要 生成测试报告

我可以直接给你一套可运行的 Postman + Newman 示例

0