温馨提示×

linux postman怎样批量请求

小樊
42
2026-10-21 04:42:04
栏目: 智能运维

在 Linux 下使用 Postman 进行批量请求,常见有几种方式,从“最省事”到“最专业”给你列一下:


一、Postman 自带功能(最简单)

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

适合:已有多个请求,想按顺序跑

步骤:

  1. 把所有请求放进一个 Collection
  2. 点击 Collection → Run
  3. 可设置:
    • 循环次数(Iteration)
    • 延迟(Delay)
    • 环境变量
  4. 点击 Run

✅ 优点:图形化
❌ 缺点:不能真正“并发”


2️⃣ 使用 CSV / JSON 数据驱动

适合:同一个接口,不同参数批量跑

步骤:

  1. 请求中用变量,如 {{username}}
  2. 准备 data.csv
    username
    user1
    user2
    
  3. Collection Runner → 选择 Data File
  4. 每次迭代自动替换变量

二、Linux 命令行方式(推荐)

3️⃣ Newman(Postman 官方 CLI)✅ 最常用

适合:Linux 服务器、自动化、CI

安装

npm install -g newman

导出 Collection

Postman → Collection → Export → demo.postman_collection.json

运行

newman run demo.postman_collection.json

带数据文件

newman run demo.postman_collection.json \
  -d data.csv \
  -e env.postman_environment.json

✅ 支持:

  • 循环
  • 并发(Node 层面)
  • CI / crontab

三、真正“批量并发请求”

4️⃣ xargs + curl(轻量)

适合:纯接口压测 / 快速批量

cat urls.txt | xargs -P 10 -I {} curl {}

或循环:

for i in {1..100}; do
  curl http://api/test?id=$i &
done
wait

5️⃣ Postman + Bash 脚本

for i in $(seq 1 100); do
  newman run test.json --env-var "id=$i"
done

四、如果你是想“并发压测”

  • JMeter(专业)
  • k6
  • locust

Postman 不适合高并发压测


总结建议

场景 推荐方式
手动批量 Collection Runner
参数化 CSV + Runner
Linux 自动化 Newman
高并发 curl / JMeter

如果你能说清楚:

  • 是 同一个接口不同参数 还是 多个接口
  • 是否需要 并发
  • 是否在 服务器无界面环境

我可以给你更精确的命令示例。

0 踩