温馨提示×

linux postman如何批量请求

小樊
39
2026-10-27 03:54:19
栏目: 智能运维

在 Linux 下使用 Postman 进行批量请求,常见有几种方式,取决于你是「GUI Postman」还是「命令行(Newman / Postman CLI)」。下面按使用场景说明。


一、使用 Postman 自带功能(GUI,适合少量批量)

1️⃣ Collection Runner(集合批量执行)

  1. 把多个请求放到同一个 Collection
  2. 点击 Runner
  3. 选择 Collection
  4. 设置:
    • 迭代次数(Iterations)
    • 延迟(Delay)
    • 数据文件(CSV / JSON)
  5. 点击 Run

✅ 适合:接口回归、参数遍历


2️⃣ 使用数据文件批量参数(最常用)

例如请求:

GET /user/{{id}}

数据文件 data.json:

[
  { "id": 1 },
  { "id": 2 },
  { "id": 3 }
]

Runner 中选择该文件即可批量请求。


二、Linux 命令行批量请求(推荐 ✅)

方法 1:Newman(Postman 官方 CLI)

安装

npm install -g newman

导出 Collection

Postman → Collection → Export → collection.json

基本批量执行

newman run collection.json

带数据文件

newman run collection.json -d data.json

循环多次

newman run collection.json -n 10

示例完整命令

newman run api_test.json \
  -d users.csv \
  -e env.json \
  -r cli,html \
  --delay-request 500

✅ 适合:CI / 定时任务 / 服务器


方法 2:Postman CLI(新版)

postman collection run collection.json

(功能类似 Newman,逐步替代)


三、Linux Shell 脚本批量(非 Postman,但常用)

如果只是简单批量:

for i in 1 2 3 4 5; do
  curl -X GET "http://api.test/user/$i"
done

或并发:

seq 1 100 | xargs -P 10 -I {} curl http://api.test/user/{}

四、定时批量请求(Linux)

crontab -e
0 2 * * * newman run /opt/test/collection.json -d /opt/test/data.json

五、选择建议

场景 推荐方式
手动测试 Postman GUI Runner
参数遍历 Runner + 数据文件
服务器/CI Newman
高性能并发 Shell + curl
定时任务 Newman + crontab

如果你能告诉我:

  • 是否用 GUI 还是纯命令行
  • 是否要 并发 / 定时 / 参数化

我可以给你一个具体可直接用的示例。

0 踩