Tests(后置脚本)代码示例:
// 一、变量Body:存储raw中,请求Body的参数
var body = pm.request.body.raw;
// 二、将Body转化为Json格式的数据,使用 JSON.parse()
var body_json = JSON.parse(body);
//三、提取请求Body中的 systemId 参数值
systemId = body_json.systemId;
// 四、提取请求Body中的 roleIds 参数值
roleId = body_json.roleIds[0];
// 四、【验证参数值】使用 console.log() 打印参数值
console.log("提取的请求Body的systemId参数值为:",systemId );
console.log("提取的请求Body的roleId参数值为:",roleId );
Tests:想具体了解每一步参数返回的可以看看代码详解
-
二、使用 Object.prototype.toString.call() 方法获取请求 Body 参数的属性
var type_body = Object.prototype.toString.call(body) console.log("body的值为:"+body,"body的属性为:"+type_body);
-
三、使用 JSON.parse() 方法,转化Json格式的数据,使用 typeof()方法获取请求Body的属性
var body_json = JSON.parse(body); var type_body_json = typeof(body_json) console.log("body_json的属性为:"+type_body_json);
-
四、指定需要提取的 Body 参数
// 提取请求Body参数单层级字段 systemId = body_json.systemId; // 提取请求Body参数多层级列表字段 roleId = body_json.roleIds[0];