0
点赞
收藏
分享

微信扫一扫

JMeter5.0:vars&props差异

时光已翩然轻擦 2022-01-06 阅读 49
javajmeter

在使用JSR223 SamplerBeanShell Sampler时,会接触到二个变量:vars,props
它们有什么区别呢?

本质作用域操作对象
varsjmeter variable单线程getObject,putObject
propsjmeter properties全局get,put

1. vars

1.1. put

put只支持string类型,当我们put整形时,jmeter抛出异常
如果需要设置非string类型数据,请使用putObject

vars.put("num", 3)

def x = vars.get("num")
def y = 7
def total = x + y

log.info("x + y = " + total)

1.2. putObject

当遇到map,list,function等对象时,请记住putObject,并配合getObject使用

vars.putObject("num", 3)

def x = vars.getObject("num")
def y = 7
def total = x + y

log.info("x + y = " + total)

props

共享数据使用props,线程独立使用vars
image.png

举报

相关推荐

0 条评论