Jmeter - beanshell

1、先了解下什么是beanshell

beanshell即用java写成的,一个小型的、免费的、可下载的、嵌入式的java源代码解释器,具有对象脚本语言特性。beanshell执行标准java语言和表达式,还包括一些脚本语言和语法。

可直接运行源代码。

 

2、jmeter中有哪些beanshell类型

前置处理器:beanshell preprocessor

后置处理器:beanshell postprocessor

断言:beanshell 断言

监听器:beanshell listener

定时器:beanshell timer

取样器:beanshell sampler

 

3、jmeter中beanshell常用的内置变量

log:写入日志到jmeter.log文件中,log.info("****")

SampleResult

Response

Failure

FailureMessage

RespondeData

RespondeCode

RespondeMessage

RespondeHeaders

SampleLabel

ctx:当前线程引用的上下文信息

vars:即JmeterVariables,操作jmeter变量,这个变量实际引用了jmeter中的局部变量容器(本质上是map),方法如下:

           vars.get("key") 获取变量值

           vars.put("key","value") 存储变量值

prev获取sample返回的信息,常用方法:

         getResponseDataAsString() 获取响应信息

        getResponseCode() 获取响应码

 

4、beanshell取样器的使用,相对比较简单,引入java源码,再写上逻辑代码,存储需要的值即可 

你可能感兴趣的:(jemter,jmeter)