我需要为每个线程增加一个变量。
示例:
线程1:$(Test_Var)应为1001
线程2:$(Test_Var)应为1002
线程3:$(Test_Var))应为1003 等等..
在测试计划中,我定义了一些用户定义的变量。在这里,我设置了一个$(Start_Test_Var),其值为1000。
现在我开始测试,它将一直计算到1001,因为起始值设置为1000.
如何为每个线程增加变量?我从未传递1001的值,我不知道该怎么做。
JMeter始终“记住”起始变量并从1000开始计数,但我希望Jmeter从变量的最后一个值(1000,1001,1002)开始计数。
我尝试使用所有设置和所有用户定义的变量设置“SetUp”-Thread组。然后我在我的“真实”线程组中添加了一个BeanShell Assertion,但它也没有用。
虽然我的计算有效:
有没有办法覆盖用户定义变量的值? 谢谢!
答案 0 :(得分:0)
JMeter变量仅对当前线程组是本地的,如果要在线程组之间传递变量,则需要使用JMeter属性,即
有关详细信息,请参阅Knit One Pearl Two: How to Use Variables in Different Thread Groups文章。
还要注意__counter() function可以产生"全球"每次调用此函数时将增加1的数字。