jmeter beanshell (BeanShell PreProcessor)

參考:

密碼解密:https://www.cmd5.com/

sha256 java算法參考此:https://blog.csdn.net/wang864676212/article/details/81776261

參考:java打包 jar方法

一、

BeanShell PreProcessor

可用於發request前的數據處理(比如密碼加密)

1.把java 寫的算法 打包成.jar文件

2.把此.jar文件放到jmeter/lib/ext目錄下

3.在Jmeter的測試計劃下,添加此.JAR文件

4.beanshell腳本:

import sha256demo.sha256;#import 包名.類名;

參考:https://www.jianshu.com/p/c267cc0df931

5.beanshell中引用:

sha256 P=new sha256();#創建一個類,此類爲導入包的類

String psword= P.getSHA256("12345678");#調用類的加密方法

vars.put("pd",psword);#beanshell內置方法,把加密後的密碼傳給pd變量

log.info("is my jima password"+psword);#beanshell內置方法,日誌查看

jmeter日誌如下:

6.HTTP請求引用加密後的pd變量

${pd}

7.調試成功:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章