Как перейти на несколько страниц в последовательном порядке || JMeter - PullRequest
0 голосов
/ 09 мая 2018

Мне нужно нажимать несколько страниц в последовательном порядке.

Пример шаблона, который я ищу точно:

Группа тем содержит: 5 пользователей

Страницы:

  1. Домашняя страница
  2. Page1
  3. Page2
  4. Page3

Теперь каждый пользователь будет следовать этим четырем страницам последовательно. как ниже формат:

  • Пользователь1:

    homepage -> page1 -> page2 -> page3
    
  • Пользователь2:

    Homepage -> page1 -> page2 -> page3
    
  • USER5:

    ...
    

Как я могу сделать это в Jmeter?

Ответы [ 2 ]

0 голосов
/ 10 мая 2018

Запуск сэмплеров в последовательном порядке - это то, что JMeter делает по умолчанию , каждый поток (виртуальный пользователь) абсолютно независим, и после запуска он выполняет сэмплеры вверх ногами (или в соответствии с логическими контроллерами).

Вы можете легко проверить это с помощью функции __ threadNum () (которая возвращает номер текущей нити) в качестве префикса или постфикса вашего запроса:

JMeter Order of Running Samplers

Фактический порядок будет зависеть от периода нарастания, определенного вами в Группа потоков и пример результата Истекшее время , однако, как вы можете видеть, каждый виртуальный пользователь начинает с Homepage и заканчивается Page 3

0 голосов
/ 09 мая 2018

Вы размещаете запрос в заказе и запускаете его с 5 потоками.Таким образом, в результатах просмотра вы не получите последовательность из-за параллельного выполнения, но каждый поток запускает ее в том же порядке / последовательности, как определено в плане тестирования.Это то, что обычно ожидается.

Если вы хотите последовательность, то дайте 1 поток и 5 циклов.Это не вы хотите делать, так как нет смысла для теста производительности.enter image description here

Или вы можете использовать bzm - группу потоков параллелизма, как показано ниже: -

enter image description here

enter image description here

Выше скриншоты только для пояснения, и я надеюсь, что вы не хотите этого достичь.

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