1、執行緒組下新增前置處理器beanshell 預處理程式
import org.apache.commons.codec.digest.digestutils;// 匯入md5加密需要用到的jar包
// 宣告你需要拼接的字串
string key="***";
string requesttime = "$";//生成時間
string secret = "***";
string version = "***";
string servicetype = "***";
string data = "";
//拼接需要加密的字串,注意拼接順序
string str = "key="+key+"&requesttime="+requesttime+"&secret="+secret+"&version="+version +"&servicetype="+servicetype+"&data="+data;
// 加密已拼接的字串
string sign = digestutils.md5hex(str);
vars.put("sign",sign.tostring()); //把生成的sign提供給beanshell外部元件引用
vars.put("key",key.tostring()); //把生成的key提供給beanshell外部元件引用
vars.put("secret",secret.tostring()); //把生成的secret提供給beanshell外部元件引用
vars.put("version",version.tostring()); //把生成的版本號提供給beanshell外部元件引用
vars.put("servicetype",servicetype.tostring()); //把生成的servicetype提供給beanshell外部元件引用
vars.put("data",data.tostring()); //把生成的data提供給beanshell外部元件引用
2、新增資訊頭管理器,引用引數
Jmeter實現MD5加密
本文講的是jmeter實現md5加密,在我們使用jmeter測試的過程中,尤其是介面測試,有時候需要對引數進行md5加密後再進行操作。jmeter自帶的就有md5加密需要使用的到的jar 注意jmeter版本 commons codec 1.10.j 在我們使用jmeter測試的過程中,尤其是介面測...
jmeter對介面測試入參進行MD5加密
一 自帶函式助手md5加密 在函式助手中找到 md5這個函式,第乙個引數是要md5加密的值,第二個引數是儲存加密後值的變數 在請求引數中引用該函式 傳送請求可以看到密碼加密了 二 beanshell指令碼md5加密 beanshell指令碼 import org.apache.commons.cod...
jmeter完成md5加密的介面請求引數
但有時候我們請求的引數可能需要加密,比如登入介面中的密碼可能需要經過md5加密這時候怎麼處理呢?第一種方法 這種方法比較簡單,jmeter內建了乙個md5的函式,可以直接使用。其中引數username是使用者名稱,正常填寫,password是密碼經過md5加密 第二種方法 需要有一定的程式設計技術,...