温馨提示×

CentOS下Postman如何使用环境变量

小樊
33
2025-12-09 11:01:16
栏目: 智能运维

CentOS下Postman环境变量使用指南

一 核心概念与语法

  • 在Postman中,变量分为环境变量全局变量集合/请求变量。环境变量隶属于某个“环境”,便于在开发/测试/预发/生产之间一键切换。
  • 引用语法:在URL、Headers、Body等处使用双大括号引用,例如:{{baseUrl}}/users
  • 作用域优先级:请求变量 > 环境变量 > 全局变量 > 数据变量(同名时前者覆盖后者)。

二 创建环境与变量

  • 打开Postman,点击右上角的环境选择器,进入Manage Environments(或左侧Environments)。
  • 点击Add创建环境,填写名称(如:DevelopmentProduction)。
  • 在环境的Values区域新增键值对,例如:
    • baseUrl:https://api.example.com
    • apiKey:your_api_key_here
  • 保存后,在右上角选择刚创建的环境即可生效。

三 在请求中使用变量

  • 在请求URL中使用:如 GET {{baseUrl}}/users
  • 在请求头中使用:如 Key: Authorization,Value: Bearer {{apiKey}}
  • 在请求体(raw JSON)中使用: { “name”: “John Doe”, “email”: “john.doe@example.com” }
  • 右上角切换不同环境后,所有引用该变量的地方会自动替换为当前环境的值

四 用脚本设置与读取变量

  • Pre-request ScriptTests中,使用Postman API操作变量:
    • 设置环境变量:
      • pm.environment.set(“token”, “abcd1234”);
    • 读取环境变量:
      • var token = pm.environment.get(“token”);
    • 清除环境变量:
      • pm.environment.unset(“token”);
  • 典型用法:登录接口返回token后,将其写入环境变量,供后续接口在Headers中使用。

五 常见问题与排查

  • 变量未替换或报404/401:确认右上角已选中正确的环境,变量名拼写与**{{}}**语法无误,且值不含多余空格或引号。
  • 需要在终端或脚本中复用变量:Postman的环境变量仅在Postman应用内生效;如需在Newman或CI中运行集合,请通过**-e 环境文件–env-var传入变量,或使用全局变量/数据文件**。
  • 团队协作:将环境共享给团队后,成员选择同一环境即可获得一致的变量值

0