Тест Jmeter с бесконечным циклом в «контроллере цикла», постоянным временем выполнения и «постоянным таймером». Каковы преимущества и как настроить этот подход - PullRequest
0 голосов
/ 10 сентября 2018

Я установил jmeter-скрипт с постоянным временем выполнения, установленным в контроллере времени выполнения, бесконечным циклом в контроллере цикла и постоянной задержкой между потоками в «постоянном таймере». Как я могу выполнить настройку, используя эту настройку? Существует ли корреляция между ' нет потоков ', ' время разгона ' и ' задержка ', которые следует учитывать при попытке различных комбинаций этих значений для тестирования производительности?

1 Ответ

0 голосов
/ 10 сентября 2018
  1. Number of threads - это количество пользователей, которых вы будете имитировать. Каждый поток JMeter (или виртуальный пользователь) должен представлять реального пользователя, использующего ваше приложение, поэтому относитесь к нему таким образом. Если у вас есть требование, чтобы приложение поддерживало 1000 одновременных пользователей - придерживайтесь этого числа в качестве базовой для вашего тестирования. Что касается «сколько нагрузки будут генерировать мои пользователи N JMeter» - это зависит от нескольких факторов, таких как характер вашего теста, время отклика сервера, таймеры,
  2. Ramp-up - это время, когда JMeter запускает виртуальных пользователей из пункта 1. Если вы не выполняете тестирование пиков , вам следует постепенно увеличивать нагрузку постепенно , как будто вы Освободив всех пользователей сразу, вы получите гораздо меньше информации, а в случае постепенного увеличения нагрузки вы сможете соотнести ее с увеличением времени отклика и уменьшением пропускной способности, количеством ошибок и т. д. Кроме того, это позволит «нарастить» тестируемое приложение, и оно будет более готово к стрессу
  3. Delay - это время, когда виртуальный пользователь «думает» между операциями. Реальные пользователи не забивают приложения без остановки, им нужно некоторое время, чтобы «подумать», прежде чем делать следующий шаг. В зависимости от того, что «делает» пользователь, время обдумывания может отличаться, поэтому я бы рекомендовал использовать Унифицированный случайный таймер вместо «Постоянного».
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...