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}来使用。

上一篇下一篇

猜你喜欢

热点阅读