jmeter對參數進行MD5加密

如今軟件測試面試過程當中,不少面試官很是看重一個測試人員對接口測試的掌握程度。常常會問使用哪一款接口工具進行的接口測試。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

參數    長度    字符串   

做用: 返回字符串中指定長度的字符 

 

 

相關文章
相關標籤/搜索