Jmeter 接口自動化 對變量【登錄密碼】進行加密處理


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM