tests脚本传递responseBody的变量参数

返回响应数据,响应正文为json时,可以利用postman进行解析再获取部分响应正文

//获取body中返回的所有参数

var jsonData =JSON.parse(responseBody);

//把返回参数中的MbUserId设置为环境变量

postman.setEnvironmentVariable("MbUserId",jsonData.mbUserId);

//从环境当中获取某个变量

var MbUserId=pm.environment.get("MbUserId");

//查看变量值,打印变量值

console.log(MbUserId)

第二种写法(postman 5.0以上版本设置环境变量的方法)

var jsonData =JSON.parse(responseBody);

//设置MbUserId为环境变量

pm.environment.set("MbUserId",jsonData.mbUserId)

//get为取值方法

console.log(pm.variables.get("MbUserId"))

注意:设置全局变量或集合变量的方法

pm.globals.set("key","value") #全局变量

pm.collectionVariables.set("key","value")#集合变量

所有的变量通过pm.variables.get("key")读值


版权声明:本文为huan_128原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。