jmeter測試MD5加密介面

2021-10-18 14:48:10 字數 1194 閱讀 6043

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加密 第二種方法 需要有一定的程式設計技術,...