如何给不同的荷载事务控制器中的JMeter?

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

我已经在JMeter中创建测试用例

Test Plan 
  - Transaction Controller (Login)
     - Login
     - Home Page
  - Transaction Controller (Payment)
     - Make Payment
     - Search Payment
     - Schedule Payment
  - Transaction Controller (Online Services)
     - Cheque Request
     - Card Replacement
  - Transaction Controller (Add Beneficiary)
      - Add Beneficiary
      - Activate Beneficiary
  - Transaction Controller (Account Services)
       - Mini Statement
       - Balance

.................如此下去

我们已经尝试了3000个用户的所有场景。但业务团队有一个像所有的用户不想打所有的请求,因为它不能是现实的要求。他们有优先喜欢

Login ~ 50%
Payment ~ 20%
Account Service ~  20%
General Service ~ 2%
etc.,

JMeter的默认行为是indenpendently运行所有的请求,将运行其配置的线程数的所有请求。

是否有可能实现这一目标?

jmeter
3个回答
0
投票

你可以用不同数量的用户添加多个线程组。如50个用户为线程组与登录用户20用于与付款等线程组


2
投票

根据你想实现有多种选择什么:

  1. 您可以使用不同Thread Groups代表虚拟用户的不同群体
  2. 您可以使用Throughput Controller控制它的孩子多长时间执行
  3. 您可以使用Switch Controller提供灵活的标准
  4. 你可以去Weighted Switch Controller它结合了易于使用的吞吐量控制器的开关控制器的功率。这家伙不来JMeter的,你会需要它使用JMeter Plugins Manager安装

1
投票

您可以使用Throughput Controller。转换事务控制器吞吐量控制器在“百分比处决”模式。根据您的需要,像吞吐量控制器设置吞吐量:登录 - 50,支付等-20

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