我想在ThreadGroup中测试5个HTTP请求。我需要为每个定义不同的吞吐率,但不能将它们放在单独的组中,因为我想改变该特定组的线程数。
我怎样才能做到这一点?
答案 0 :(得分:3)
我相信Constant Throughput Timer正是您所寻找的。
关于“单独的组” - 您可以将线程编号设置为属性,对所有组都设置相同,并在JMeter执行期间通过jmeter.properties
文件或-J
命令行参数设置此属性像:
将“线程组”中的“线程数”设置为${__P(virtual.users,)}
并将JMeter启动为:
jmeter -Jvirtual.users=50 ... ... ...
希望这一切都有所帮助。
答案 1 :(得分:0)
有点迟,但你可以这样使用
cmd.exe / c jmeter.bat --nongui -JforcePerfmonFile = true --runremote --testfile“performance.jmx”
--jmeterproperty "perf.properties"
在文件perf.properties中设置:
virtual.users = 50
它将为您的玩家使用50。
希望这一切都有帮助
答案 2 :(得分:0)
Throughput Controller也应该是一种选择。
线程组
当吞吐量控制器设置百分比2%时,
这是运行率:Http Request1:2%,Http Request2:2%。