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

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

相关推荐
励志不掉头发的内向程序员4 小时前
【LibreCAD 2D架构】从鼠标点击到图形创建:RS_ActionDrawLine交互流程与状态机解析
开发语言·c++·qt·学习·系统架构·计算机外设·交互
雪芽蓝域zzs4 小时前
第三十二节:部门组织管理(el‑tree 组织树
前端·javascript·vue.js
www_aiyuanma_vip4 小时前
Java个人博客系统
java·开发语言
leoZ2314 小时前
第 7 篇:进阶——校验、联动、列表页
开发语言·前端·javascript·vue.js·人工智能·目标检测·ecmascript
VeryCool4 小时前
别吹了,依赖图像识别的GPT‑6 Astra永远快不起来
前端·javascript·aigc
luj_17684 小时前
虚实交融中的真实人物塑造
c语言·开发语言·网络·经验分享·算法
haolin123.5 小时前
STL vector底层揭秘:从构造到迭代器失效
开发语言·c++·算法
大模型码小白5 小时前
ChatGPT 的回答也能被结构化抓取?AI Bot Scraper 对比测评
服务器·开发语言·数据库·人工智能·spring·chatgpt
尘中远5 小时前
给C++工业软件搭建 Agent
开发语言·c++·qt·ai·agent
AC赳赳老秦5 小时前
农产品公开数据应用:OpenClaw 抓取农产品价格、产销公开数据,实现农产品行情动态监测
java·c语言·javascript·python·php·deepseek·openclaw