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

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

相关推荐
梦里不知身是客112 小时前
spark中如何调节Executor的堆外内存
大数据·javascript·spark
代码or搬砖3 小时前
Java集合-Set讲解
java·开发语言
艾上编程3 小时前
第三章——爬虫工具场景之Python爬虫实战:学术文献摘要爬取,助力科研高效进行
开发语言·爬虫·python
明洞日记3 小时前
【数据结构手册008】STL容器完全参考指南
开发语言·数据结构·c++
静小谢3 小时前
前后台一起部署,vite配置笔记base\build
前端·javascript·笔记
用户47949283569153 小时前
改了CSS刷新没反应-你可能不懂HTTP缓存
前端·javascript·面试
jllllyuz3 小时前
matlab使用B样条进行曲线曲面拟合
开发语言·matlab
wangan0944 小时前
不带圆圈的二叉树
java·前端·javascript
ku_code_ku4 小时前
python bert_score使用本地模型的方法
开发语言·python·bert
小马哥编程4 小时前
【软考架构】滑动窗口限流算法的原理是什么?
java·开发语言·架构