在 Ubuntu 中设置 Postman 环境变量
一 核心步骤
- 打开 Postman,点击顶部 Environments,选择 Manage Environments,点击 Add 新建环境,填写环境名称,在 KEY/VALUE 中新增变量(如:base_url、token),保存。
- 在请求中使用双花括号引用变量,例如:{{base_url}}/api/endpoint;在 Headers 中使用如:X-Api-Key: {{token}}。
- 通过右上角的环境选择器切换当前生效的环境,即可在不同环境(如 开发/测试/生产)间快速切换。
- 需要批量迁移或共享时,使用环境的 Import/Export 功能,导入/导出 .json 文件。
二 在请求与脚本中使用变量
- 在请求 URL/Params/Headers/Body 中直接使用 {{变量名}},Postman 会在发送请求前自动替换。
- 在 Pre-request Script 或 Tests 中读写变量:
- 读取:
const v = pm.environment.get("变量名");
- 设置:
pm.environment.set("变量名", "值");
- 典型用法示例:登录后将响应中的 access_token 写入环境变量,供后续请求使用:
- 在 Tests 中:
const json = pm.response.json(); if (json.code === "200") pm.environment.set("accessToken", json.result);
- 在其他请求的 Headers 中使用:
Authorization: Bearer {{accessToken}}。
三 导入导出与团队协作
- 在环境的 Manage Environments 面板中,使用 Import 导入 .json 环境文件,或使用 Export 导出当前环境以便备份与共享。
- 环境可共享到 工作区,团队成员可在同一环境上协作;注意变量的 初始值 与账户同步,删除操作需谨慎。
四 常见问题与排查
- 变量未生效:确认已在右上角选择了正确的 环境;在请求中正确书写 {{变量名}};变量名区分大小写。
- 需要临时覆盖值:可在请求的 Pre-request Script 中
pm.environment.set() 覆盖,或在请求 Body/Params/Headers 中直接填写静态值进行对比调试。
- 团队协作与环境共享:使用 Import/Export 共享 .json 文件,或将环境共享到 工作区 后统一维护。
- 与系统环境变量的区别:Postman 的环境变量仅在 Postman 应用内生效,不会自动写入 ~/.bashrc、/etc/environment 等系统级文件;如需系统级变量,请按需在系统配置文件中设置并使用
source 使其生效。