目录
响应示例
{
"code": 0,
"data": {
"pagelistdata": [
{
"createtime": "2023-11-05 16:44:29",
"customname": "测试",
"customphone": "15312341234",
}
],
"resultcount": 1,
"resultcountflag": true
},
"msg": "1100:数据查询成功"
}
常见提取方式
1. json格式提取
// 定义一个字符串jsondata
var jsondata = pm.response.json();
// 通过json提取的方式提取需要的值,注意如果下级是list需要使用下标选取
var customphone = jsondata['data']['pagelistdata'][0]['customphone'];
console.log(customphone);
// 保存到全局变量中
pm.environment.set("customphone", customphone);
2. 正则表达式提取
// 通过正则提取的方式提取需要的值
var customphone = responsebody.match(new regexp('"customphone":"(.*?)"'))
// 这里注意要选择使用的是提取到的第几个值,因为可能会有多个值
console.log(customphone[1])
// 保存到全局变量中
pm.globals.set("customphone", customphone[1]);
3. cookie提取-提取响应返回的cookie值
// 获取需要的cookie
var cookie= postman.getresponsecookie('cookie')
console.log(cookie.value)
4. 请求头提取值--提取响应头所需要的值
var types = postman.getresponseheader('content-type')
console.log(types)
加密
1. md5加密
var md5_user = cryptojs.md5("admin").tostring()
console.log(md5_user)
pm.globals.set("md5_user",md5_user);
2. base64位加密
var user = cryptojs.enc.utf8.parse("admin")
var base64_user = cryptojs.enc.base64.stringify(user)
console.log(base64_user)
pm.globals.set("base64_user",base64_user);
发表评论