温馨提示×

怎样在linux跑postman

小樊
34
2026-10-06 14:52:44
栏目: 智能运维

在 Linux 上“跑 Postman”通常有几种方式,取决于你是想用界面版 Postman,还是在命令行/服务器上跑接口测试。下面给你系统讲一下。


一、使用桌面版 Postman(带界面,最常用)

1️⃣ 安装方式

方式 A:官方下载(推荐)

  1. 打开官网
    https://www.postman.com/downloads/
  2. 选择 Linux
  3. 下载 .tar.gz 文件

解压并运行:

tar -xzf Postman-linux-x64-*.tar.gz
cd Postman
./Postman

可加到应用菜单(可选):

sudo ln -s /绝对路径/Postman/Postman /usr/bin/postman

方式 B:Snap 安装(Ubuntu 等)

sudo snap install postman

方式 C:Flatpak(部分发行版)

flatpak install flathub com.getpostman.Postman

2️⃣ 启动 Postman

  • 图形界面系统:直接点图标
  • 命令行:
postman

或

./Postman/Postman

二、Linux 服务器 / 无界面环境跑 Postman(Newman)

如果你没有桌面环境(如云服务器),Postman 本身不能跑界面,但可以用 Newman(Postman 的命令行运行器)。

1️⃣ 安装 Node.js

node -v
npm -v

没有就装:

sudo apt install nodejs npm

2️⃣ 安装 Newman

npm install -g newman

验证:

newman --version

3️⃣ 导出 Postman Collection

在 Postman 中:

  • 选 Collection → Export → 保存为 xxx.json

4️⃣ 命令行运行

newman run xxx.json

带环境变量:

newman run xxx.json -e env.json

生成报告(HTML):

npm install -g newman-reporter-htmlextra
newman run xxx.json -r htmlextra

三、CI / 自动化(Linux 服务器常见用法)

newman run api_test.json \
  -e prod.env.json \
  --reporters cli,json \
  --reporter-json-export result.json

可放在:

  • Jenkins
  • GitLab CI
  • GitHub Actions
  • crontab

四、常见问题

❓ Linux 服务器能直接跑 Postman 吗?

❌ 不行(Postman 是桌面程序)
✅ 用 Newman

❓ 没有浏览器能装 Postman 吗?

✅ 可以,但只能用 Newman

❓ 想自动化测试接口?

✅ Newman + Collection 是最佳方案


五、总结

需求 方案
图形界面调试接口 Postman 桌面版
服务器跑接口测试 Newman
CI/CD Newman
无界面 Linux Newman

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

  • 你用的是 Ubuntu / CentOS / 其他
  • 是否有 桌面环境
  • 是想 手动测试 还是 自动化

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

0 踩