JMeter:BeanShell_前置处理器(BeanShell
2020-04-01 本文已影响0人
宁静致远368
一、什么是BeanShell
基础知识见相关链接:https://www.jianshu.com/p/432863eccc49
二、BeanShell PreProcessor的作用
BeanShell PreProcessor是一个前置处理器,它可以进行一些处理,比如执行一个算法并将结果存储到参数中。
通过BeanShell PreProcessor可以在发生采样之前执行任何代码。
1、添加处理器
2、添加后,页面显示
参数描述
Reset bsh.Interpreter before each call:如果设置该选项,那么就会为每个采样器重新创建解释器。
Parameters to be passed to Bean Shell传递给BeanShell脚本的参数。参数存在于如下变量表中:
1)String Parameters:包含有参数的字符串,作为单个变量存在
2)String []bsh.args:包含有参数的字符串数组,以空格作为间隔
Script file:一个文件,其中包含有待运行的BeanShell脚本
Script:BeanShell脚本。返回值将被忽略。
如使用jar需将jar提前放入jmeter安装目录的\lib\ext下,并重新启动jmeter。其实也可以放到\lib,但人家建议放到\lib\ext。使用import来导入,import的路径就是在eclipse中import的路径使用vars.get("xxx")来将jmeter中的参数的值获取到java中。使用vars.put("xxx")来将java中的参数的值储存到jmeter中,之后使用${xxx}来使用。