參考:
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.調試成功: