Jmeter使用js对入参使用MD5加密

新增前置处理器JSR223 PreProcessor

注意:

  1. 加密的js文件需要放到jmtere的bin目录下,不需要使用给包围,如下图即可(这里不是真实的加密方法,需要自己引入加密算法)

  2. 脚本中不要使用let需要使用var

  3. 可以先尝试最简单的脚本在使用复杂的脚本

  4. load方法用来加载js文件,不同的jmeter的版本可能加载方式不同(当前版本为jmeter5.0)

javascript 复制代码
load("md5.js")
// 时间戳
var timestamp = new Date().getTime();
// 随机数
var nonce = Math.random() ;
// 生成签名
var signature =  hex_md5(timestamp);
vars.put("timestamp", timestamp);
vars.put("nonce", nonce);
vars.put("signature", signature);

在请求头或请求参数中使用加密后的变量

相关推荐
Johnstons8 分钟前
网络可观测性落地指南:从“出了问题才排查“到“实时感知全网状态“
开发语言·网络·php
️是7814 分钟前
信息奥赛一本通—编程启蒙(3371:【例64.2】 生日相同)
开发语言·c++·算法
Kiling_070415 分钟前
Java Math类核心用法全解析
java·开发语言
jieyucx18 分钟前
Go 语言运算符与控制台输入输出详解
开发语言·后端·golang
Ulyanov25 分钟前
《玩转QT Designer Studio:从设计到实战》 QT Designer Studio的定位革命与技术架构
开发语言·python·qt·系统仿真·雷达电子对抗仿真
iiiiyu1 小时前
常用API(StringJoiner类 & Math类 & System类)
java·大数据·开发语言·数据结构·编程语言
Xiu Yan1 小时前
Java 转 C++ 系列:函数对象、谓词和内建函数对象
java·开发语言·c++
Full Stack Developme1 小时前
Hutool StrUtil 教程
开发语言·网络·python
代码羊羊1 小时前
Rust方法速览:从self到impl
开发语言·后端·rust
踩着两条虫1 小时前
VTJ.PRO 新手入门:从环境搭建到 AI 生成首个 Vue3 应用
前端·javascript·数据库·vue.js·人工智能·低代码