Розподілене (віддалене) тестування Jmeter: конфігурація ведучого підлеглого

Зміст:

Anonim

Що таке розподілене тестування?

Розподілене тестування - це різновид тестування, що використовує кілька систем для проведення стрес-тестування. Розподілене тестування застосовується для тестування веб-сайтів та серверних додатків, коли вони одночасно працюють з кількома клієнтами.

Тест розповсюдження використовує модель клієнт-сервер, як показано на малюнку нижче:

  • Master : система, що працює з графічним інтерфейсом JMeter, контролює кожного веденого.
  • Підлеглий : система працює JMeter-сервер, отримати команду від ведучого і відправити запит на сервер при тестуванні.
  • Ціль : тестований веб-сервер, отримати запит від рабів.

Приклад віддаленого тестування

Передумова:

  • Брандмауери на системах вимкнені. У деяких випадках брандмауер все ще може блокувати рух. Вам слід вимкнути брандмауер Window або брандмауер Linux.
  • Усі машини повинні бути в одній підмережі. Якщо машини не знаходяться в одній підмережі, можливо, вони не впізнають один одного в мережі.
  • Використовуйте ту саму версію JMeter, щоб уникнути непередбачуваних помилок / проблем.

Ось дорожня карта для цього тестування:

Крок 1) Конфігурація системи

Налаштування ведені системи, перейдіть в каталог / JMeter бен і виконати файл «JMeter-server.bat».

Припустимо, що підлеглий апарат має IP-адресу: 192.168.0.10. На вікнах ви повинні побачити, як з’являється таке вікно, як показано на малюнку:

У головних системах перейдіть до каталогу / bin та відредагуйте файл jmeter.properites , додайте підлеглий комп'ютер IP, як показано нижче

Крок 2) Запустіть тест

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

Натисніть Запустити на рядку меню; виберіть Віддалений запуск -> виберіть IP-адресу підлеглого пристрою

Крок 3) Виправлення неполадок

Якщо ви не можете запустити тестову форму з вищезазначеної машини і побачите помилку нижче, просто попросіть власника веденої машини запустити файл JMeter-server.bat.

Вимкніть брандмауер як на головних, так і на ведених машинах, щоб виправити цю помилку.

Обмеження:

Існує кілька основних обмежень для розподіленого тестування. Ось список відомих предметів:

  • Сервер та всі клієнти повинні бути в одній підмережі.
  • Розподілене тестування вимагало, щоб цільовий сервер мав велику обчислювальну потужність. Цільовий Сервер може бути легко перевантажений, якщо він отримує занадто багато запитів за допомогою розподілених тестів JMeter.
  • Один JMeter може обробляти обмежену кількість потоків (100-300 потоків).
  • Розподілені тести JMeter складні, їх для початківців важко скласти.