Що таке JMeter? Вступ & Використовує

Зміст:

Anonim

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

Apache JMeter TM є чистою Java з відкритим вихідним кодом програмного забезпечення, який був вперше розроблений Стефано Mazzocchi з Apache Software Foundation, призначений для навантажувального тесту функціонального поведінки і ефективності заходів. Ви можете використовувати JMeter для аналізу та вимірювання продуктивності веб-додатків або різноманітних послуг. Тестування продуктивності означає тестування веб-програми проти великого навантаження, багаторазового та одночасного користувацького трафіку. JMeter спочатку використовується для тестування веб-додатків або FTP-додатків. У наш час він використовується для функціонального тесту, тестування сервера баз даних тощо.

Чому саме JMeter?

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

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

Неможливо організувати 100 людей з доступом до ПК та Інтернету, які одночасно отримують доступ до google.com. Подумайте про вимоги до інфраструктури, коли ви тестуєте для 10000 користувачів (невелика кількість для такого сайту, як google). Отже, вам потрібен програмний інструмент, такий як 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

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