JMeter中的props和vars对象有什么不同
我是负载和性能测试方面的新手,所以有人能给我解释一下,JMeter beanshell脚本中vars对象和props对象的区别是什么吗 Im也有点混淆JMeter变量和属性 谢谢。根据 vars vars(JMeter变量)是最常用的组件。这是一个JMeter中的props和vars对象有什么不同,jmeter,Jmeter,我是负载和性能测试方面的新手,所以有人能给我解释一下,JMeter beanshell脚本中vars对象和props对象的区别是什么吗 Im也有点混淆JMeter变量和属性 谢谢。根据 vars vars(JMeter变量)是最常用的组件。这是一个 org.apache.jmeter.threads.JMeterVariables类和 提供对当前变量的读/写访问,能够 枚举/更改现有变量,创建新变量,以及 获取嵌套属性。所有JMeter变量都是Java字符串。 如果需要将其他内容放入JMeter
org.apache.jmeter.threads
.JMeterVariables类和
提供对当前变量的读/写访问,能够
枚举/更改现有变量,创建新变量,以及
获取嵌套属性。所有JMeter变量都是Java字符串。
如果需要将其他内容放入JMeter变量,则需要
先把它扔到绳子上。下面的代码片段演示
如何将以前的采样器响应数据保存到JMeter变量中
byte [] samplerdata = ctx.getPreviousResult().getResponseData();
String samplerdatastring = new String(samplerdata);
vars.put("samplerdata",samplerdatastring);
道具
基本上,这与“vars”相同,但它公开了JMeter
取而代之的是财产。请参阅java.util.Properties和JMeter上的JavaDoc
有关JMeter属性的文档以获取更多信息。小学
道具和变量之间的区别在于道具具有“全局性”
范围,而“vars”的范围仅限于当前线程
小组
参考这一点。最简单的解释是线程之间不共享变量(vars),而共享属性(props) 用法: 变量-(JMeterVariables)-提供对变量的读/写访问权限:
- 变量获取(键)李>
- 变量放置(键,值)
- putObject(“OBJ1”,newobject())
- 变量getObject(“OBJ2”)
- 道具获取(“START.HMS”)李>
- 道具出售(“道具1”、“1234”)李>
您可以参考链接以获取有关VAR和道具的更多信息。非常感谢您的回答。谢谢