Как установить jmeter в windows 10

Обновлено: 07.07.2024

JAVA — это объектно-ориентированный язык программирования.

Для того, чтобы запустить приложение написанное на java, необходимо установить окружение: «Java Development Kit» или «Java Runtime Environment».

В статье мы рассмотрим установку Java + Jmeter для: Windows, Linux (Ubuntu), Mac OS

Установка под Windows

Установка Java Development Pack (JDK)

2. Перезагружаем Windows.

3. Теперь нам необходимо добавить переменные окружения, если они не появились сами после перезагрузки операционной системы Windows.

Как правило, рекомендуется не ставить JAVA-окружение (JDK или JRE), JMeter в каталоги, в которых есть пробелы. То есть, c:\Program Files\ лучше не использовать.

Открываем: Пуск → Настройки → Панель управления → Система → Дополнительные параметры → Дополнительно (вкладка) → Переменные среды

4. Нажимаем на кнопку «Создать», заполняем имя переменной: JAVA_HOME , устанавливаем значение переменной, например: C:\Program Files\Java\jdk1.7.0_71

Значение переменной — путь куда был установлен JDK.

Путь к JDK или JRE

5. Добавляем в значение переменной окружения Path строку: ;%JAVA_HOME%bin

Устанавливаем JMeter в Windows

2. Добавляем переменную окружения: JMETER_HOME и устанавливаем ей значение, например:

C:\Program Files (x86)\apache-jmete-2.9\

Значение окружение в нашем случае — каталог, в который был распакован JMeter.

3. Добавляем в значение переменной окружения Path строку: ;%JMETER_HOME%bin

Для запуска JMeter запускаем файлик jmeter.bat — C:\Program Files (x86)\apache-jmete-2.9\bin\jmeter.bat

Ubuntu

Устанавливаем java в Ubuntu

Обычно в Ubuntu JAVA установлена сразу, даже на виртуальной машине VirtualBox, но не всегда. Проверяем командой в терминале:

На скрине видно, что java не установлена, следовательно будем устанавливать.

1. Добавляем репозиторий, выполняем команду в терминале:

2. Обновляем информацию о пакетах:

3. Ставим Oracle Java 7 (наиболее стабильная на сегодняшний день):

Oracle Java 6

Oracle Java 8

Для подтверждения нажимаем «Д», затем «Enter».

В процессе установки, Вас попросят принять лицензионное соглашение компании Oracle. После чего начнется установка.

Очень забавно наблюдать, как в терминале происходит установка. Обожаю этот момент.

Теперь проверяем все ли сделали правильно, вводим команду в терминале:

java version «1.7.0_72»
Java ™ SE Runtime Environment (build 1.7.0_72-b14)
Java HotSpot ™ Server VM (build 24.72-b04, mixed mode)

Устанавливаем JMeter в Ubuntu

Выполняем команду в терминале:

Запускаем JMeter командой, как на скрине:

Устанавливаем Jmeter на Mac OS

Для того, чтобы установить Jmeter на Mac OS — есть несколько решений, я как всегда, выбрал для себя самое быстрое и самое изящное, с помощью — «Homebrew».

1. Открываем терминал

2. Проверяем установлена ли «Java (JDK)» на ПК, для этого в терминале вводим команду:

Если Java установлена, вы увидите вывод, как на рисунке ниже

Если Java JDK на Mac OS — не установлена, установите по ссылочке:

3. Устанавливаем «Homebrew». Homebrew — менеджер недостающих пакетов для OS X. Для установки достаточно ввести команду в терминале:

4. Устанавливаем Jmeter, вводим команду в терминале:

5. Запускаем Jmeter

Если остались вопросы, пишите в комментариях к статье. Подписывайтесь на обновления блога, чтобы не пропустить моё мнение по очередному вопросу.

В текущей статье описан простой быстрый способ настройки Apache.JMeter: скачать, распаковать, настроить.

1. Установка Apache.JMeter

Дистрибутив JMeter берётся по ссылке со страницы Download Releases.


Скачиваются два файла:

  1. apache-jmeter-5.0.zip (zip)
  2. apache-jmeter-5.0.zip.asc (pgp)

Zip-файл скачивается с ближайшего зеркала, а подпись скачивается с сервера Apache.

Можно оба файла скачать с сервера Apache, тогда проверка подписи особо не нужна. Также с сервера Apache берётся дистрибутив прежних версий, например, версии 3.1:

Архив нужно распаковать, например, в каталог:

Перед запуском можно проверить целостность скачанного архива, а также установить java нужной версии.

Назначение каталогов и файлов:

1.1. Проверка целостности скачанного архива (опционально)

Удобно использовать консоль git-клиента в Windows, так как по умолчанию в MinGW есть утилита gpg для проверки корректности подписи

apache.jmeter.gpg.check

  1. Проверить pgp-подпись с помощью утилиты gpg.
  2. Если RSA ключ не был найден, то
    1. скачать указанный ключ с сервера pgpkeys.mit.edu с помощью утилиты gpg.
    2. проверить pgp-подпись с помощью утилиты gpg снова.

    1.2. Установка Java

    Выдержка из файла README.md гласит, что нужна Java 8:

    И рекомендуется установить JDK, а не просто JRE.

    Рекомендация, что нужно именно JDK сомнительная, так как в JRE тоже есть утилита keytool:

    Java (JRE) скачивается с сайта:

    Java (JDK), Java SE Development Kit 8, скачивается с сайта:

    На текущий момент, актуальная версия 8 Update 192.

    2. Запуск

    2.1. Первый запуск JMeter в Windows 7

    Для запуска JMeter в графическом режиме используются скрипты:

    После первого запуска Apache.JMeter GUI в Windows 7 вероятно вы увидите предупреждение и затем ошибку:

    jmeter.launch.warning
    jmeter.launch.error

    jmeter - инструмент тестирования производительности Apache Software Foundation, с открытым исходным кодом, бесплатный и легкий, поэтому он больше используется в тестировании производительности
    В настоящее время поддерживаемое программное обеспечение или протоколы примерно таковы

    Jmeter написан на языке Java, поэтому вам нужно установить JDK здесь

    Настройте переменные среды jdk и jmeter

    Выбрать Этот компьютер Найденное свойство правой кнопкой мыши Расширенные настройки системы Нажмите внутри, и вы увидите Переменные среды

    Здесь необходимо создать три переменные среды JAVA_HOME с участием CLASSPATH с участием JMETER_HOME


    Новый JMETER_HOME Переменные среды


    Создать еще один CLASSPATH Переменные среды
    Значение переменной:
    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;

    Три новые переменные среды, добавленные выше переменная Измените JAVA_HOME и JMETER_HOME на свой собственный путь. CLASSPATH можно скопировать напрямую.


    Изменить путь в переменной среды и создать три новые записи

    Эти три новые записи должны быть записаны в ваш собственный Каталог bin и каталог jre в каталоге распаковки jdk и каталог bin в каталоге jmeter, который вы разархивировали сами
    В этом случае среда jmeter готова, затем введите каталог bin в загруженном каталоге jmeter. Дважды щелкните файл jmeter.bat, чтобы открыть программное обеспечение.


    Установка Linux jmeter (установка Mac также может ссылаться на это)

    Установка под Linux также должна опираться на jdk, скачать версию Linux для jdk и jmeter и windows по той же ссылке, пожалуйста, смотрите ссылку выше (jdk обратите внимание на необходимость загрузки версии для Linux)
    Распакуйте после загрузки jdk и jmeter

    Поскольку JMeter является java-приложением для его работы требуется установить JRE или JDK (не ниже восьмой версии).

    JRE (Java Runtime Environment) - минимально необходимая среда для запуска java-приложений, состоящая из виртуальной машины (Java Virtual Machine), библиотеки Java-классов и основных утилит.

    JDK (Java Development Kit) - комплект разработчика приложений для Java. Включает в себя JRE, компилятор Java (javac) и ряд дополнительных утилит.

    Несмотря на то, что для работы JMeter достаточно наличия JRE, рекомендуется устанавливать JDK. Это даст возможность в дальнейшем, при необходимости, вносить изменения в исходный код приложения или разрабатывать собственные плагины.

    Скачайте JDK версии 8.231 или новее и установите его, следуя инструкциям инсталлятора.

    Проверить корректность установки можно посредством ввода в командную строку `java -version`:


    Установка JMeter

    Скачайте JMeter версии 5.2.1 или новее и распакуйте архив в удобное для вас место.

    Для запуска приложения в GUI-режиме следует использовать jmeter.bat в папке bin.

    Установка Plugins Manager

    JMeter поддерживает расширение функциональности посредством плагинов. Для облегчения процесса их поиска и установки рекомендуется использовать Plugins Manager.

    Скачайте Plugins Manager JAR и разместите его в папке lib/ext JMeter'а.

    Доступ к менеджеру в GUI-режиме осуществляется через вкладку Options главного меню JMeter.

    Список полезных и наиболее часто используемых плагинов вы можете найти на соответствующей странице библиотеки.

    Ассоциирование файлов

    Для открытия файлов сценариев JMeter (.jmx) можно использовать главное меню приложения (File Open / Open Recent) или перетаскивать требуемые файлы прямо в интерфейсное окно. Если же вы хотите иметь возможность открывать .jmx по двойному щелчку мыши из Windows, необходимо в свойствах файла (вкладка «общие») задать в качестве приложения по умолчанию jmeter-t.cmd или jmeterw.cmd (для запуска GUI без консоли).

    Альтернативный способ — прописать ассоциации через cmd:

    Давайте представим, что Вы — единственный тестировщик на проекте, а то и во всей компании. Компания подписала контракт на разработку продукта, в котором очень важна производительность, а у Вас нет ни малейшего представления о том, с чего начать. Инструментов представлено большое количество, и выбрать какой-либо не так уж просто. Сейчас я предлагаю ознакомиться с Apache JMeter и запустить первый тест за 10 простых шагов. Предварительно нужно убедиться что установлена Java 8 или Java 9 на устройстве, с которого будут запускаться тесты.


    2. Распаковываем архив. Путь к распакованной папке не должен содержать кириллицу или пробелы. Открываем распакованную папку, заходим в папку /bin, там находим сам JMeter (jmeter.bat для Windows
    jmeter.sh для Unix) и запускаем его. В результате будет представлен такой интерфейс:


    3. Далее нам нужно добавить пользователей, которые будут ходить на страничку. Для этого снова выбираем тест план правым кликом и далее следуем в /Add/Threads (Users)/Thread Group. В итоге, в тест плане появляется следующий элемент:



    Дополнение: Можно выставить базовые параметры, указанные выше на любые значения, которые хочется испытать, но для начала рекомендую обойтись небольшими величинами, например, 10 пользователей и пару циклов. Выставление огромного количества пользователей в одном треде может проглотить все мощности вашего устройства и оно просто перезагрузится :)



    6. Тест нужно сохранить в папку /bin (там же, где лежит сам JMeter), далее, запустить терминал/командную строку и перейти в папку /bin, из которой на втором шаге запускали JMeter. Графическую оболочку лучше закрыть перед запуском теста. Запуск теста осуществляется командой:

    • jmeter -n -t test_name.jmx -l log.jtl (Windows)
    • sh jmeter.sh -n -t test_name.jmx -l log.jtl (Unix)

    В примерах команд выше test_name.jmx — имя сохранённого теста, а log.jtl — имя файла, в который будут сохранены результаты теста. Ключ -n нужен для запуска инструмента в режиме без интерфейса (чтобы повысить производительность), ключ -t указывается перед именем сохраненного файла с тестом, ключ -l указывается перед именем файла, который будет создан в ходе прохождения теста и содержать отчёт.

    7. Запускаем тест и ждём его завершения.


    8. Далее, можно запустить JMeter командой jmeter (Windows) или sh jmeter.sh (Unix) отсюда же, из терминала/командной строки, или по старинке из папки /bin. После запуска нужно открыть сохранённый тест (в моём случае это doodles_test.jmx) и для него добавить отчёты. Самый простой отчёт — Summary Report, который добавляется через правый клик по Test Plan и, далее, Add/Listener/Summary Report. Listener’ы можно добавлять и в ходе настройки теста. Итак, Summary Report выглядит следующим образом:


    9. Чтобы посмотреть результаты теста, нужно нажать Browse…, найти файлик с логами в формате *.jtl, который был прописан в шаге 6, и открыть его. В результате будет следующее:


    10. Что можно понять из данного отчёта?

    • Было сделано 20 запросов (Samples) по указанному в конфиге адресу (10 пользователей по 2 раза каждый)
    • Среднее время ответа составило чуть меньше чем 1,1 секунды (Average); минимальное время ответа чуть менее чем 0,7 секунды (Min); максимальное время ответа чуть менее чем 1,5 секунды (Max).
    • В секунду проходило 6,4 запроса (Throughput).
    • Std Dev — показатель стандартного отклонения. Насколько я знаю, им мало кто пользуется, но, раз уж он есть, то… Этот показатель позволяет оценить насколько сильно значения из выборки (результата тестового прогона) отличаются от рассчитанного среднего значения.
    • Error %—количество ошибок в процентах, которые вернул сервер
    • Received и Sent KB/sec — количество полученных и отправленных данных
    • Avg.Bytes — среднее количество полученных данных

    Заключение: В данной статье я постарался описать, пожалуй, один из самых простых способов начала работы с Apache JMeter. Причина проста — когда-то мне самому нужна была наглядная пошаговая инструкция для пробного запуска моего первого нагрузочного теста. Конечно, можно (и нужно!) изучать документацию по JMeter, смотреть видео инструкции, собирать информацию по форумам, но на это требуется немалое количество времени, которое у тестировщиков, зачастую, в дефиците :)

    Читайте также: