postman参数提取+加密

目录

常见提取方式

[1. json格式提取](#1. json格式提取)

[2. 正则表达式提取](#2. 正则表达式提取)

[3. cookie提取-提取响应返回的cookie值](#3. cookie提取-提取响应返回的cookie值)

[4. 请求头提取值--提取响应头所需要的值](#4. 请求头提取值--提取响应头所需要的值)

加密

[1. MD5加密](#1. MD5加密)

[2. base64位加密](#2. base64位加密)


响应示例

python 复制代码
{
    "code": 0,
    "data": {
        "pageListData": [
            {
                "createTime": "2023-11-05 16:44:29",
                "customName": "测试",
                "customPhone": "15312341234",
            }
        ],
        "resultCount": 1,
        "resultCountFlag": true
    },
    "msg": "1100:数据查询成功"
}

常见提取方式

1. json格式提取

javascript 复制代码
// 定义一个字符串jsondata
var jsonData = pm.response.json();
// 通过json提取的方式提取需要的值,注意如果下级是list需要使用下标选取
var customPhone = jsonData['data']['pageListData'][0]['customPhone'];
console.log(customPhone);
// 保存到全局变量中
pm.environment.set("customPhone", customPhone);

2. 正则表达式提取

javascript 复制代码
// 通过正则提取的方式提取需要的值
var customPhone = responseBody.match(new RegExp('"customPhone":"(.*?)"'))
// 这里注意要选择使用的是提取到的第几个值,因为可能会有多个值
console.log(customPhone[1])
// 保存到全局变量中
pm.globals.set("customPhone", customPhone[1]);

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

javascript 复制代码
// 获取需要的cookie
var cookie= postman.getResponseCookie('cookie')
console.log(cookie.value)

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

javascript 复制代码
var types = postman.getResponseHeader('Content-Type')
console.log(types)

加密

1. MD5加密

javascript 复制代码
var Md5_user = CryptoJS.MD5("admin").toString()
console.log(Md5_user)
pm.globals.set("Md5_user",Md5_user);

2. base64位加密

javascript 复制代码
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);
相关推荐
wuyk5558 小时前
《WiFi 嵌入式物联网开发全套实战》| 第 33 章 Wireshark 无线抓包环境搭建、802.11 帧过滤规则
物联网·测试工具·wireshark
敬往事一杯酒哈9 小时前
海康 AGV 导航读码器学习
学习
qq_2842740511 小时前
机械原理笔记:平面机构自由度计算(复合铰链、局部自由度、虚约束)与四杆机构入门(含考点)
笔记·学习·平面·自动化·制造
qq_2842740512 小时前
数控铣床与加工中心笔记:铣刀与刀柄系统、G54试切对刀、镜像加工指令、孔加工工艺(钻扩铰镗)与固定循环G73/G83/G81/G76/G87/G84
笔记·学习·自动化·制造
Titan202413 小时前
MySQL访问个人学习笔记
笔记·学习·mysql
小雪崩14 小时前
嵌入式学习 day64:字符设备驱动
学习
个 人 练 习 生14 小时前
C++ string 类模拟实现:从底层理解字符串(上)
开发语言·c++·经验分享·学习·程序人生
坤坤子吖14 小时前
C++智能指针:RAII、shared_ptr与内存泄漏
开发语言·c++·笔记·学习
词却16 小时前
OpenCV学习:MediaPipe 人脸网格检测
opencv·学习
李日华大战鸡红16 小时前
FOC SVPWM过调制(学习记录)
stm32·单片机·学习