Подтвердить что ты не робот

Запуск нескольких групп потоков последовательно в JMeter

У меня есть план тестирования, в котором есть несколько групп Thread.
Я хочу последовательно запускать все группы потоков.
Группы тем представлены ниже:

Thread Group1
Thread Group2
Thread Group3
. . .
Thread GroupN

Я читал в разных блогах и статьях в Интернете, утверждая, что группы потоков будут работать в том порядке, в котором они определены, но, видимо, они не в моем случае. Группа Thread4 запускается до группы Thread1. Группа Thread4 генерирует отчет, который является неправильным, поскольку он выполняется до группы Thread1.

Как обеспечить упорядочение моих групп тем?


Кроме того, мне нужно реализовать следующие сценарии:

  • Запускать один запрос несколько раз одним пользователем (один пользователь должен создать 1000 учетных записей из одного HTTP-запроса).

  • Выполнять несколько запросов несколько раз несколькими пользователями одновременно (несколько пользователей должны создавать 1000 учетных записей одновременно из одного HTTP-запроса).

Как это сделать?

PS: Пожалуйста, внимательно прочитайте и поймите запрос, прежде чем отвечать.

4b9b3361

Ответ 1

Относительно последовательного выполнения групп потоков в плане тестирования: установите флажок Run Test Group consecutively на экран конфигурации плана тестирования:

enter image description here


  • Использовать, например. Loop Controller для этого:

    Thread Group
    Number of Threads = 1
    Loop Count = 1
      ...
      Loop Controller
      Loop Count = N
          HTTP Request
      ...
    

    или даже схема без Loop Controller, но не такая гибкая:

    Thread Group
    Number of Threads = 1
    Loop Count = N
      ...
      HTTP Request
      ...
    
  • Используйте свойство Number of Threads для стандартной группы потоков для этого вместе со свойством Ramp-Up Period:

    Thread Group
    Number of Threads = N
    Ramp-Up Period = 0
    Loop Count = 1
      ...
      HTTP Request
      ...
    

    Это приведет к запуску N одновременных потоков, выполняющих один и тот же сценарий.

Ответ 2

Проверьте Run Thread Groups consecutively (i.e. run groups one at a time) в Test Plan.

Ответ 3

Относительно ответа Алиса Белика, существует другой способ, чем выполнение группы потоков последовательно

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

Что касается периода нарастания установки, лучше установить значение > 0,

что является более реалистичным в зависимости от количества потоков

чтобы начать, это может задержать запуск, тем больше у вас будет больше времени, чтобы начать.

Ответ 4

  • Просто добавьте больше групп потоков в свой план тестирования.
  • В тестовом плане свойства → tick выполнить тестовую группу последовательно для поэтапного выполнения групп потоков.