首页主机资讯Postman在CentOS上的使用教程

Postman在CentOS上的使用教程

时间2025-12-02 00:44:03发布访客分类主机资讯浏览1499
导读:在 CentOS 上安装与启动 下载并解压 使用终端下载最新 Linux 64 版本并解压到系统目录(示例为 /opt):wget https://dl.pstmn.io/download/latest/linux64 -O postm...

在 CentOS 上安装与启动

  • 下载并解压
    • 使用终端下载最新 Linux 64 版本并解压到系统目录(示例为 /opt):
      wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
      sudo mkdir -p /opt
      sudo tar -xzf postman.tar.gz -C /opt
      
  • 创建命令链接
    • 为便于全局调用,创建软链接到 /usr/bin/postman
      sudo ln -sfn /opt/Postman/Postman /usr/bin/postman
      
  • 启动
    • 图形界面:在应用菜单搜索并打开 Postman
    • 命令行:直接执行:
      postman
      
  • 可选 桌面启动器
    • 创建文件 /usr/share/applications/postman.desktop,内容示例:
      [Desktop Entry]
      Encoding=UTF-8
      Name=Postman
      Exec=/usr/bin/postman
      Icon=/opt/Postman/app/resources/app/assets/icon.png
      Terminal=false
      Type=Application
      Categories=Development;
      
      StartupNotify=true
      
    • 赋予执行权限并刷新桌面数据库:
      sudo chmod +x /usr/share/applications/postman.desktop
      sudo update-desktop-database
      

以上步骤适用于 CentOS 7/8/Stream,图形环境为 GNOME/KDE 均可。

图形界面快速上手

  • 创建请求
    • 点击左上角 NewHTTP Request,选择方法(如 GET/POST),在 URL 输入地址,点击 Send 发送。
  • 请求头与请求体
    • Headers 添加如 Content-Type: application/json;在 Body → raw → JSON 输入请求体。
  • 集合管理
    • 点击 New → Collection 创建集合,将相关请求归类,便于复用与分享。
  • 环境变量
    • 通过 View → Manage Environments 新建环境,添加键值(如 baseUrltoken);在请求中使用 { { baseUrl} } { { token} } 引用。
  • 断言与自动化
    • Tests 编写 JavaScript 断言,例如:
      pm.test("Status code is 200", () =>
           pm.response.to.have.status(200));
          
      pm.test("Body has id", () =>
       {
          
        const json = pm.response.json();
          
        pm.expect(json.id).to.be.a('number');
      
      }
          );
          
      
  • 运行集合
    • 使用 Runner 批量运行集合,配置迭代次数、数据文件与延迟,适合回归测试。

命令行与自动化

  • 安装 Newman
    • Newman 是 Postman 的命令行运行器,基于 Node.js/npm
      sudo yum install -y nodejs npm
      sudo npm install -g newman
      
  • 运行集合
    • 导出集合为 collection.json,在终端执行:
      newman run collection.json
      
  • 常用选项
    • 指定环境变量:-e environment.json
    • 生成报告:-r cli,html,json 并配合 –reporter-html-export report.html
    • 数据驱动:-d data.csv
  • 示例
    newman run collection.json -e dev.env.json -r cli,html --reporter-html-export report.html
    

Newman 适合在 CI/CD、服务器定时任务中执行接口自动化与回归测试。

常见问题与排错

  • 启动报错缺依赖
    • 在部分 CentOS 7 环境可能缺少图形库,安装:
      sudo yum install -y libXScrnSaver
      
  • 图标不显示或路径错误
    • 检查 postman.desktopIcon= 路径是否与实际安装路径一致(Postman 目录结构更新后图标路径可能变化)。
  • 无法全局执行 postman
    • 确认软链接是否正确、目标文件是否存在,并确认 /usr/binPATH 中:
      which postman
      echo $PATH
      
  • 命令行中文乱码
    • 在终端设置合适的 LANG/LC_CTYPE(如 zh_CN.UTF-8),或使用英文环境。
  • 服务器无图形界面
    • 仅使用 Newman 执行集合与生成报告,无需启动 GUI。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Postman在CentOS上的使用教程
本文地址: https://pptw.com/jishu/760716.html
CentOS系统Postman内存占用过高怎么办 CentOS下VirtualBox如何调整虚拟机内存

游客 回复需填写必要信息