温馨提示×

如何用ubuntu跑postman测试

小樊
41
2026-09-01 00:53:07
栏目: 智能运维

在 Ubuntu 上跑 Postman 测试,一般有 两种方式

  1. 图形界面 Postman(手动/Newman 也可)
  2. 命令行 Newman(CI / 自动化测试推荐)

下面按常见使用场景一步步说明。


一、在 Ubuntu 上安装并运行 Postman(图形界面)

1. 安装 Postman

方式一:Snap 安装(最简单)

sudo snap install postman

方式二:官网下载

wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
tar -xzf postman.tar.gz
sudo mv Postman /opt/postman
sudo ln -s /opt/postman/Postman /usr/bin/postman

2. 启动 Postman

postman

或在应用菜单搜索 Postman

3. 手动跑测试

  • 导入 Collection
  • 点击 Send
  • Tests 标签中查看断言结果

二、用 Newman 在 Ubuntu 跑 Postman 测试(推荐)

Newman 是 Postman 的命令行运行器,适合自动化和服务器环境

1. 安装 Node.js

sudo apt update
sudo apt install -y nodejs npm
node -v
npm -v

2. 安装 Newman

sudo npm install -g newman
newman --version

3. 导出 Postman Collection

在 Postman 中:

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

(可选)导出 Environment:

  • environment.json

4. 运行测试

newman run collection.json

带环境变量:

newman run collection.json -e environment.json

常用参数:

newman run collection.json \
  -e environment.json \
  --reporters cli,html \
  --reporter-html-export report.html

三、在 Ubuntu 服务器(无界面)跑测试

Newman 完全适用 ❌ 不需要 Postman GUI

示例(CI 场景):

newman run https://api.example.com/collection.json \
  -e https://api.example.com/env.json

四、常见问题

1. 权限问题

sudo chown -R $USER ~/.npm

2. 想定时跑

crontab -e
0 2 * * * newman run /path/collection.json

3. 想集成到 GitHub Actions / Jenkins

  • 用 Newman
  • 返回非 0 即失败(适合 CI)

五、总结

方式 适用场景
Postman GUI 本地调试、手动测试
Newman 服务器、自动化、CI

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

  • 是否有 GUI
  • 是否要 CI
  • Collection 是否已准备好

我可以直接给你 可复制的命令或脚本

0