postman全局变量和关联
全局变量和环境变量
全局变量:在postman全局生效的变量,全局唯一
环境变量:在特定环境下生效的变量,本环境内唯一
设置:
全局变量:pm.globals.set("variable_key", "variable_value1");
环境变量:pm.environment.set("variable_key", "variable_value2");
获取:
全局变量:1、代码获取 var gl = pm.globals.get("variable_key"); // gl的值为variable_value1
2、请求参数获取 {{variable_key}}
实现接口关联-----
1、json提取器:
// 把返回的字符串格式的数据转化为json格式
var result = json.parse(responseBody);
// 通过json对象取value值 result.token
// 把取得的result设置为全局变量
pm.globals.set("token", result.token);
// 为全局变量后,可以通过---获取全量变量,实现关联
{{token}} 或 pm.globals.get("token");
2、正则表达式提取器:
// match匹配
var result = responseBody.match(new RegExp(' "token":"(.*?)" '));
// 设置为全局变量 result[1] (下标为1的值为想要的token值)
pm.globals.set("token", result[1]);
// 为全局变量后,可以通过---获取全量变量,实现关联
{{token}} 或 pm.globals.get("token");