五、自定义函数
在BeanShell中,我们可以使用java语言自定义函数来处理特定的逻辑,结合BeanShell的内置对象进行变量的存取,方便我们进行测试提高脚本的灵活性。
示例:
1、在Test Plan中添加一个变量:hello = kitty
2、Debug sampler-1和Debug sampler-2什么都不处理,用来查询对比beahshell处理前后的结果
3、BeanShell Sampler中的脚本如下:
4、运行结果:
Debug sampler-1中显示:hello=kitty
BeanShell sampler中 返回结果为:success
Debug sampler-1中显示:hello=world,jmeter=111111
有没有觉得上面(三)中自定义函数这样的方式太麻烦并且也不美观?而且如果我们已经有现成的java源文件或者class文件时,我们有没有什么办法直接在jemter中引用?这就是这部分要介绍的内容,直接上示例:
1、假如我有一个java 源文件,名为:Myclass.java,代码如下: