Как мне протестировать несколько параллельных потоков для каждого пользователя в JMeter? - PullRequest
0 голосов
/ 06 мая 2020

Я использую JMeter для имитации пользователя, запускающего наше приложение Android. Это приложение имеет несколько фоновых потоков, которые опрашивают разные службы с разным интервалом. Я хочу протестировать большое количество таких пользователей. Есть ли способ сделать это в JMeter?

Ответы [ 2 ]

1 голос
/ 06 мая 2020

Если в игру вступают «разные интервалы», единственное решение, которое я могу придумать, - это использование разных групп потоков для представления различных потребителей услуг, поскольку из-за модели потоков JMeter все семплеры внутри single Thread Group будет работать со скоростью «самого медленного» сэмплера, и, учитывая, что приложение имеет «фоновые» службы, эти вызовы должны быть неблокирующими.

Существуют и другие подходы, такие как использование Контроллера пропускной способности , Контроллера взвешенного переключения и т.д. c. но они подпадают под вышеупомянутое ограничение.

0 голосов
/ 06 мая 2020

Возможно, я понял это. Я использую комбинацию параллельного контроллера, и в него вложены контроллеры L oop с действием управления потоком, которое приостанавливается на нужное количество секунд. Я оставлю этот вопрос открытым ненадолго на случай, если у кого-то есть рекомендация получше.

См .: https://github.com/Blazemeter/jmeter-bzm-plugins/blob/master/parallel/Parallel.md

...