最近在作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接口