1.0 变量
1.1 定义
全局变量:
? 全局变量是全局唯一的,不可以重复定义的变量
环境变量:
? 存在多个环境,例如开发环境,生产环境,测试环境
? 环境和环境之间,可以定义重复的变量
? 一个环境可以包含多个环境变量
? 在当前环境中,不允许重复定义变量
1.2 映射在python中
LEGB
1.3 postman中的全局变量
全局变量
? 全局变量是全局唯一的,不可以重复定义的变量
1.3.1 设置
手动设置
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XUG3Cet4-1632313414386)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210922201525374.png)]](https://img-blog.csdnimg.cn/4d64c73079a14127aa5e801c1eba94f8.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbTBfNjEyMjc0ODE=,size_20,color_FFFFFF,t_70,g_se,x_16)
注意:不允许重复定义变量
代码设置
pm.globals.set("全局变量的变量名", "全局变量的值");
在tests中设置完成,全局变量没有生效,请求发送之后,全局变量设置生效
1.3.2 获取
手动实现
? {{全局变量名}}
代码实现
? // 获取全局变量name对应的值
var name = pm.globals.get('name');
console.log(name)
1.4 postman中的环境变量
环境变量
? 存在多个环境,例如开发环境,生产环境,测试环境
? 环境和环境之间,可以定义重复的变量
? 一个环境可以包含多个环境变量
? 在当前环境中,不允许重复定义变量
1.4.1 设置
手动实现

代码实现
// 设置环境变量
pm.environment.set("subject", "测试");
1.4.2 获取
手动实现
? {{环境变量的变量名}}
代码实现
? // 获取环境变量
var subject = pm.environment.get("subject");
console.log(subject)
1.5 注意
类似python的LEGB原则,环境变量的优先级高于全局变量
|