思考:
我们已知道,自己写的java类,若想再JMeter中被执行,使用Java Request Sampler和BeanShellSampler方式可以执行。
若使用Java Request Sampler时,java类需要做改动,需实现AbstractJavaSamplerClient接口。
而使用BeanShellSampler时,java 类无需做任何改动。
而使用BeanShellSampler时,怎么给java类的属性传参,决定试试在BeanShellSampler中的脚本编辑器中试试。
实践:
1、将java 类所在的工程导出为jar,放到JMeter的lib/ext目录下
备注:因本类比较简单,不需要其他额外的jar包,故将该类所在的工程,一并导出为jar放到JMeter的lib/ext目录下;若java 类 依赖了其他包,则只需将本类到导出为jar,将刚导出的jar和依赖的jar包JMeter的lib/ext目录下。
2、直接在BeanShellSampler中给java 属性赋值
总结:
BeanShellSampler中的脚本编辑器相当于java的main()方法,可以直接调用java 类及赋值等操作。