如今軟件測試面試過程當中,不少面試官很是看重一個測試人員對接口測試的掌握程度。常常會問使用哪一款接口工具進行的接口測試。jmeter就是常常被說起的一款接口測試工具。目前面試
jmeter的使用愈來愈被人熟悉,咱們除了瞭解jmeter的工做原理,jmeter的經常使用組件元件外,像如何對參數進行加密也是咱們須要掌握的內容。雖然咱們在測試環境下,不少時候是使用的http協議,可是在真實的環境中,不少請求都是基於https協議來的,請求的參數都是作了加密處理的,那麼如何進行對參數md5加密呢?shell
本文主要講解2種方法apache
第1種方法(最爲簡單,也最適合初學者使用),使用jmeter自帶的函數助手,函數助手裏面內置MD5加密方法dom
打開函數助手函數
選擇__MD5函數工具
第2種方法,添加前置處理器--BeanshellProcess,這種方法須要有必定的代碼基礎學習
import org.apache.commons.codec.digest.DigestUtils;//導入依賴包,直接用便可,不須要第三方jar包
String passWd = "123456";//需加密字符串
String md5_str = DigestUtils.md5Hex(passWd);//md5加密
vars.put("md5_str",md5_str.toUpperCase());//MD5加密值大寫
//vars.put("md5_str",md5_str);#設置變量測試
具體使用以下加密
sample-http接口請求中引用變量code
除了MD5加密之外,函數助手內置的經常使用其餘方法還有不少,咱們能夠學習下
例如
1.__BeanShell
做用:表達式求值
參數:表達式
例子:${__BeanShell(100*10,)} 返回100*10的值
2 __uppercase
參數:字符串
做用:字符串轉大寫
3 __random
參數 最小值 最大值
例子
4 __RandomString
參數 長度 字符串
做用: 返回字符串中指定長度的字符