如何在事务级别实现TPS而不是BlazeMeter / JMeter中的请求级别

问题描述 投票:0回答:1

大段引用

我正在使用BlazeMeter PAAS使用Apache JMeter执行测试。我有一个要求,我在一个场景中有多个事务,每个事务包含多个请求,我想达到每个事务级别的TPS。然后在这种情况下,吞吐量整形计时器,恒定吞吐量计时器,限制RPS(BlazeMeter)不起作用。即使我尝试使用yaml配置,但这也没有用。你能告诉我如果可能的话,我怎么能通过yaml实现它。

EX:如果场景中没有Tx = 3 TPS目标每Tx = 20我需要实现每个事务控制器达到20 TPS,总场景TPS将为60。

请建议我如何使用yaml配置执行此操作。

YAML中的Taurus配置:模块:jmeter:属性:httpsampler.ignore_failed_embedded_resources:true执行: - 并发:50 hold-for:5m ramp-up:1m吞吐量:60步:3场景:线程组

场景:线程组:retrieve-resources:false脚本:Blazedemo.jmx

大段引用

transactions jmeter throughput blazemeter tps
1个回答
0
投票
  1. Transaction Controller添加到您的测试计划并勾选Generate parent sampleenter image description here
  2. 将您的采样器放在事务控制器下(作为子项)
  3. Precise Throughput Timer添加到您的测试计划中并按如下方式进行配置: JMeter Precise Throughput Timer

在此设置中,您每分钟将有60个事务,每个事务将包含3个请求。

© www.soinside.com 2019 - 2024. All rights reserved.