温馨提示×

ubuntu postman怎么批量测

小樊
44
2026-09-28 04:35:41
栏目: 智能运维

在 Ubuntu 下用 Postman 批量测试接口,常见有几种方式,按“是否写代码”给你整理一下:


一、最简单:Postman 自带的 Collection Runner(推荐)

1️⃣ 创建 Collection

  • 打开 Postman
  • 左侧 Collections → New Collection
  • 把要测的接口一个个加进去

2️⃣ 准备测试数据(批量关键)

  • 在 Collection 上点 ··· → Edit
  • 选 Variables 或 Pre-request Script
  • 或用 Data File(CSV / JSON)

示例 CSV:

username,password
user1,123456
user2,abcdef

3️⃣ 接口里用变量

POST /login
{
  "username": "{{username}}",
  "password": "{{password}}"
}

4️⃣ 运行批量测试

  • 点击 Runner
  • 选择 Collection
  • 上传 CSV / JSON
  • 设置 Iterations
  • 点 Run

✅ 适合:接口回归、参数批量验证


二、写简单脚本:Postman + Newman(命令行)

1️⃣ 安装 Newman(Ubuntu)

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

2️⃣ 导出 Collection

  • Postman → Collection → Export

3️⃣ 命令行批量跑

newman run api_test.postman_collection.json \
  -d data.csv

✅ 适合:

  • CI/CD
  • 服务器自动测试
  • 定时任务

三、自动化脚本(高级)

如果你不想用 Postman UI:

  • Python + requests
  • 直接读 CSV / Excel
  • 并发请求

示例:

import requests

urls = ["http://api/test1", "http://api/test2"]
for u in urls:
    r = requests.get(u)
    print(r.status_code)

四、常见批量测试场景

场景 方法
不同参数测试 CSV + Runner
多接口串联 Collection
定时测试 Newman + crontab
性能粗略测 Newman 多次 iteration

如果你能说下:

  • 是 参数批量 还是 接口批量
  • 是否要 自动跑 / 定时
  • 有没有 登录态 / Token

我可以直接给你一套 可用的 Postman 配置或脚本。

0 踩