文章目录
- 变量的使用
- 同名变量优先级
- Postman内置变量
Global、Environment和Collection变量设置,点击查看。
变量的使用
语法:
{{变量名}}
使用{{}}
包裹变量名,引用设置好的变量。
注意:Environment变量引用前需要先选择已有的环境,默认不选择任何环境,否则Environment变量不生效,如下图所示:
示例:
Global、Environment和Collection同时设置变量goodsName为例,现在请求接口需使用该变量,如下。
Post方式:
注意:
- Post方式JSON格式参数引用变量时,需要使用双引号包裹{{}}
- 可以选择需要添加双引号的字符,再使用 Shift+" 快捷键,实现双引号包裹
- 鼠标悬浮不能预览
Get方式:
注意:
- Get请求参数引用变量时,不需要使用双引号包裹
- 鼠标悬浮在变量名上可以预览当前的变量值
- 在地址栏后面会拼接变量值
不存在的变量:
当引用一个不存在的变量,Postman会提示,变量名有颜色背景,字体颜色变红色,并且预览不了。
注意:JSON格式下不能预览,也没有提示,变量使用需更加小心。
同名变量优先级
Global、Environment和Collection都设置goodsName变量,值分别是:
- Global:旺旺碎冰冰
- Environment:多味花生
- Collection:优乐美
我们看接口的请求结果:
返回了Environment的多味花生,那我们把Environment变量不勾选(记得保存),再重新请求一次接口。
这个时候返回了Collection的优乐美,同理,我们把Collection的变量不勾选(记得保存),再重新请求一次接口。
返回了我们预期的旺旺碎冰冰(Global变量值)。
最后得出结论:
Environment环境变量 > Collection变量 > Global变量
Postman内置变量
Postman内置动态变量:
- 时间戳:
{{$timestamp}}
- 生成0-1000的随机整数:
{{$randomInt}}
- 生成一个GUID的字符串:
{{$guid}}
- 生成一个随机UUID:
{{$randomUUID}}