我使用的是Jmeter 5.5,我试图找到一种通过编程方式设置计数器起始值的方法。
1.开始测试
1.从文件中读取一个整型值〈-- setUpThreadGroup
1.将Counter元素的起始值设置为该值。〈-- setUpThreadGroup
1.遍历test/threads,将其作为共享变量递增。〈--Threadgroup
1.将新值写入文件。〈-- Teardown
我试过使用props.put()、(__P,__setProperty)、vars.put、System.setProperty,但都没有成功。
是否可以通过代码设置计数器的起始值?它似乎总是从0开始。
如果这不可能,是否可以创建一个共享变量,该变量可以在线程之间使用,并安全地递增,以确保不会使用重复的变量值?
1条答案
按热度按时间3qpi33ja1#
我认为您甚至不需要设置和拆除线程组,您可以执行以下操作:
1.通过__FileToString()函数从文件中读取计数器,如下所示:
1.所有迭代完成后,您可以使用__StringToFile()函数将新值写入文件
演示:
更多信息:How to Use a Counter in a JMeter Test