Как я могу поместить 2 сценария с более чем 1 потоком в jmeter?

#jmeter

#jmeter

Вопрос:

У клиента есть 2 сценария. Оба имеют более 1 потока. Например.

  1. Билеты a. Купить билеты: 1500 одновременных пользователей b. Просмотреть веб-сайт: 1500 одновременных пользователей
  2. Просмотр a. Поток 1: 750 одновременных пользователей b. Поток 2: 750 одновременных пользователей c. Поиск по веб-сайту: 500 одновременных пользователей Сценарий 1 должен быть запущен до запуска сценария 2.

Теперь мой вопрос: как я могу поместить это в Jmeter?

Ответ №1:

Обычно вы должны использовать разные группы потоков для представления разных групп бизнес-пользователей. Если вам нужно, чтобы одна группа потоков выполнялась перед другой (-ами), либо перейдите к группе потоков настройки, либо отметьте Run Thread Groups consecutively на уровне плана тестирования, таким образом, группы потоков будут выполняться вверх ногами

введите описание изображения здесь

Если вам нужен еще один уровень распределения внутри группы потоков, вы можете использовать контроллер пропускной способности, который контролирует, как часто будут выполняться его дочерние элементы. Итак, если вы помещаете 3 потока во 2-ю группу потоков, вы можете использовать:

  • всего 2000 потоков (виртуальных пользователей)
  • Контроллер пропускной способности 1 — 37,5% потоков будут выполнять поток b
  • Контроллер пропускной способности 2 — 37,5% потоков будут выполнять поток c
  • Контроллер пропускной способности 3 — 25% потоков будут искать веб-сайт

Примерный план тестирования:

введите описание изображения здесь

Дополнительная информация: запуск пробоотборников JMeter с определенной процентной вероятностью

Комментарии:

1. Большое вам спасибо, Дмитрий Т. И мне также нравится, как вы это визуализировали. Это помогло еще больше.

Ответ №2:

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

«Это распространенное заблуждение при попытке достичь целевого процента запросов на создание экземпляров Vusers в той же пропорции. Это работает только в том случае, если среднее время отклика (ART) для каждого типа запроса одинаково. Очень маловероятно, что, например, поисковый запрос ART будет иметь тот же RT, что и запрос на регистрацию. Как следствие, после выполнения теста в течение определенного промежутка времени фактическая доля запросов (каждого типа) будет отличаться от целевой доли запросов «.