Jmeter 的 vars 和 props 用法

本文深入探讨了JMeter中JSR223组件的Groovy脚本环境下,vars和props的区别与使用。vars对象适用于当前线程组,存储字符串或对象,而props对象可跨线程组并作为Hashtable存储。通过vars.put和vars.get进行变量操作,注意值需为字符串。使用vars.putObject可存储对象类型。props提供了类似于Hashtable的方法,如put、get等,同时支持属性存在性检查和删除操作。
摘要由CSDN通过智能技术生成

Jmeter 的 JSR223 控件是 代替 BeanShell 的新一代脚本控件,支持多种脚本语言,尤其是其中的 Groovy,更是重点推荐使用的脚本语言,本文研究其中的 vars 和 props 两种对象的用法。
props 和 vars 主要有两点区别:

vars 只能在当前线程内使用,props 可以跨线程组使用
vars 只能保存 String 或者 Object,props 是 Hashtable 对象

vars

vars 中的变量仅对当前线程组内可见,跨线程组则需要使用属性Property。

vars.put

读取变量值使用 vars.put(var, value) 函数,例如
vars.put(“NEW_VALUE”, “true”);
注意,传递给 vars.put 的第二个参数,也就是赋予的变量值必须是 字符串类型 。如果尝试传递其他类型,包括 null,都会导致报错。如果想使用数字、数组等类型,一种方法是做类型转换:
在这里插入图片描述
另一种方法是使用 vars.putObject

vars.putObject

vars保存对象类型 (包括 List、Map、Closure 之类),使用如下方法:
vars.putObject(“OBJECT_NAME”, Object);

<
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值