温馨提示×

Postman在CentOS的使用教程

小樊
44
2025-11-19 18:50:48
栏目: 智能运维

在 CentOS 上安装与启动 Postman

  • 下载并解压 Linux 版本压缩包(.tar.gz),建议放到 /opt/usr/local/postman
    • 下载:wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
    • 解压:sudo mkdir -p /usr/local/postman && sudo tar -xzf postman.tar.gz -C /usr/local/postman
  • 创建软链接,便于在终端直接运行:sudo ln -sfn /usr/local/postman/Postman/Postman /usr/bin/postman
  • 启动方式:
    • 终端输入:postman
    • 无图形界面时,可使用 Postman 的 CLI 工具 Newman 做自动化(见下文)
  • 可选:创建桌面启动器(GNOME/KDE 应用菜单可见)
    • 新建文件:sudo vim /usr/share/applications/postman.desktop
    • 写入内容(注意将 Icon 路径替换为你的实际安装路径):
      [Desktop Entry]
      Encoding=UTF-8
      Name=Postman
      Exec=/usr/bin/postman
      Icon=/usr/local/postman/Postman/app/resources/app/assets/icon.png
      Terminal=false
      Type=Application
      Categories=Development;
      StartupNotify=true
      
    • 赋权:sudo chmod +x /usr/share/applications/postman.desktop
  • 说明:Postman 官方主要提供 Linux x64 的 .tar.gz 包;若你更偏好包管理,也可使用 Snap(见下文)。

图形界面与常用操作

  • 创建请求:点击左上角 New → HTTP Request,选择 GET/POST/PUT/DELETE 等方法,填写 URL,在 Headers/Body 中设置请求头与请求体,点击 Send 查看响应。
  • 管理与复用:创建 Collection 将相关接口归类;使用 Import/Export 共享集合与环境文件,便于团队协作。
  • 环境与变量:在 Manage Environments 中创建环境(如 Development/Staging),添加键值对(如 baseUrl、apiKey);在请求中使用 {{variable}} 引用变量,便于多环境切换与保密敏感信息。

自动化测试与命令行运行 Newman

  • 安装 Newman(Postman 命令行工具):
    • 安装 Node.js 与 npm:sudo yum install -y nodejs npm
    • 全局安装 Newman:sudo npm install -g newman
  • 运行集合:
    • 基本用法:newman run collection.json -e environment.json
    • 常用选项:-r cli,html,json(报告格式)、–reporter-html-export report.html(导出 HTML 报告)
  • 无头服务器与 CI/CD:在 Jenkins/GitLab CI 或服务器上以 Newman 执行集合,实现接口回归与定时巡检。

进阶用法与最佳实践

  • 持续集成与定时任务:
    • 将 Newman 命令写入脚本(run_postman.sh),配合 crontabsystemd 定时执行,形成稳定的自动化测试流水线。
  • 报告与监控:
    • 使用 Newman 的 HTML/JSON 报告插件生成可视化报告;结合 Postman Monitor 对线上接口进行可用性监控(需登录 Postman 账号)。
  • 其他效率功能:
    • Pre-request Script 中动态生成参数(如时间戳、签名);使用 Mock Server 模拟下游接口,提升前后端并行开发效率。

常见问题与排错

  • 图标不显示或启动器打不开:检查 postman.desktopExec/Icon 路径是否为实际安装路径;必要时重新赋权:sudo chmod +x /usr/share/applications/postman.desktop
  • 命令找不到:确认软链接是否存在且路径正确:ls -l /usr/bin/postman;若不存在,重新创建:sudo ln -sfn /usr/local/postman/Postman/Postman /usr/bin/postman
  • 无法下载安装包:优先使用命令行下载(wget/curl);若网络受限,可更换镜像或在有网环境下载后拷贝到服务器。
  • 无图形界面如何工作:使用 Newman 在终端/CI 环境运行集合;如需浏览器或无头环境,可考虑配合 xvfb 等虚拟显示工具(进阶)。

0