//请求结果转成json对象
var jsonData = JSON.parse(responseBody);
if (jsonData.data.entities[0].name){
//如果存在name。则保存到mo_model_name变量中。
pm.environment.set("mo_model_name",jsonData.data.entities[0].name);
}
// 断言msg的值
tests['断言msg的值']=jsonData.msg == "success";
tests['Status code is 200'] = responseCode.code === 200;
// 判断是否存在 'success' 值
tests["Body matches code"] = responseBody.has("0");
//MD5加密
function Md5Encrypt(value){
// MD5加密
var val_md5 = CryptoJS.MD5(value).toString();
//返回加密后的数据
return val_md5;
}
//获取接口参数
var password = pm.request.body.formdata.get('password') ;
//移除原参数
pm.request.body.formdata.remove('password');
//添加加密后的参数
pm.request.body.formdata.add({'key':'password','value':Md5Encrypt(password)});
// 打印加密后的参数
console.log(Md5Encrypt(password));
//获取时间
// 获取当前时间
var moment = require('moment');
// 定义时间格式
var data = moment().format(" YYYY-MM-DD HH:mm:ss");
console.log(data);
// 设置为环境变量
pm.environment.set("endTime", data);
// 获取一周前时间
var today_sub_7 = moment().add(-168,"H").format(" YYYY-MM-DD HH:mm:ss");
console.log(today_sub_7);
pm.environment.set("startTime",today_sub_7);
// 获取一个月前的时间
var today_add_30 = moment().add(-720,"H").format(" YYYY-MM-DD HH:mm:ss");
console.log(today_add_30);
pm.environment.set("startTime30",today_add_30);
postman自定义脚本
于 2022-12-07 17:49:21 首次发布