全局变量
pm.globals.set("variable_key", "variable_value");
更多详细代码如下:
// var data=JSON.parse(responseBody); //接受响应结果,并转化为格式 // console.log(data) // console.log(data.data.token_info.token) // // 把token设置到环境变量中 // var data = JSON.parse(responseBody); // console.log(data.data.token_info.token) // if (data.data.token_info.token) { // tests["Body has token"] = true; // postman.setEnvironmentVariable("token", data.data.token_info.token); //设置环境环境变量 // } // else { // tests["Body has token"] = false; // } // // env_token = pm.environment.get("token"); //从环境变量中提取 // // console.log(env_token) var data=JSON.parse(responseBody); // 把token设置到全局变量中 if (data.data.token_info.token) { tests["Body has token"] = true; pm.globals.set("token", data.data.token_info.token); //设置全局变量 } else { tests["Body has token"] = false; } // globals_token = pm.globals.get("token"); //从全局变量中提取 // console.log(globals_token) // 把id设置到全局变量中 if (data.data.id) { tests["Body has id"] = true; pm.globals.set("member_id", data.data.id); } else { tests["Body has id"] = false; } // globals_member_id = pm.globals.get("member_id"); //从全局变量中提取 // console.log(globals_member_id)
https://postman-echo.com/post
Tests是响应后的操作,Pre-requests Script 是前置操作 。
//获取返回的响应值然后转化为 json 格式 var jsonData=pm.response.json(); //获取返回的 userid 值 userid=jsonData.json['userid']; //控制台日志查看 console.log(userid); //将获取的变量设置全局变量 pm.globals.set(userid)
[{ "username": "jack", "passwd": "6666" },{ "username": "Bob", "passwd": "5555" }, { "username": "Marry", "passwd": "8888" }]