JMeter脚本开发之BeanShell语法
2019-07-03 本文已影响0人
猿二胖
一、BeanShell访问Jmeter属性
1、属性、变量、上下文
- Vars:获取Jmeter中定义的变量,或者设置变量
vars.get("变量名称")
vars.put("变量名称","变量值")
- Props:获取Jmeter中的属性,或者设置属性
props.get("属性名称")
props.put("属性名称","属性值")
- cxt:Jmeter上下文信息,可以用来获取线程数、线程状态、线程号等信息
cxt.cleanAfterSample()//清除缓存数据,sampler 执行完毕后,由jmeter内部直接调用
cxt.clear()//直接由Jmeter内部直接调用
cxt.getCurrentSampler()
cxt.getEngine()
cxt.getPreviousResult()
cxt.getPreviousSampler()
cxt.getProperties()
cxt.getSamplerContext()
cxt.getThread()
cxt.getThreadGroup()
cxt.getThreadNum()
cxt.getVariables()
2、请求数据
- SamlperData:发送给服务器的数据
3、响应数据
- SampleResult:用来获取响应数据、响应吗等信息。只读。
- Response:获取响应数据。只读。
- ResponseCode:响应码。
- ResponseHeaders:响应头信息
- ResponseMessage:响应信息
- ResponseData:获取响应数据
4、设置断言
- Failure:用来设置断言成功与否,Boolen类型
- FailureMessage:用来设置失败信息