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、代码获取  var en = pm.environment.get("variable_key");  // en的值为variable_value2
     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");  

 

posted @ 2022-06-30 16:24  非同凡响  阅读(217)  评论(0编辑  收藏  举报