Jmeter setProperty

时间:2015-07-30 17:18:18

标签: jmeter beanshell

int counter;
System.out.println("counter in property: " + ${__property(countTimeCat1)});
System.out.println ("first time counter : " + ${__property(countTimeCat1,counter,0)});
System.out.println ("counter : " + counter);
counter = counter + 1;
${__setProperty(countTimeCat1, counter)};
System.out.println ("counter after adding :" + ${__property(countTimeCat1)});

我正在尝试设置一个计数器(这里只是一个示例,尝试在线程之间传递值。主要目标是总结特定http请求的所有响应时间并打印它。我知道报告可以做到,但是我需要使用总时间进行一些计算)。我在这个脚本中遇到的问题是setProperty。我期望int值存储在“countTimeCat1”中,这样​​我就可以在我的下一个线程中访问此属性,但它总是设置为“counter”。我做错了什么?任何帮助高度赞赏。

1 个答案:

答案 0 :(得分:0)

在beanshell中,要获取值,

props.get("propname")

设置,

props.put("countTimeCat1", Integer.toString(counter));