Как дать различную нагрузку для контроллера транзакций в Jmeter? - PullRequest
0 голосов
/ 02 февраля 2019

Я создал тестовый пример в 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 по умолчанию состоит в том, что он выполняет все запросы независимо и выполняет все запросы для настроенного числа потоков.

Можно ли этого добиться?

Ответы [ 3 ]

0 голосов
/ 03 февраля 2019

Вы можете использовать Пропускной контроллер .Преобразование контроллера транзакций в контроллер пропускной способности в режиме «Процент выполнения».Установите пропускную способность в контроллере пропускной способности в соответствии с вашими потребностями, например: Логин - 50, Оплата -20 и т. Д.

0 голосов
/ 04 февраля 2019

В зависимости от того, чего вы пытаетесь достичь, существует несколько вариантов:

  1. Вы можете использовать разные Группы потоков для представления различных групп виртуальных пользователей
  2. Вы можете использовать Пропускной контроллер , который контролирует, как часто выполняются его дочерние элементы
  3. . Вы можете использовать Switch Controller , чтобы обеспечить гибкие критерии
  4. Вы можетеперейти к Weighted Switch Controller , который сочетает в себе мощность контроллера коммутатора с простотой использования пропускного контроллера.Этот парень не поставляется с JMeter, вам нужно установить его с помощью JMeter Plugins Manager
0 голосов
/ 02 февраля 2019

Вы можете добавить несколько групп потоков с разным количеством пользователей.Например, 50 пользователей для группы тем с логинами 20 пользователей для группы тем с платежами и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...