轉自
http://www.cnblogs.com/wnfindbug/p/5817038.html
最近在做http加密接口,請求頭的uid參數及body的請求json參數都經過加密再發送請求,加密方式為:ase256。所以,jmeter發送請求前也需要對uid及json參數進行加密。我這里是讓開發寫了個加密、解密的jar,jmeter直接調用這個jar包進行加密、解密。
1、加解密的jar包放到jmeter的lib\ext目錄下
2、在測試計划-->Add directory or jar to classpath 添加需要調用的jar包
3、在http請求下添加bean shell preprocessor
jar包
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變量中
4、請求發送加密碼的參數
在http請求-->body data直接使用上一步加密后的參數變量enpost