温馨提示×

Postman在Ubuntu上如何使用

小樊
32
2025-12-27 23:27:43
栏目: 智能运维

在Ubuntu上使用Postman

一 安装与启动

  • 方式一 Snap安装(推荐)
    • 更新并安装 Snap:sudo apt update && sudo apt install -y snapd
    • 安装 Postman:sudo snap install postman
    • 启动:在应用菜单搜索“Postman”或在终端输入:postman
  • 方式二 官网压缩包安装
    • 下载最新 Linux 64 位包:wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
    • 解压到系统目录:sudo tar -xzf postman.tar.gz -C /opt
    • 创建全局命令链接:sudo ln -s /opt/Postman/Postman /usr/local/bin/postman
    • 创建桌面启动器(可选):
      • 新建文件:sudo nano /usr/share/applications/postman.desktop
      • 写入内容:
        • [Desktop Entry]
        • Encoding=UTF-8
        • Name=Postman
        • Exec=/opt/Postman/Postman
        • Icon=/opt/Postman/app/resources/app/assets/icon.png
        • Terminal=false
        • Type=Application
        • Categories=Development;
      • 赋权:sudo chmod +x /usr/share/applications/postman.desktop
    • 启动:应用菜单或终端输入:postman

二 发送第一个请求与管理请求

  • 新建请求:点击左上角“+”选择 HTTP,在地址栏输入 URL
  • 设置请求头:在 Headers 添加如 Content-Type: application/json
  • 设置请求体:在 Body → raw → JSON 输入 JSON 数据
  • 发送请求:点击右上角 Send 查看状态码、响应时间与响应体
  • 管理请求:在左侧 Collections 创建集合,保存常用接口,便于复用与分享

三 环境与脚本调试

  • 环境变量
    • 在右上角“眼睛”图标或 Manage Environments 中新建环境,添加变量(如 baseUrl、token
    • 请求中使用 {{变量名}} 引用,便于在不同环境间切换
  • Pre-request Script 与 Tests
    • Pre-request Script(示例:登录后将 token 写入环境变量)
      • const responseJson = pm.response.json();
      • const accessToken = responseJson.result;
      • if (responseJson.code === ‘200’) { pm.environment.set(‘accessToken’, accessToken); }
    • Tests(示例:断言状态码与响应内容)
      • pm.test(“Status is 200”, () => pm.response.to.have.status(200));
      • pm.test(“Body contains 成功”, () => pm.expect(pm.response.text()).to.include(“成功”));
  • 调试输出:在脚本中使用 console.log 输出调试信息,辅助定位问题

四 代理与常见问题

  • 配置代理
    • 打开右上角齿轮图标进入 Settings → General → Proxy
    • 配置 HTTP/HTTPS 代理 地址与端口;如代理需要认证,启用并填写用户名与密码
  • 常见问题处理
    • 命令未找到:确认符号链接路径(/usr/local/bin/postman 或 /usr/bin/postman)是否正确,或重新登录终端
    • 图标不显示:检查 .desktop 文件中 Icon 路径是否与解压目录一致
    • 无法发送请求:检查系统代理与 Postman 内代理设置是否一致,必要时暂时关闭代理进行对比排查

五 自动化测试与团队协作

  • 使用 Newman 进行自动化
    • 安装 Newman:npm install -g newman
    • 运行集合:newman run collection.json --environment environment.json
    • 可结合 CI/CD 在代码提交或定时任务中执行接口回归测试
  • 团队协作
    • 通过 Postman 的集合、环境与团队协作功能,共享接口定义、测试脚本与文档,提升联调效率

0