Настройки плана тестирования JMeter - PullRequest
0 голосов
/ 07 февраля 2019

Я новичок в JMeter.Я использую JMeter версии 5.0.Я создал новый план тестирования.План тестирования имеет несколько настроек.Можете ли вы объяснить использование каждого флажка?

Флажки:

1) Запускать ThreadGroups последовательно (т.е. по одной за раз)

2) Запустить tearDown ThreadGroups после завершения работыосновных потоков.

3) Режим функционального тестирования (т.е. сохранение данных отклика и данных сэмплера)

Ответы [ 3 ]

0 голосов
/ 11 февраля 2019

1) Запуск групп нитей последовательно (т.е. по одной за раз)

Обычно в плане тестирования у вас бывают разные группы потоков (группы пользователей), отправляющие запросы различным службам.Например,

  • Группа потоков 1> Загрузка и вход в систему
  • Группа потоков 2> Отправка формы в системе

Сохранение вышеуказанногоУпомянутые группы потоков, если вы выбрали Последовательный запуск ThreadGroups , он сначала запустит группу потоков 1, а затем перейдет ко второй.В противном случае будет выполнено параллельное выполнение всех активных групп потоков.

2) Запустите tearDown ThreadGroups после завершения работы основных потоков

Нет разницы в нормальном Группа потоков и Разрушающая группа потоков , когда речь заходит о функциональности.Вы можете указать действия после тестирования в группе нитей Teardown и использовать Запуск tearDown ThreadGroups после завершения работы основных потоков , чтобы выполнить их после выполнения обычной группы потоков

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

3) Режим функционального тестирования (т. Е. Сохранить данные ответа и данные выборки)

Когда вывыполнить огромный набор запросов, я рекомендую вам НЕ использовать это .Причина в том, что если вы выбрали эту опцию, она будет включать все данные запросов и ответов (включая HTML и т. Д.) В файлы журналов.(Обычно он не записывает ваш ответ и данные сэмплера). Даже если вы запустите тест в режиме без графического интерфейса, размер файла журнала будет несколько ГБ, если вы выберете эту опцию.Так что лучше использовать это, если вы отлаживаете или запускаете меньшее количество пользователей в вашем тесте.

0 голосов
/ 13 февраля 2019

Запуск ThreadGroups последовательно (т.е. по одной за раз)

Если ваш план тестирования содержит две группы потоков, т.е. ThreadGroup-1 и ThreadGroup-2.

Если указано вышесвойство не отмечено - тогда активные потоки из обеих групп потоков будут работать параллельно, а

, если проверено, - это означает, что JMeter сначала запустит ThreadGroup-1, затем ThreadGroup-2 и так далее.

Таким образом, используя это свойство, вы можете настроить JMeter на последовательный запуск групп потоков.

Запуск tearDown ThreadGroups после завершения работы основных потоков

По умолчаниюJMeter всегда запускает разделенную группу потоков после завершения нормальной группы потоков.Но если в вышеуказанной группе потоков произошел сбой, потоки остановились по какой-то причине.Тогда эта группа удаленных потоков не будет работать.Но если это свойство проверено, то всегда будет работать демонтированная группа потоков.

0 голосов
/ 07 февраля 2019

При попытке понять JMeter, просмотрите его ссылку на компонент (ниже)

Вы должны сохранить значения по умолчанию, если не требуется особый случай.

Функциональное тестирование не требуетсярекомендуется / необходимо, если вы не выполняете отладку (а также обычно не требуется)

Разрывные / установочные группы полезны для установки / очистки задач в тесте.

И обычно вы хотите запускать несколько групп потоков последовательно, а нечем параллельно.

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

Этот параметр не влияет на файлы результатов CSV, которые в настоящее время не могут хранить такую ​​информацию.Кроме того, здесь есть опция для указания JMeter запускать группу потоков поочередно, а не параллельно.

Запускать группы потоков tearDown после завершения работы основных потоков: если выбрано, группы tearDown (если они есть) будут запускаться послеИзящное отключение основных потоков.Потоки tearDown не будут запускаться, если тест принудительно остановлен.

...