温馨提示×

如何在Ubuntu上使用Postman管理环境

小樊
43
2025-12-29 22:37:46
栏目: 智能运维

在 Ubuntu 上使用 Postman 管理环境的实操指南

一 安装与启动

  • 使用 Snap(推荐):
    • 安装与启动:sudo apt update && sudo apt install snapd && sudo snap install postman;启动可用应用菜单搜索或在终端输入 postman
  • 使用官方 APT 仓库(备选):
    • 添加仓库并安装:sudo apt update && sudo add-apt-repository https://dl.bintray.com/postman/apt && sudo apt install postman。
  • 手动解压安装(自定义路径):
    • 下载 Postman-linux-x64-*.tar.gz,解压至 /opt:tar -xzf Postman-linux-x64-*.tar.gz -C /opt/;创建软链:sudo ln -s /opt/Postman/Postman /usr/bin/postman;可创建 /usr/share/applications/postman.desktop 桌面文件以便菜单启动。

二 创建与切换环境

  • 创建环境:
    • 打开 Postman,点击左上角 NewEnvironment,输入名称(如 DevelopmentProduction),添加变量(如 base_urlapi_key),保存。
  • 切换环境:
    • 在右上角的环境下拉菜单选择目标环境,即可在当前请求中自动使用该环境的变量。
  • 使用变量:
    • URL/Headers/Body 中使用 {{variable_name}} 引用变量,例如:{{base_url}}/api/users。

三 变量作用域与脚本操作

  • 作用域与优先级:
    • 支持 本地变量数据变量环境变量集合变量全局变量;优先级为:本地 > 数据 > 环境 > 集合 > 全局
  • 在脚本中读写:
    • 读取:pm.environment.get(“name”)、pm.globals.get(“name”)、pm.variables.get(“name”)。
    • 设置:pm.environment.set(“name”, “value”)、pm.globals.set(“name”, “value”);本地变量可用 pm.variables.set() 在脚本内临时使用。
  • 典型用法示例:
    • Tests 中保存登录令牌:pm.environment.set(“auth_token”, pm.response.json().token);
    • Pre-request Script 中生成时间戳:pm.environment.set(“timestamp”, new Date().getTime())。

四 导入导出与团队协作

  • 导出环境:在环境右侧菜单选择 Export,生成 .json 文件,便于备份与共享。
  • 导入环境:在环境管理界面选择 Import,导入 .json 文件,快速复用变量集合。
  • 团队规范建议:统一变量命名(如 base_urlauth_token),区分环境文件,避免同名冲突。

五 CI/CD 自动化与常见问题

  • 使用 Newman 运行集合:
    • 安装:sudo apt update && sudo apt install nodejs npm && sudo npm install -g newman。
    • 执行:newman run MyCollection.json -e production_environment.json(按环境文件运行)。
  • 常见问题排查:
    • 变量未替换:确认右上角已选中正确环境、变量名拼写无误、变量已在当前作用域定义。
    • 作用域冲突:同名变量按优先级取值,必要时重命名或调整作用域。
    • 查看运行时变量:在 Tests 中打印 pm.environment.toObject() 辅助调试。

0