目录

常见提取方式

1. json格式提取

2. 正则表达式提取

3. cookie提取-提取响应返回的cookie值

4. 请求头提取值--提取响应头所需要的值

加密

1. MD5加密

2. base64位加密

响应示例

{

"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);

 

相关链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: