首先把MD5的js放到j(luò)meter的bin目錄下:
http://www.reibang.com/p/43c88502a392
然后在需要加密的請求出添加前置處理器JSR223
圖片.png
language選擇js
圖片.png
然后在前置處理器中填寫如下代碼
load("md5.js");
// var waitencrypt 定義一個變量
// hex_md5("123456");調(diào)用md5.js里面的hex_md5()加密函數(shù)
//123456 就是需要加密的內(nèi)容
//把加密后的內(nèi)容賦值給 變量waitencrypt
var waitencrypt = hex_md5("123456");
//vars.put 是jmeter中的方法 主要用于定義變量
//vars.put('變量名',變量值)
//把waitencrypt 在jmeter中設(shè)置為變量 jiami
vars.put('jiami',waitencrypt);//jiami --->就是在jmeter中設(shè)置的 變量 在jmeter中 ${jiami} 使用即可
代碼解釋
load("md5.js");
導(dǎo)入md5.js文件
var waitencrypt
定義一個變量
hex_md5("123456")
調(diào)用md5.js里面的hex_md5()加密函數(shù),123456 就是需要加密的內(nèi)容
var waitencrypt = hex_md5("123456");
把加密后的內(nèi)容賦值給 變量waitencrypt
vars.put
是jmeter中的方法 主要用于定義變量
vars.put('變量名',變量值)
//把waitencrypt 在jmeter中設(shè)置為變量 jiami
vars.put('jiami',waitencrypt);
圖片.png
在腳本中如圖使用
圖片.png
查看一下結(jié)果
圖片.png