转载地址:http://www.nnzhp.cn/archives/643
jmeter没有自带的md5加密函数,需要自己写代码实现。
jmeter是java开发的,可以直接写java代码来进行md5加密。
在线程组中新建一个BeanShell Sampler,beanshell就是用来写java代码的。
截图如下:
然后写代码加密即可,代码如下,都加上注释了,直接把代码粘贴到beanshell里面就ok了
1
2
3
4
5
6
|
import org.apache.commons.codec.digest.DigestUtils; //导入md5加密的包
String str = "1234567"; //要加密的字符串
String md5_after = DigestUtils.md5Hex(str); // md5加密
vars.put("md5_upper",sign.toUpperCase()); //把加密的结果转成大写的,存到md5_upper这个变量里面,参数化的时候直接用${md5_upper}取值就ok了
vars.put("md5_lower",sign.toLowerCase()); //把加密的结果转成小写的,存到md5_lower这个变量里面,参数化的时候直接用${md5_lower}取值就ok了
vars.put("befor_md5",str); //这个是 加密之前的字符串,在beanshell里面定义的变量参数化的时候不能直接使用,需要用vars.put方法才可以用
|
添加个Debug Sampler,就能在查看结果树里面看到咱们刚才md5加密后的结果了,Debug Sampler就是查看调试信息的,如下图