在 CentOS 上使用 Postman 管理环境变量
一 基础概念与优先级
- 变量类型与作用域:
- 环境变量 Environment:按环境隔离(如开发/测试/生产),适合不同主机的 baseURL、认证参数等。
- 全局变量 Global:对所有请求可见,常用于通用配置。
- 集合变量 Collection:对集合内所有请求可见,适合该集合的专有配置。
- 数据变量 Data:来自 CSV/JSON 的数据驱动,用于批量运行。
- 局部变量 Local:仅在当前请求的 Pre-request Script/Tests 脚本中有效。
- 变量优先级(由高到低):Local > Data > Environment > Collection > Global。同名变量以优先级最高者生效。
二 在图形界面创建与切换环境
- 创建环境:打开 Postman → 右上角环境选择器 → Manage Environments → Add → 输入环境名称(如 Development)→ 在 KEY/VALUE 中添加变量(如 baseURL=https://api.dev.example.com)→ Save。
- 使用变量:在请求的 URL/Params/Headers/Body 中以 {{变量名}} 引用,例如 {{baseURL}}/users。
- 切换环境:通过右上角的环境选择器在不同环境间一键切换,所选环境的变量会立即生效。
- 编辑与查看:在环境管理页可编辑变量;右上角“眼睛”图标可快速查看当前环境与全局变量。
三 在脚本中设置与清除变量
四 导入导出与团队协作
- 导出环境:在环境管理页点击 Share/Export → 导出为 .json 文件,便于备份与共享。
- 导入环境:Postman 顶部 Import → 选择 .json 文件 → 生成可编辑的新环境。
- 协作与权限:通过 Postman 团队工作区共享环境可实现在线协作;若以文件方式共享,注意仅共享必要的变量,敏感信息(如生产密钥)建议使用受限的团队空间或 Secret 管理。
五 数据驱动与内置动态变量
- 数据驱动:在 Collection Runner 中加载 CSV/JSON 数据文件,使用 {{变量名}} 引用数据列,实现批量回归测试。
- 内置动态变量:用于生成随机数据,便于构造唯一或多样化测试数据,例如:
- $guid、$randomUUID:生成唯一标识
- $timestamp:当前时间戳
- $randomInt:随机整数
示例:
{{$guid}}、{{$timestamp}}、{{$randomInt}}。