jmeter 請求發送加密參數(加密接口測試一)

最近在作http加密接口,請求頭的uid參數及body的請求json參數都通過加密再發送請求,加密方式爲:ase256。因此,jmeter發送請求前也須要對uid及json參數進行加密。我這裏是讓開發寫了個加密、解密的jar,jmeter直接調用這個jar包進行加密、解密。shell

一、加解密的jar包放到jmeter的lib\ext目錄下json

二、在測試計劃-->Add directory or jar to classpath 添加須要調用的jar包post

三、在http請求下添加bean shell preprocessor測試

jar包ui

jmeter調用加密

import com.changfu.EncryptAndDecryptInterface;  #導入加密類
String json_str = "{\"username\":\"amychen02\",\"password\":\"F59BD65F7EDAFB087A81D4DCA06C4910\",\"deviceNo\":\"355848069888942\"}";  #請求的參數
String enpost=EncryptAndDecryptInterface.getEncryptPost(json_str);  #將請求參數加密
vars.put("enpost",enpost);   #數據存到jmeter變量中spa

 

四、請求發送加密碼的參數blog

在http請求-->body data直接使用上一步加密後的參數變量enpost接口

相關文章
相關標籤/搜索