CentOS下Postman如何使用环境变量
小樊
33
2025-12-09 11:01:16
CentOS下Postman环境变量使用指南
一 核心概念与语法
- 在Postman中,变量分为环境变量、全局变量与集合/请求变量。环境变量隶属于某个“环境”,便于在开发/测试/预发/生产之间一键切换。
- 引用语法:在URL、Headers、Body等处使用双大括号引用,例如:{{baseUrl}}/users。
- 作用域优先级:请求变量 > 环境变量 > 全局变量 > 数据变量(同名时前者覆盖后者)。
二 创建环境与变量
- 打开Postman,点击右上角的环境选择器,进入Manage Environments(或左侧Environments)。
- 点击Add创建环境,填写名称(如:Development、Production)。
- 在环境的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 Script或Tests中,使用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传入变量,或使用全局变量/数据文件**。
- 团队协作:将环境共享给团队后,成员选择同一环境即可获得一致的变量值。