JMeter -在安装线程中以编程方式设置计数器配置元素的值

a0x5cqrl  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(122)

我使用的是Jmeter 5.5,我试图找到一种通过编程方式设置计数器起始值的方法。
1.开始测试
1.从文件中读取一个整型值〈-- setUpThreadGroup
1.将Counter元素的起始值设置为该值。〈-- setUpThreadGroup
1.遍历test/threads,将其作为共享变量递增。〈--Threadgroup
1.将新值写入文件。〈-- Teardown
我试过使用props.put()、(__P,__setProperty)、vars.put、System.setProperty,但都没有成功。
是否可以通过代码设置计数器的起始值?它似乎总是从0开始。
如果这不可能,是否可以创建一个共享变量,该变量可以在线程之间使用,并安全地递增,以确保不会使用重复的变量值?

3qpi33ja

3qpi33ja1#

我认为您甚至不需要设置和拆除线程组,您可以执行以下操作:
1.通过__FileToString()函数从文件中读取计数器,如下所示:

${__FileToString(counter.txt,,)}

1.所有迭代完成后,您可以使用__StringToFile()函数将新值写入文件

${__StringToFile(counter.txt,${counter},false,)}

演示:

更多信息:How to Use a Counter in a JMeter Test

相关问题