前提

BeanShell 有的内置变量,JSR223 也会有对应的变量,这里 JSR223 效率更高,所以以它为栗子

简单介绍

  • prev 提供对当前取样器结果的访问能力
  • prev 映射 org.apache.jmeter.samplers 的 SampleResult 类
  • 官方文档: https://jmeter.apache.org/api/org/apache/jmeter/samplers/SampleResult.html

常用方法

getResponseCode

方法声明

public String getResponseCode()

功能

获取响应状态码

栗子代码

sc = prev.getResponseCode() ;
log.info('status code is: ' + sc)

isResponseCodeOK

方法声明

public boolean isResponseCodeOK()

功能

判断响应状态码是否为OK对应的状态码(200)

栗子代码

yn = prev.isResponseCodeOK()
log.info('yn is: ' + yn)

返回 true 或 false

getThreadName

方法声明

public String getThreadName()

功能

获取线程名

栗子代码

tname = prev.getThreadName()
log.info('tname is: ' + tname)

getAssertionResults

方法声明

public AssertionResult[] getAssertionResults()

功能

获取取样器断言结果

栗子代码

ars = prev.getAssertionResults()
ars.each{log.info(it.getName() + ': ' + it.getFailureMessage())
}

getContentType

方法声明

public String getContentType()

功能

获取取样器响应Content-Type首部字段的值域(包含参数)

栗子代码

ct = prev.getContentType()
log.info('ct is: ' + ct)

getMediaType

方法声明

public String getMediaType()

功能

获取取样器响应Media-Type首部字段的值域(不包含参数)

栗子代码

ct = prev.getMediaType()
log.info('ct is: ' + ct)

getSentBytes

方法声明

public long getSentBytes()

功能

获取取样器请求报文的大小

栗子代码

sb = prev.getSentBytes()
log.info('sb is: ' + sb)

getBytesAsLong

方法声明

public long getBytesAsLong()

功能

获取取样器响应报文的大小

栗子代码

rb = prev.getBytesAsLong()
log.info('rb is: ' + rb)

getLatency

方法声明

public long getLatency()

功能

获取延迟时间

getConnectTime

方法声明

public long getConnectTime()

功能

获取连接时间

getURL

方法声明

public URL getURL()

功能

获取取样器请求URL

栗子代码

url = prev.getURL()
log.info('url is: ' + url)

getUrlAsString

方法声明

public String getUrlAsString()

功能

获取取样器请求URL字符串

getGroupThreads

方法声明

public int getGroupThreads()

功能

获取线程组下正在运行的线程数

栗子代码

gtnum = prev.getGroupThreads()
log.info('gtnum is: ' + gtnum)

getHeadersSize

方法声明

public int getHeadersSize()

功能

获取取样器响应首部字段大小

栗子代码

hs = prev.getHeadersSize()
log.info('hs is: ' + hs)

getBodySizeAsLong

方法声明

public long getBodySizeAsLong()

功能

获取取样器响应正文大小

栗子代码

bs = prev.getBodySizeAsLong()
log.info('bs is: ' + bs)

Jmeter系列(68)- BeanShell 内置变量 prev相关推荐

  1. 性能篇 | 17 | jmeter | BeanShell内置变量prev的使用技巧

    1 prev简介 BeanShell 有的内置变量,JSR223 也会有对应的变量: prev 提供对当前取样器结果的访问能力 prev 映射:org.apache.jmeter.samplers 的 ...

  2. BeanShell 内置变量 prev详细介绍

    前提 BeanShell 有的内置变量,JSR223 也会有对应的变量,这里 JSR223 效率更高,所以以它为栗子 简单介绍 prev 提供对当前取样器结果的访问能力 prev 映射 org.apa ...

  3. Jmeter学习-BeanShell 内置变量vars、props、prev

    参考:Jmeter BeanShell 内置变量vars.props.prev的使用详解_java_脚本之家 1.介绍 在使用Jmeter过程中,或多或少都会接触些BeanShell,它会使工具的使用 ...

  4. 性能篇 | 17 | jmeter | BeanShell内置变量vars的使用技巧

    1 简介 BeanShell 有的内置变量,JSR223 也会有对应的变量 vars 是最常用的JMeter变量之一 在 JMeter 内部,映射org.apache.jmeter.threads 的 ...

  5. Maven系列三Maven内置变量

    Maven内置变量说明: ${basedir} 项目根目录(即pom.xml文件所在目录) ${project.build.directory} 构建目录,缺省为target目录 ${project. ...

  6. jmeter中没有sampler_jmeter(七)-BeanShell常用内置变量和场景

    Bean Shell常用内置变量 JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下: log:写入信息到jmeber.log ...

  7. 建议你吃透这68个内置函数!

    作者:pypypypy| 来源:博客园 内置函数就是Python给你提供的, 拿来直接用的函数,比如print,input等. 截止到python版本3.6.2 ,一共提供了68个内置函数,具体如下? ...

  8. Python 函数合集:足足 68 个内置函数请收好

    公众号关注 "视学算法" 设为 "星标",DLCV消息即可送达! 来源:pypypypy www.cnblogs.com/pypypy/p/12011506.h ...

  9. python的变量对大小写并不敏感_Robot Framework 内置变量

    转自:https://blog.csdn.net/qq_26886929/article/details/53907755 Robot Framework 内部提供了一下直接可用的内置变量 1. 操作 ...

最新文章

  1. Windows11提前曝光!全新UI引发争议,网友:一股苹果味
  2. 深入剖析机器学习中的统计思想
  3. 2021年春季学期-信号与系统-第十五次作业参考答案-第五小题参考答案
  4. 在CISCO交换机上配置SSH
  5. 【Spring注解系列01】@Configuration与@Bean
  6. cap流程图_化工工艺流程图制图图例汇编.pdf
  7. oracle 左取,oracle 取子串(转)
  8. mysql inet_aton 与 inet_ntoa 方法
  9. 最终,我决定将代码迁出x86架构!
  10. native内存泄漏分析
  11. 罗技G29方向盘linux下的开发
  12. 电磁场与电磁波MIT版笔记
  13. 科学计算机符号大全,计算机符号代码大全
  14. matlab读取txt数据文件
  15. 自相关与互相关的理解与物理意义
  16. android5.0新特性 clipping的用法
  17. FPGA错误集锦(二):Output pins are stuck at VCC or GND
  18. 【Java】动态模拟时钟
  19. 0035-量化第六天:QMT—板块收益排序后选取收益最高成分股
  20. 自主可控是国防信息化部建设的关键环节

热门文章

  1. 1型错误和2型错误_明光1型分开式轨道扣件系统工厂
  2. 快讯:我国高中数学课本即将发生全面变革,微积分下放高中不是梦!
  3. Windows系统安装Git最新版 Git-2.20.0-64-bit
  4. COLUMBIA电影公司片头的女人是谁
  5. java装逼的话_程序员装逼指南(语言篇)
  6. 台式计算机断电保护,台式机开机自动断电的解决方法
  7. Android6.0运行时权限(危险权限列表)
  8. 绯闻女孩传八卦也能作为区块链协议?10分钟告诉你为啥
  9. 解读:通过挖掘股票内在特征预测股票趋势
  10. Jeremy Cole大神关于Innodb的文章分享