1、常用方法
var jsondata = JSON.parse(responseBody);//解析responseBody
var head = jsondata.data.HeaderId;//取响应body中的HeaderId
pm.globals.set("headerId",head);//设置全局变量
var test = pm.request.headers.get("Content-Type");//取请求头中的Header
postman.getResponseHeader("Server")//取响应头中的Header
var body = pm.request.body.raw;//取请求body值
var test1 = JSON.parse(body);//解析body
var temp = test1.id;//取body中id的值
var data = pm.request.body.urlencoded;//取x-www-form-urlencoded中的值
如:pm.globals.set("userId", data.members[0].value);
postman.setNextRequest("");//引号中填接口名称,通过这个方法控制接口走向,中断接口运行可以使用postman.setNextRequest("null");
2、参数化
预选设定i为全局变量,且默认值为0,预先设定dateflag为全局变量,且默认值为9
var df = pm.globals.get("dateflag");
var date = new Date();
if(date.getDate()!=df){ //如果今天的日期不等于设定的dateflag的日期,就把dateflag赋值为新的日期,并且把全局变量i的值清0,这样表单名称pname的值就会按请求次数增加,第二天又会从0开始
pm.globals.set("dateflag",date.getDate());
pm.globals.set("i","0");
}
var num = pm.globals.get("i");
var pname = "test" + date.getFullYear() +(date.getMonth()+1) + date.getDate() + num;
pm.globals.set("name",pname);
num ++;
pm.globals.set("i",num);