Как скачать и установить Apache JMeter (Windows)

⚡ Умное резюме

Загрузить и установить Apache JMeter В четыре шага — установите совместимое приложение. Java среда выполнения, загрузите JMeter Распакуйте исполняемый файл и запустите его в графическом интерфейсе, на сервере или в режиме командной строки. Процедура работает независимо от используемого программного обеспечения. Windows, macOSи Linux, потому что JMeter это чистый Java Приложение.

  • Начинать с Java: Установить текущий Java Требуется JDK или JRE версии 8+ и необходимо проверить с помощью java -version перед загрузкой JMeter.
  • 📥 Выберите исполняемый файл: Загрузите последнюю версию бинарного архива в формате zip или tgz с сайта jmeter.apache.org и распакуйте его — установщик не требуется.
  • 🖥️ Выберите правильный режим: Для создания планов тестирования используйте графический режим, для выполнения — обычный режим, а для распределенной нагрузки — серверный режим.
  • 📦 Добавьте необязательные пакеты: Java Компилятор, SAX XML-парсер, почтовые библиотеки и драйверы JDBC расширяют функциональность компилятора. JMeter к необходимым вам протоколам.
  • 🤖 Используйте ИИ для помощи: Инструменты искусственного интеллекта объясняют JMX-скрипты, предлагают настройки групп потоков и переводят простые сценарии в исполняемые файлы. JMeter план испытаний.

Как скачать и установить Apache JMeter

OperaПоддержка системы тинга для JMeter

JMeter - это чистый Java Приложение корректно работает на любой операционной системе, имеющей совместимую версию. Java среда выполнения. Официально поддерживаемые платформы:

  • Windows
  • macOS
  • Linux (включая Ubuntu(Debian, CentOS и другие)

Шаги для установки JMeter

Шаг 1) Установите Java

Так как JMeter это чистый Java Для настольного приложения требуется полная совместимость со стандартами. Java JDK версии 8 или выше (более старые версии) JMeter также поддерживаются релизы Java 6). Загрузите и установите последнюю версию. Java Комплект разработчика SE от Oracle Java загрузки страницы или используйте дистрибутив OpenJDK, например Adoptium. Microsoft Сборка OpenJDK, или Amazon Правильный.

Установите Java

После завершения установки проверьте наличие JDK с помощью следующей проверки:

  • Открыть Терминал on Windows, macOS, или Linux.
  • Run java -version.

Если же линия индикатора Java Среда выполнения установлена ​​корректно, версия выводится в терминал, как показано ниже.

вывод команды java -version

Если ничего не выводится, переустановите программу. Java Среда выполнения SE. См. этот учебник для получения полных инструкций.

Шаг 2) Скачать JMeter

Загрузите последнюю версию бинарного файла с сайта... Apache JMeter загрузки страницыТекущая стабильная линия — это JMeter Для серии 5.x требуется Java 8 или выше. В более старых статьях и скриншотах могут быть ссылки на более ранние версии. JMeter Для версий 4.x и 2.9 процесс установки одинаков.

Выберите Binaries файл (zip или tgz), как показано ниже.

Скачать Apache JMeter

Шаг 3) Установка

JMeter Установка предельно проста — мастера установки нет. Распакуйте архив в нужную вам директорию. JMeter Установка завершена и работает. Структура папок выглядит следующим образом:

JMeter структура каталогов

Каталоги внутри JMeter Папка служит следующим целям:

  • / бен — сценарии, которые начинаются JMeter (jmeter.bat, jmeter.sh, jmeter-server).
  • / docs - JMeter документация.
  • /дополнительно — Дополнительные материалы и примеры скриптов, связанные с Ant.
  • / Lib - третья сторона Java библиотеки, используемые JMeter.
  • /библиотека/доп. - основной JMeter JAR-файлы и реализации протоколов.
  • /lib/junit - JUnit библиотека, используемая для JUnit пробники.
  • /printable_docs — Документация в формате HTML для печати.

Шаг 4) Запуск JMeter

JMeter Может запускаться в трех режимах, каждый из которых подходит для различных сценариев использования:

  • режим графического интерфейса для составления и отладки планов тестирования.
  • Серверный режим для распределенного тестирования на нескольких машинах.
  • Режим командной строки (без графического интерфейса). для производственных нагрузок.

Начать JMeter в режиме графического интерфейса

On Windows, бежать /bin/jmeter.bat, На macOS или Linux, запустите /bin/jmeter, JMeter Пользовательский интерфейс запускается, как показано ниже.

Начать JMeter в режиме графического интерфейса

На приведенном ниже скриншоте с комментариями выделен основной элемент. JMeter Компоненты графического интерфейса пользователя — дерево плана тестирования, рабочая область и редактор элементов в правой части экрана.

JMeter Компоненты графического интерфейса

Как запустить JMeter в режиме без графического интерфейса

Начать JMeter в режиме сервера

Режим сервера используется для распределенное тестирование с клиент-серверной топологией. JMeter вбегает сервер режим на каждой машине-генераторе нагрузки и в Графический интерфейс пользователя режим (контроллер) на рабочей станции пользователя.

Для запуска серверного режима выполните команду: bin/jmeter-server.bat on Windows or bin/jmeter-server on macOS и Linux.

Начать JMeter в режиме сервера

Начать JMeter в режиме командной строки

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

Параметры командной строки

Пример командной строки:

jmeter -n -t testPlan.jmx -l log.jtl -H 127.0.0.1 -P 8000

Основные переключатели:

  • -n — Запуск в режиме без графического интерфейса.
  • -t — путь к плану тестирования JMX.
  • -l — выходной файл журнала (JTL).
  • -H, -P — хост и порт прокси-сервера, если он необходим.

JMeter запуск без графического интерфейса

Дополнительные пакеты

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

  • Java составитель — необходимо было построить JMeter для создания исходного кода или для компиляции пользовательских плагинов.
  • XML-парсер SAX - Простой API для XML является альтернативным XML-парсером для очень больших XML-данных.
  • поддержка по электронной почте - JMeter В комплект поставки входят модули SMTP, POP3(S) и IMAP(S), а также возможность отправки электронного письма по завершении теста.
  • Драйвер JDBC — Установите соответствующий JAR-файл драйвера для тестирования серверов баз данных с помощью JDBC Sampler.
  • Менеджер плагинов - JMeter Менеджер плагинов обеспечивает доступ к плагинам сообщества, таким как PerfMon и Custom Thread Groups, одним щелчком мыши.

Используйте JMeter в Linux

Бег JMeter on Linux идентичны запуску на Windows — вызвать скрипт от bin/:

  • jmeter — запускает JMeterРежим графического интерфейса пользователя (GUI) по умолчанию.
  • jmeter-server — начинается JMeter в серверном режиме (вызывает основной скрипт с правильными аргументами).
  • jmeter.sh — базовая программа запуска без указания параметров JVM.
  • mirror-server.sh — управляет JMeter Сервер зеркалирования в режиме без графического интерфейса.
  • shutdown.sh — Корректно останавливает экземпляр без графического интерфейса.
  • stoptest.sh — резко останавливает экземпляр без графического интерфейса.

Диагностика неисправностей JMeter Установка:

Распространенные проблемы при чистой установке и способы их решения:

  • «java не распознается» Windows: добавить JDK bin Добавьте папку в переменную PATH и снова откройте терминал.
  • JMeter Графический интерфейс пользователя не запускается: подтвердить Java 8 или выше находится на PATH с java -versionБолее старые версии JRE больше не поддерживают последние. JMeter релизы.
  • Проблемы со шрифтами HiDPI: отредактировать bin/jmeter.properties и раскомментируйте jmeter.hidpi.mode=true с соответствующим масштабным коэффициентом.
  • В больших тестах возникает нехватка памяти в куче: повышение HEAP="-Xms1g -Xmx4g" in bin/jmeter.bat or bin/jmeter.
  • Ошибки RMI в режиме сервера: набор server.rmi.ssl.disable=true in jmeter.properties для изолированной лабораторной сети.

Часто задаваемые вопросы (FAQ)

Apache JMeter Это инструмент нагрузочного тестирования с открытым исходным кодом, используемый для оценки производительности веб-приложений, REST API, баз данных и очередей сообщений. Он имитирует одновременное использование виртуальных пользователей для измерения времени отклика, пропускной способности и стабильности.

последние JMeter Для релизов 5.x требуется Java 8 или выше; Java 11 и Java 17 широко используются. Более старые JMeter поддерживаемые релизы Java 6 или 7, но в современных установках всегда следует использовать актуальную версию JDK с долгосрочной поддержкой (LTS).

Режим графического интерфейса пользователя (GUI) предназначен для разработки и отладки планов тестирования; он использует слишком много памяти для реальных нагрузочных запусков. Режим без графического интерфейса (командная строка) выполняет JMX-файл с минимальными накладными расходами и является обязательным для любого нагрузочного тестирования производственного уровня.

Установите JDK с помощью Homebrew (brew install temurin), скачайте JMeter бинарный файл tgz, распакуйте его в архив. /opt/jmeterи запустить с bin/jmeter. Вы также можете установить JMeter непосредственно с brew install jmeter.

Из издания bin папка, запустить jmeter -v. JMeter печатает свою версию, Java версия и уведомление о лицензии. Если вы видите ошибку, убедитесь, что переменные JAVA_HOME и PATH указывают на работающую версию JDK.

Редактировать bin/jmeter на Linux/macOS or bin/jmeter.bat on Windows и поднять HEAP переменная — например, HEAP="-Xms2g -Xmx8g". Рестарт JMeter чтобы новая куча вступила в силу.

Искусственный интеллект-ассистенты объясняют JMX-скрипты простым языком, рекомендуют настройки групп потоков для целевой пользовательской нагрузки, предлагают утверждения и переводят код.URL захватывает в JMeter HTTP-семплеры готовы к добавлению в план тестирования.

Да. Инструменты искусственного интеллекта преобразуют простой сценарий, например, «имитировать обращение 200 пользователей к API оформления заказа в течение 5 минут», в файл JMX с правильной группой потоков, HTTP-сэмплерами, слушателями и готовым к запуску набором данных CSV.

Подведем итог этой публикации следующим образом: