BeanShell PreProcessor是一个前置处理器,它可以进行一些处理,比如执行一个算法并将结果存储到参数中。它只支持java语言。
也可以使用JSR223 PreProcessor,选择java语言,java语言括号中的内容就是使用BeanShell引擎的意思。
Parameter中填写的是要用到的参数,多个参数用空格区分。用到的参数都是之前在jmeter中得到了值的参数。
File Name:可以把脚本写在文件里,此处填带脚本的文件名
Script.:
如使用jar需将jar提前放入jmeter安装目录的\lib\ext下,并重新启动jmeter。其实也可以放到\lib,但人家建议放到\lib\ext。当然也可以在测试计划中的Library,选择jar,保存后,重新启动下jmeter。
使用import来导入,import的路径就是在eclipse中import的路径
使用vars.get(“xxx”)来将jmeter中的参数的值获取到java中。
使用vars.put(“xxx”)来将java中的参数的值储存到jmeter中,之后使用
xxx来使用。图片中的代码是使用RSAUtils类中的getEncrypt函数来做一个计算,并将计算结果储存到
{encrypted}中。