首先把MD5的js放到jmeter的bin目录下:
https://www.jianshu.com/p/43c88502a392
然后在需要加密的请求出添加前置处理器JSR223

language选择js

然后在前置处理器中填写如下代码
load("md5.js");
// var waitencrypt 定义一个变量
// hex_md5("123456");调用md5.js里面的hex_md5()加密函数
//123456 就是需要加密的内容
//把加密后的内容赋值给 变量waitencrypt
var waitencrypt = hex_md5("123456");
//vars.put 是jmeter中的方法 主要用于定义变量
//vars.put('变量名',变量值)
//把waitencrypt 在jmeter中设置为变量 jiami
vars.put('jiami',waitencrypt);//jiami --->就是在jmeter中设置的 变量 在jmeter中 ${jiami} 使用即可
代码解释
load("md5.js");
导入md5.js文件
var waitencrypt
定义一个变量
hex_md5("123456")
调用md5.js里面的hex_md5()加密函数,123456 就是需要加密的内容
var waitencrypt = hex_md5("123456");
把加密后的内容赋值给 变量waitencrypt
vars.put
是jmeter中的方法 主要用于定义变量
vars.put('变量名',变量值)
//把waitencrypt 在jmeter中设置为变量 jiami
vars.put('jiami',waitencrypt);

在脚本中如图使用

查看一下结果

网友评论