Jmeter——BeanShell 内置变量vars、props、prev的使用( 三 )


getResponseCode方法声明public String getResponseCode()
功能获取响应状态码
responseCode = prev.getResponseCode() ;log.info("responseCode:" + responseCode);2022-10-04 15:34:29,057 INFO o.a.j.u.BeanShellTestElement: responseCode:200isResponseCodeOK方法声明public boolean isResponseCodeOK()
功能判断响应状态码是否为OK对应的状态码(200),结果只有true和false
responseCodeBoolean = prev.isResponseCodeOK();log.info("responseCodeBoolean:" + responseCodeBoolean);2022-10-04 15:36:35,077 INFO o.a.j.u.BeanShellTestElement: responseCodeBoolean:truegetThreadName方法声明public String getThreadName()
功能获取线程名
prevThreadName = prev.getThreadName();log.info("prevThreadName:" + prevThreadName);2022-10-04 15:39:17,955 INFO o.a.j.u.BeanShellTestElement: prevThreadName:prevThreadNamegetResponseDataAsString方法声明public String getResponseDataAsString()
功能获取String类型的响应结果
prevResponse = prev.getResponseDataAsString();log.info("prevResponse:" + prevResponse);getStartTime获取请求开始时间
getEndTime获取请求结束时间
getSamplerData获取请求内容
好了,以上就是平时经常用到的一些内置变量的方法,还有其他的方法,可以参考源码或官方文档 。

经验总结扩展阅读