温馨提示×

怎样在linux跑postman集合

小樊
37
2026-10-15 09:49:52
栏目: 智能运维

在 Linux 上“跑 Postman 集合”通常有三种常见方式,按使用频率从高到低给你讲:


一、用 Newman(官方命令行方式,最推荐)

Newman 是 Postman 官方的命令行运行器,适合 Linux 服务器、CI/CD。

1. 安装 Node.js(Newman 依赖)

# Ubuntu / Debian
sudo apt update
sudo apt install -y nodejs npm

# 验证
node -v
npm -v

2. 安装 Newman

sudo npm install -g newman

3. 导出 Postman 集合

在 Postman 中:

  • 选择 Collection
  • 点击 ··· → Export
  • 保存为 collection.json

(可选)导出环境变量:

  • Environment → Export → env.json

4. 在 Linux 运行

newman run collection.json

带环境变量:

newman run collection.json -e env.json

常用参数:

newman run collection.json \
  -e env.json \
  -r cli,html \
  --reporter-html-export report.html

二、用 Postman 的 CLI(新方式,类似 Newman)

Postman 官方推出了 Postman CLI:

# 安装
npm install -g postman

# 运行
postman collection run collection.json -e env.json

适合已经在用 Postman 账号同步的场景


三、用桌面版 Postman(不推荐服务器用)

如果你用的是 带桌面的 Linux(Ubuntu 等):

安装

sudo snap install postman

或下载官方 .tar.gz 解压运行。

使用

  • 打开 Postman
  • 导入 Collection
  • 点 Run

⚠️ 服务器一般没 GUI,不建议这种方式


四、在 CI / 定时任务中跑(示例)

crontab 定时跑

0 2 * * * newman run /path/collection.json -e /path/env.json >> /var/log/postman.log

GitHub Actions 示例

- name: Run Postman
  run: npx newman run collection.json -e env.json

总结建议

场景 推荐方式
服务器 / CI ✅ Newman
本地开发 Newman 或 Postman CLI
有桌面 Postman 图形界面

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

  • 是否有环境变量
  • 是否要生成测试报告
  • 是否用于 Jenkins / GitLab CI

我可以直接帮你写完整命令或脚本。

0 踩