前面,已经介绍了四种MD5加密方式,不知大家动手实践没?一定要实践,才会有收获。
对于前面介绍的四种方式,或多或少都有些不完美的地方,比如,有些jmeter版本不自带${__MD5(,)}这个函数;使用过beanshell的过程中,如果脚本写错了,定位很不方便。其实,对于简单的脚本,可以写beanshell,如果是稍微复杂的脚本,最好的方式就是本篇要介绍的引用jar包的方式,这样我们只需要在beanshell中写很少的脚本,这也是5种方式中我极力推荐使用的方式。
继续沿用之前创建的maven项目(我们可以在idea中写比较复杂的代码,这里只是演示,所以只是很简单的代码)
执行mvn package后,生成的target目录下,会有一个jar包,把这个jar包复制到jmeter的lib下ext目录中,然后重启jmeter
在beanshell中,然后引入jar包
import com.uncleyong.MD5Util;
String password_md5 = MD5Util.encryptToMD5("123456");
vars.put("password_md5", password_md5);
引用变量
发送请求,可以看到密码加密了
也可以用beanshell前置处理器
至此,5种方式都介绍完了,不知道你get到没?
相关历史:
jmeter对入参进行MD5加密的5种方式之一:自带函数
jmeter对入参进行MD5加密的5种方式之二:beanshell自定义脚本
jmeter对入参进行MD5加密的5种方式之三:引用java文件
jmeter对入参进行MD5加密的5种方式之四:引用class文件
END
如有疑问,请直接给我个人微信留言。
如有收获,欢迎点【在看】,关注【全栈测试笔记】,查阅更多精彩历史。
点击“在看”