温馨提示×

Postman在Ubuntu中如何设置环境变量

小樊
40
2025-12-24 02:23:36
栏目: 智能运维

在 Ubuntu 中设置 Postman 环境变量

一 核心步骤

  • 打开 Postman,点击顶部 Environments,选择 Manage Environments,点击 Add 新建环境,填写环境名称,在 KEY/VALUE 中新增变量(如:base_urltoken),保存。
  • 在请求中使用双花括号引用变量,例如:{{base_url}}/api/endpoint;在 Headers 中使用如:X-Api-Key: {{token}}
  • 通过右上角的环境选择器切换当前生效的环境,即可在不同环境(如 开发/测试/生产)间快速切换。
  • 需要批量迁移或共享时,使用环境的 Import/Export 功能,导入/导出 .json 文件。

二 在请求与脚本中使用变量

  • 在请求 URL/Params/Headers/Body 中直接使用 {{变量名}},Postman 会在发送请求前自动替换。
  • Pre-request ScriptTests 中读写变量:
    • 读取: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 Scriptpm.environment.set() 覆盖,或在请求 Body/Params/Headers 中直接填写静态值进行对比调试。
  • 团队协作与环境共享:使用 Import/Export 共享 .json 文件,或将环境共享到 工作区 后统一维护。
  • 与系统环境变量的区别:Postman 的环境变量仅在 Postman 应用内生效,不会自动写入 ~/.bashrc/etc/environment 等系统级文件;如需系统级变量,请按需在系统配置文件中设置并使用 source 使其生效。

0