参考:
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.调试成功: