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);
相关推荐
技术钱43 分钟前
PyTest配置与API测试用例
servlet·测试用例·pytest
nashane1 小时前
HarmonyOS 6学习:画中画(PiP)状态同步与场景化实战指南
学习·pip·harmonyos·harmonyos 5
_李小白1 小时前
【android opencv学习笔记】Day 8: remap(像素位置重映射)
android·opencv·学习
勤劳的进取家1 小时前
数据链路层基础
网络·学习·算法
大貔貅喝啤酒1 小时前
接口测试_Postman(详细版)
javascript·测试工具·node.js·自动化·postman
d111111111d1 小时前
直流电机位置式 PID 控制 和 舵机的区别
笔记·stm32·单片机·嵌入式硬件·学习
y = xⁿ3 小时前
Redis八股学习日记:布隆过滤器
数据库·redis·学习
d111111111d4 小时前
了解Modbus
网络·笔记·stm32·单片机·嵌入式硬件·学习
charlie1145141914 小时前
通用GUI编程技术——图形渲染实战(三十八)——顶点缓冲与输入布局:GPU的第一个三角形
开发语言·c++·学习·图形渲染·win32
我想我不够好。5 小时前
监控学习 4.29 1.5hour
学习