Как я могу быть уверен, что JMeter не использует один и тот же образец более одного раза одновременно? - PullRequest
0 голосов
/ 29 января 2020

Я использую JMeter для тестирования своих приложений и хочу использовать один и тот же образец N раз.

Например, допустим, у меня есть 100 различных образцов, которые я буду использовать для проверки своего логина, и хочу использовать эти образцы 10 раз.

Я использую 100 потоков и 10 циклы для этого.

Как я могу быть уверен, что второй l oop, использующий семпл, начнется сразу после того, как первый l oop этого семпла закончится (и не будет того же семпла, работающего одновременно )?

У меня возникли проблемы с пониманием того, как JMeter приводит к этому сценарию.

1 Ответ

0 голосов
/ 30 января 2020

JMeter работает следующим образом:

  1. Каждый поток (виртуальные пользователи) выполняет Сэмплеры вверх ногами (или в соответствии с Logi c Контроллерами )
  2. Когда больше не нужно выполнять сэмплеры:

    - если>> 1 l oop в группе потоков - поток начинает выполнять сэмплеры еще раз

    • если больше нет циклов для итерации - поток закрывается

Вы можете отследить, какой поток выполняет какой сэмплер добавив функцию __ threadNum () к имени сэмплера. Итерацию группы потоков можно отслеживать, добавив специальную переменную JMeter ${__jm__Thread Group__idx}

enter image description here

Если вы не хотите, чтобы пользователь 1 и пользователя 2 для одновременного выполнения sampler1 - поместите этот сэмплер под Critical Section Controller , но в этом случае у вас не будет параллелизма.

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