以下是我在jmeter负载测试中1个小时需要达到的实际体积。
要求的请求数/秒= 0.14(520/3600)
因此,我具有吞吐量调整计时器,对于3600秒,开始RPS和结束RPS为0.14。
我有2个线程组。 线程组1具有事务-启动和登录。
TG1
Context.createPackageContext()
线程组2具有Action1和Action2事务。
TG2
**Thread Group**
Launch
Login
将所有这些都放在一个线程组下,我可以通过将所需的个线程和吞吐量控制器相结合来实现预期的负载。
但是这里我的要求是,我在不同的线程组中有事务。
谁能告诉我如何分配两个不同线程组的吞吐量。
答案 0 :(得分:1)
您应该能够将与单个线程组相同的方法应用于任意数量的线程组。
吞吐量控制器遵循JMeter Scoping Rules,因此,如果将其放置为第二线程组的子级,则不会对其他线程组产生任何影响
还请注意,在某些情况下,使用Switch Controller进行请求分发会更容易,请查看Running JMeter Samplers with Defined Percentage Probability文章以了解更多详细信息。
答案 1 :(得分:0)
如果您针对每秒特定数量的请求作为目标,最好的方法是使用
它会自动调整用户负载并维持目标RPS级别。
您的目标是每秒0.14个请求,这意味着每分钟8.4个请求,因此在到达线程组中每分钟输入8个到达(它仅接受整数,因此您可以四舍五入为8或9) 输入加速速率步骤和最大并发用户数(这有助于限制最大用户数)
在线程组中,您可以使用吞吐量控制器来控制事务的执行,如上面的屏幕快照所示。
请参阅link中的示例测试计划(您可以在报告的详细信息部分中找到它)。