在 Linux 下使用 Postman 进行批量请求,常见有几种方式,从“最省事”到“最专业”给你列一下:
适合:已有多个请求,想按顺序跑
步骤:
✅ 优点:图形化
❌ 缺点:不能真正“并发”
适合:同一个接口,不同参数批量跑
步骤:
{{username}}data.csvusername
user1
user2
适合:Linux 服务器、自动化、CI
npm install -g newman
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
✅ 支持:
适合:纯接口压测 / 快速批量
cat urls.txt | xargs -P 10 -I {} curl {}
或循环:
for i in {1..100}; do
curl http://api/test?id=$i &
done
wait
for i in $(seq 1 100); do
newman run test.json --env-var "id=$i"
done
Postman 不适合高并发压测
| 场景 | 推荐方式 |
|---|---|
| 手动批量 | Collection Runner |
| 参数化 | CSV + Runner |
| Linux 自动化 | Newman |
| 高并发 | curl / JMeter |
如果你能说清楚:
我可以给你更精确的命令示例。