概念
BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;
BeanShell是一种松散类型的脚本语言(这点和JS类似);
BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文件大小为175k。
BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。
Jmeter???/h4>
定时器 : BeanShell Timer
前置处理器 : BeanShell PreProcessor
采样器:BeanShell Sampler
后置处理器:BeanShell PostProcessor
断言:BeanShell断言
监听器:BeanShell Listener
BeanShell常用内置变量
JMeter在它的BeanShell中内置了变量,[用户]可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下
1,log
使用log时会将日志信息保存到jmeter.log文件中,也可以打开log viewer实时查看日志信息,在调试脚本的时候,可以将结果输出到日志,判断结果是否正确
常用:log.info("");
2,vars
操作jmeter变量,常用方法
- vars.get("变量名"):从jmeter变量中获取值;
- vars.put("变量名",变量):将beanshell中的变量值,复制给Jmeter变量,在Jmeter的后续使用中可以通过变量名调用。
3,prev
获取前一个取样器的返回值,常用的方法有:
- getResponseDataAsString():获取前一个取样器的响应信息
- getResponseCode():获取前一个取样器的响应Code