1.0 变量
1.1 定义
全局变量:
? 全局变量是全局唯一的,不可以重复定义的变量
环境变量:
? 存在多个环境,例如开发环境,生产环境,测试环境
? 环境和环境之间,可以定义重复的变量
? 一个环境可以包含多个环境变量
? 在当前环境中,不允许重复定义变量
1.2 映射在python中
LEGB
1.3 postman中的全局变量
全局变量
? 全局变量是全局唯一的,不可以重复定义的变量
1.3.1 设置
手动设置
注意:不允许重复定义变量
代码设置
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原则,环境变量的优先级高于全局变量
|