Jmeter:使用BeanShell
Jmeter中可以使用Beanshell来自定义一些函数等,来满足测试的需求,下面是几个比较简单的使用Beanshell的例子。
一、使用beanshell_自定义函数
- 创建测试计划,为了验证执行beanshell之后变量值的变量等,所以这里在测试计划里首先设置一个变量,并给出一个初始值,然后使用beanshell脚本去改变这个默认值,这样去验证beanshell脚本是起作用的。
下图是在测试计划中设置的默认的变量及变量值
[ 图1:测试计划页面的设置]
2、添加线程组
3、因为这里需要测试beanshell有没有起作用,所以在执行beanshell脚本之前和之后都添加一个debug Sampler,debug sampler添加完毕不需要设置什么,直接取默认就好。
[ 图2:Debug Sampler的创建]
- 创建Beanshell Sampler,并编写beanshell脚本
[ 图3:beanshell sampler的创建:右击线程组–>添加–>Sampler–>BeanShell Sampler ]
[ 图4:beanshell脚本的编写_自定义函数 ]
5、 运行并查看结果
[ 图5:Debug1结果 ]
[ 图6:BeanShell Sampler结果 ]
[ 图7:Debug2结果 ]
二、使用Beanshell_引用外部java文件
- Precondition:
.java文件放在D盘的根目录下(不知道其他目录是否可以)
内容如下:
[ 图8:Myclass.java文件的内容 ]
-
创建线程组
-
创建Beanshell Sampler并编写shell脚本
[ 图9:beanshell的创建及脚本的编写_引入外部java文件 ]
- 运行并查看执行结果
[ 图10:beanshell sampler的执行结果 ]
[ 图11:Debug的执行结果 ]
三、使用beanshell_使用外部class函数
- Precondition:
class文件,这里准备的class文件就是上面Myclass.java文件对应的class文件,目录为:
D:\WorkSpace\Eclipse\testForJmeter\bin\com\Myclass.class
-
新建线程组
-
建立BeanShell Sampler和Debug Sampler。
[ 图12:Beanshell sampler的创建及beanshell脚本的编写_使用外部class文件 ] -
运行并观察结果
[ 图13:BeanShell Sampler结果 ]
[ 图14:Debug执行结果 ]
参考网址:
1.介绍了beanshell sampler,及应用外部*.java文件、*.class文件
https://www.geek-share.com/detail/2664684200.html
2.包含1的内容,但还介绍了引用外部jar包、接受传入参数等
https://www.geek-share.com/detail/2658593960.html
3.使用json解析jmeter接口请求的返回结果SampleResponse
https://www.geek-share.com/detail/2707312375.html
4.包含2的内容,但还介绍了beanshell assertion等
https://www.geek-share.com/detail/2687588120.html
5.beanshell官网
http://www.beanshell.org/docs.html
6.打jar包
http://blog.chinaunix.net/uid-692788-id-2681136.html
- jmeter使用BeanShell断言校验接口响应
- jmeter中 BeanShell Sampler的使用
- BeanShell in JMeter(Performance Test) —— JMeter中的Beanshell使用
- JMeter中的BeanShell使用
- Jmeter:使用BeanShell
- jmeter beanshell使用说明
- jmeter-BeanShell使用二
- jmeter-Beanshell使用
- 如何在Jmeter中使用Beanshell-小强性能测试培训班学生作品
- jmeter使用BeanShell断言
- 如何在Jmeter中使用Beanshell-小强性能测试培训班学生作品
- JMeter中BeanShell断言使用一
- jmeter测试(10)---通过接口新增数据后从数据库获取ID和接口返回的ID进行比较(使用beanshell断言)
- JMETER的post beanshell使用(可作模板)
- 如何通过jmeter使用beanshell进行关联
- jmeter使用BeanShell Sampler测试自己写的java接口(一)
- Jmeter--BeanShell使用
- Jmeter入门实战(二)如何使用Jmeter的BeanShell断言,把响应数据中的JSON跟数据库中的记录对比
- 使用Jmeter的BeanShell Sampler生成需要的参数
- Jmeter-BeanShell的使用介绍