设置全局/环境/集合变量
在postman常用的三种变量分别是全局变量,环境变量,集合变量 。
全局变量:一旦申明了全局变量,全局有效,也就是说postman中的任何集合,任何请求中都可以使用这个变量。它的作用域是最大的 。
环境变量:要申明环境变量,首先的创建环境,然后在环境中才能创建变量 。如果要想使用环境变量,必须先选择(导入)这个环境,这样就可以使用这个环境下的变量了 。需要说明的是环境也可以创建多个 。每个环境下又可以有多个变量 。
集合变量:集合变量是针对集合的,也就是说申明的变量必须基于某个集合,它的使用范围也只是针对这个集合有效 。
其中,他们的作用域范围依次从大到小:全局变量>集合变量>环境变量 。当在几个不同的范围内都申明了相同的变量时,则会优先使用范围最小的变量使。
全局变量示意图
环境变量示意图
集合变量示意图
调用接口前设置变量
pm.environment.set("variable_key", "variable_value");
调用接口后设置变量
//获取返回json
var jsonData = pm.response.json();
//获取json中token值
var token = jsonData.token
//获取到的taken值设置为环境变量
pm.environment.set("token", token);
//控制台打印token
console.log("token值"+token)