Що таке JMeter? Введення та використання

Що таке JMeter? Чому він використовується?

Команда Apache JMeterTM є чистим Java з відкритим вихідним кодом програмне забезпечення, яке вперше було розроблено Стефано Маццоккі з the Apache Софтвер Foundation, розроблений для завантажувального тестування функціональної поведінки та вимірювання продуктивності. Ви можете використовувати JMeter для аналізу та вимірювання продуктивності веб-додатків або різноманітних служб. Продуктивність Тестування означає тестування веб-програми на велике навантаження, багаторазовий і одночасний трафік користувачів. JMeter спочатку використовується для тестування веб-програми або програми FTP. Зараз він використовується для функціонального тестування, тестування сервера бази даних тощо.

Apache JMeter

Чому JMeter?

Введення в JMeter

Ви коли-небудь перевірений веб-сервер, щоб знати, наскільки ефективно він працює? Скільки одночасних користувачів може обслуговувати веб-сервер?

Скажімо, одного разу ваш бос попросить вас зробити це тестування працездатності of www.google.com на 100 користувачів. Що б ти зробив?

Введення в JMeter

Неможливо організувати одночасний доступ 100 людей із комп’ютером і доступом до Інтернету до google.com. Подумайте про вимоги до інфраструктури, коли ви тестуєте 10000 XNUMX користувачів (невелика кількість для такого сайту, як google). Тому вам потрібен такий програмний інструмент, як JMeter який моделюватиме поведінку реальних користувачів і тестуватиме продуктивність/навантаження вашого сайту.

JMeter Переваги

JMeter переваги описані на малюнку нижче

JMeter Переваги

  • Ліцензія з відкритим кодом: JMeter є абсолютно безкоштовним, дозволяє розробнику використовувати вихідний код для розробки
  • Дружній графічний інтерфейс: JMeter надзвичайно простий у використанні та не потребує часу, щоб ознайомитися з ним
  • Незалежний від платформи: JMeter є 100% чистим Java настільна програма. Тому він може працювати на кількох платформах
  • Повна багатопотокова структура. JMeter дозволяє одночасну і одночасну вибірку різних функцій окремою групою потоків
  • Візуалізація результатів тесту: Результат тесту можна відобразити в іншому форматі, наприклад у діаграмі, таблиці, дереві та файлі журналу
  • простота установки: Ви просто скопіюєте та запустите файл *.bat для запуску JMeter. Установка не потрібна.
  • Дуже розширювана: Ви можете писати власні тести. JMeter також підтримує плагіни візуалізації, які дозволяють розширити тестування
  • Стратегія багаторазового тестування: JMeter підтримує багато стратегій тестування, наприклад Тестування навантаження, розподілене тестування та Функціональне тестування.
  • Моделювання: JMeter може імітувати кількох користувачів з одночасними потоками, створювати велике навантаження на тестовану веб-програму
  • Підтримка кількох протоколів: JMeter не тільки підтримує тестування веб-додатків, але й оцінює продуктивність сервера бази даних. Усі основні протоколи, такі як HTTP, JDBC, LDAP, SOAP, JMS і FTP, підтримуються JMeter
  • Запис і відтворення - Запис дії користувача в браузері та імітувати їх у веб-додатку за допомогою JMeter
  • Тест сценарію: Jmeter можна інтегрувати з Bean Shell & Selenium для автоматизованого тестування.

Як JMeter працювати?

Основний робочий процес JMeter як показано на малюнках нижче

JMeter імітує групу користувачів, які надсилають запити на цільовий сервер, і повертають статистичну інформацію цільового сервера за допомогою графічних діаграм

JMeter робочий

Завершений робочий процес JMeter як показано на малюнку нижче

JMeter робочий

Історія версій Jmeter

версія Опис
1 перший офіційний реліз
2.13 Java 6+
3 Java 7+
3.1 Java 7+
3.2 Java 8+
3.3 Java 8
4 Java 8 / 9

Підсумуйте цей пост за допомогою: