BeanShell介绍
BeanShell是一种完全符合Java语法规范的脚本语言,并且拥有自己的一些语法和方法。
BeanShell执行标准Java语句和表达式 ,另外包括一些脚本命令和语法。
是jmeter内嵌的一个脚本。
jmeter3.2版本在自动化平台测试存在bug,所以需要下载jmeter3.3
Jmeter BeanShell分类
定时器: BeanShell Timer
前置处理器: BeanShell PreProcessor-》重点
采样器: BeanShell Sampler---》重点
后置处理器:BeanShell PostProcessor------》重点
断言: BeanShell断言
监听器: BeanShell Listener
BeanShell内置变量:
Jmeter在BeanShell中内置了一些变量,用户可以通过这些变量与Jmeter进行交互
内置变量:即已经定义好的变量,用户可以直接使用(是BeanShell特有的属性,Java中是没有内置变量的)
(1)第一个内置变量:log
image.png
如何使用内置变量呢?打开Jmeter
1.添加线程组
image.png
2.添加采样器
image.png
3.编写BeanShell脚本
image.png
- 运行脚本
a.需要先添加查看结果树
image.png
b.再点击 运行
image.png
c.运行结果查看
a1.通过日志查看器查看
需要 勾选 log Viewer才能看到输出日志
image.png
a2.通过日志文件查看
image.png
插入知识:System.out.println();
image.png
image.png
(2)第二个内置变量:vars(Java中的HaspMap类型)
image.png
脚本如下:vars是jmeter中已经定义好的HaspMap对像,直接使用即可
image.png
(3)第三个内置变量:props
image.png
上图中java.util.Properties指的是包
a1: props.get("START.HMS“)
image.png
a2:
(4)第四个内置变量
image.png











网友评论