jmeter-Beanshell局部变量与全部变量的定义及调用

使用jmeter时常常会遇到同线程或者不同线程之间数据相互调用的情况,同线程间数据调用可以通过设置局部变量来实现,不同线程间数据调用可以通过设置全局变量来实现。

下文将介绍jmeter-Beanshell中局部变量与全部变量的定义及调用方法。

jmeter-Beanshell局部变量与全部变量的定义及调用

Jmeter之beanshell取样器

1、局部变量

vars:操作jmeter线程组的局部变量

vars.put(String key, String value) //将字符串value数据赋给变量key,即将数据存到jmeter变量中

vars.get(String key) //从jmeter中获得变量key的值

注意:如果写入的值为数字,需要将数字转为字符串,可使用toString()方法

vars.put(“a”, a.toString()); //将数字转为字符串写入变量a中

2、全部变量

props:该变量引用jmeter的配置信息,可以获取jmeter的属性(注意:props跟vars不同的是,props对象的key只能是字符串类型

props.put(String key, String value) //设置jmeter.properties中的属性值

props.get(String key) //获取jmeter.properties中的属性值

3、将局部变量变成全局变量

${__setProperty(SESSION,${cookie},)}; //将局部变量cookie变为全局变量SESSION

4、其他线程组引用全局变量

${__P(SESSION,)} //其他线程组引用全局变量

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
不解释的头像 - 鹿快
评论 共1条

请登录后发表评论

    暂无评论内容