JMeter - 吞吐量

时间:2014-01-24 12:01:15

标签: jmeter

我想在ThreadGroup中测试5个HTTP请求。我需要为每个定义不同的吞吐率,但不能将它们放在单独的组中,因为我想改变该特定组的线程数。

我怎样才能做到这一点?

3 个答案:

答案 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:98%
  • 吞吐量控制器2:2%
    • Http Request1
    • Http Request2

当吞吐量控制器设置百分比2%时,
这是运行率:Http Request1:2%,Http Request2:2%。