在我們使用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;
