在 Ubuntu 上管理 Postman 环境的完整指南
一 核心概念与入口
- 在 Postman 中,环境 Environment是一组键值对(变量),用于在不同 开发/测试/生产 之间快速切换配置(如 Base URL、API Key)。
- 入口位置:
- 点击右上角的眼睛图标 Environment quick look,打开Manage Environments面板。
- 或点击右上角环境下拉菜单,选择Manage Environments。
- 也可通过右上角齿轮图标进入设置,再打开环境管理。以上方式在 Ubuntu 桌面版 Postman 中一致可用。
二 创建与切换环境
- 创建环境
- 打开Manage Environments → Add → 输入环境名称(如:Development、Production)。
- 在变量表中添加键值对,例如:base_url = https://api.dev.example.com、api_key = 123456 → Add/Save。
- 切换环境
- 通过右上角环境下拉菜单选择目标环境,Postman 会在请求中自动替换对应变量。
- 使用变量
- 在请求的 URL/Headers/Body 中使用双花括号语法:如 {{base_url}}/api/users。
- 在 Pre-request Script / Tests 中读取变量:
const base = pm.environment.get("base_url");。
- 在脚本中设置变量:
pm.environment.set("token", "abcd1234");(便于登录后动态保存 token)。
三 导入导出与共享
- 导出:在环境列表中点击环境右侧三个点 → Export → 保存为 .json 文件(便于备份与版本控制)。
- 导入:在Manage Environments中点击Import → 选择 .json 文件 → 完成后即可在当前工作区使用。
- 适用场景:在不同设备/团队成员之间共享环境配置,或做环境快照以便回滚。
四 全局变量与优先级
- 全局变量 Global:在环境管理中选择 Globals → Add 添加,作用域为所有环境。
- 优先级规则:环境变量 > 全局变量。同名变量以环境级为准,便于按环境覆盖通用配置。
- 快速查看:点击右上角眼睛图标可查看当前生效的环境变量与全局变量。
五 自动化与团队协作建议
- 在 CI/CD 中使用 Newman(Postman 命令行工具)运行集合:
- 安装:
sudo apt update && sudo apt install nodejs npm → sudo npm install -g newman
- 运行:
newman run MyCollection.json(结合导出的集合与环境文件实现无人值守测试)
- 协作流程建议:将集合 Collection与环境 Environment分别导出为 .json,纳入 Git 仓库;环境文件中避免硬编码密钥,通过 CI 的Secret注入或在运行时设置。