在我们使用Jmeter测试的过程中,尤其是接口测试,有时候需要对参数进行MD5加密后再进行操作;

Jmeter自带的就有MD5加密需要使用的到的jar(注意jmeter版本):commons-codec-1.11.jar,在jmeter的lib目录下面:

 

 

 

在需要进行MD5加密的线程地方添加一个BeanShell Sampler,在BeanShell Sampler里面编写代码即可实现:

commons-codec-1.11.jar是jmeter本身自带的jar,直接在BeanShell Sampler里面import就可以生效了;如果所使用的jar在jmeter的lib目录没有的话,需要在测试计划“Add directory or jar to classpath”把jar添加进来即可;

1 import org.apache.commons.codec.digest.DigestUtils; //导入MD5加密需要用到的jar
2 //注意:org.apache.commons.codec.digest 这个jar是Jmeter自带的一个jar,只需import就可以使用了
3 //      如果使用的jar在Jmeter没有,则需要在测试计划“Add directory or jar to classpath”把jar添加进来之后才可以使用。
4    
5 String str =vars.get("pwd"); //密码变量名为pwd
6 String sign = DigestUtils.md5Hex(str);  //对str字符串进行MD5加密
7 
8 vars.put("md5_pwd",sign.toUpperCase());//把加密后的字符串转化成大写,并保存到变量md5_pwd中

 

ps:如果不是用MD5加密的,就去问开发要一份特殊加密的代码或者加密的Jar;

 posted on 2020-01-03 14:33  植物魔法  阅读(1109)  评论(0编辑  收藏  举报