JMeter Графический интерфейс: план тестирования и рабочая среда

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

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

  • 🔘 План тестирования: План тестирования включает в себя все элементы и настройки. JMeter Необходимо выполнить тест.
  • ☑️ Рабочее место: Временная ветка WorkBench была удалена в JMeter 4.0 и заменено тестовыми фрагментами.
  • ✅ Элементы: Щелкните правой кнопкой мыши любой узел, чтобы добавить утверждения, элементы конфигурации, слушатели, контроллеры и таймеры.
  • 🧪 JMX-файлы: Планы тестирования и отдельные элементы сохраняются в виде XML-файлов *.jmx, которые впоследствии перезагружаются или объединяются.
  • 🇧🇷 Комбинированные планы: Объединение сохраненного фрагмента с открытой планировкой позволяет создавать более крупные помещения без перестройки отдельных элементов.
  • 📊 Отчетность: При каждом запуске записываются файлы jmeter.log, а также файлы с результатами, которые затем используются для отображения на встроенной HTML-панели мониторинга.

JMeter Графический интерфейс пользователя

Как только вы запустите Apache JMeterВ левой панели отображается один корневой узел:

  1. План тестирования

В более ранних версиях был представлен второй узел под названием WorkBench. Оба узла описаны ниже.

Apache JMeter Графический интерфейс пользователя (GUI) отображает дерево плана тестирования в левой панели.

Что такое план тестирования?

План тестирования — это документ, в который вы добавляете необходимые элементы для вашего тестирования. JMeter тест.

В нем хранятся все элементы (группы потоков, таймеры, сэмплеры, слушатели) с необходимыми для их работы настройками. Все, что вы создаете в графическом интерфейсе, подключается к этому корневому узлу, как показано на рисунке ниже.

JMeter Древовидная структура плана тестирования с прикрепленными дочерними элементами тестирования.

Что такое WorkBench?

Рабочий стол представлял собой рабочую зону для хранения тестовых элементов. временноЭто не имело никакого отношения к плану испытаний, и JMeter не сохранил его содержимое — только План тестирования Ветка была записана на диск.

Узел WorkBench в том виде, в котором он существовал в более старых версиях. JMeter -релизы

Важно: Функция WorkBench была признана устаревшей в JMeter 3.2 и удалено в JMeter 4.0, поэтому он отсутствует в текущих версиях, таких как 5.6.3. Нетестовые элементы — средство записи тестовых сценариев HTTP(S), сервер зеркалирования HTTP и отображение свойств — теперь напрямую подключаются к плану тестирования. Открытие старого плана, который все еще содержит WorkBench, преобразует эту ветку в тестовый фрагмент с именем «WorkBench Test Fragment». Если в старом пошаговом руководстве по записи предлагается щелкнуть правой кнопкой мыши по WorkBench, используйте вместо этого узел «План тестирования».

Как добавить элементы в план тестирования

Добавление элементов — это... существенный шаг в построении плана тестирования, потому что без них JMeter План не содержит ничего для выполнения. План может включать в себя слушатели, контроллеры, таймеры, сэмплеры, утверждения и элементы конфигурации.

Добавить элемент можно, щелкнув правой кнопкой мыши по нему. План тестирования узел и выбор из «ДобавитьСписок.

Предположим, вы хотите сложить два элемента: а Утверждение BeanShell и Java Запрос значений по умолчанию элемент конфигурации.

  • Щелкните правой кнопкой мыши План тестирования -> Добавить -> Утверждение -> Утверждение BeanShell
  • Щелкните правой кнопкой мыши План тестирования -> Добавить -> Элемент конфигурации -> Java Запрос значений по умолчанию

Приведённая ниже анимация демонстрирует этот путь в меню.

Щелчок правой кнопкой мыши по пункту «Добавить» в меню «Добавить» используется для добавления и удаления. JMeter тестовый элемент

Вы также можете удаление Элемент, который вам больше не нужен. Чтобы удалить Параметры HTTP-запроса по умолчанию: выберите его -> щелкните правой кнопкой мыши -> выберите Удалить -> щелкните Да , чтобы подтвердить действие.

Загрузка и сохранение элементов

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

Как создать JMX-файл

Предположим, вы добавили элемент с именем «Утверждение BeanShellи хотите сохранить его отдельно. Щелкните правой кнопкой мыши. Утверждение BeanShell -> выбрать Сохранить выделение как.

В меню выберите опцию «Сохранить выделенное как». JMeter элемент контекстного меню

Откроется диалоговое окно. Нажмите. Сохранено сохранить элемент под именем по умолчанию Утверждение BeanShell.jmxили выберите свой вариант.

Сохраните диалоговое окно, в котором элемент утверждения BeanShell будет записан в JMX-файл.

Элементы тестирования и планы тестирования хранятся как *.jmx файлы — это обычный XML-файл, который можно открыть в любом редакторе или хранить в системе контроля версий. Расширение не является Java Расширения управления (JMX), не имеющие отношения к данному проекту. Java API мониторинга, использующий те же три буквы.

Как загрузить и объединить JMX-файл

Загрузка существующего элемента экономит время, которое вы бы потратили на создание и настройку нового.

Допустим, ваш план тестирования уже содержит Java Запрос значений по умолчанию элемент. Щелкните по нему правой кнопкой мыши -> выберите идти.

Функция слияния используется для загрузки сохраненного элемента JMX в текущий план.

Выберите Утверждение BeanShell.jmx файл из каталога. Элемент добавляется в ваш текущий план тестирования, как показано ниже.

Объединенный элемент утверждения BeanShell, отображаемый под Java Запрос значений по умолчанию

Как настроить элементы

Каждый элемент предоставляет свои собственные настройки. Чтобы настроить один из них:

  1. Выберите элемент в дереве на левой панели.
  2. Введите параметры конфигурации в правой панели.

Правая панель изменяется в зависимости от типа элемента, как показано ниже.

JMeter Панель конфигурации справа для выбранного элемента конфигурации.

Как сохранить план тестирования

Сохраните план тестирования перед запуском теста. Это защитит вашу работу от непредвиденных ошибок во время выполнения. Шаги следующие:

  1. Файл -> Сохранить план тестирования как — Открывается диалоговое окно.
  2. Введите имя файла для плана тестирования. -> нажмите на Сохранено.

В меню «Файл» появляется диалоговое окно «Сохранить план тестирования как», в котором весь план записывается на диск.

Примечание: сохранение плана тестирования — это различный при сохранении элемента.

Сохранение плана тестирования Сохранение элемента
План тестирования состоит из одного или нескольких элементов. Элемент — это отдельный базовый компонент JMeter
Сохранение плана тестирования записывает каждый элемент плана. Сохранение элемента записывает только этот один элемент.
Снова открыл через Файл -> Открыть Открыто заново с помощью щелчка правой кнопкой мыши -> Объединить

Создайте комбинированный план тестирования

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

Два плана тестирования объединены в один комбинированный план тестирования.

Предположим, у вас есть план тестирования с именем Test_Fragment.jmx на вашем компьютере (в этой статье содержится файл). Объедините его с планом, открытым в данный момент. JMeter построить более крупный.

Слияние файла Test_Fragment.jmx с текущим открытым планом тестирования.

Все тестовые элементы из Test_Fragment.jmx Теперь они добавлены в ваш текущий план тестирования, как показано на рисунке ниже.

Тестовые элементы из объединенного фрагмента перечислены в комбинированном плане тестирования.

Как запустить план тестирования

После сохранения плана вы можете его выполнить. Чтобы запустить один или несколько планов тестирования, выберите... Начать (Ctrl + R) из Run .

Меню «Выполнить» с командой «Пуск» используется для выполнения команды. JMeter План тестирования

В то время как JMeter Когда программа запущена, в правом конце строки меню появляется небольшой зеленый квадратик.

Зеленый индикатор выполнения показывает количество активных и общее количество потоков.

Цифры слева от зеленого поля — это количество активные темы / общее число ниток.

Чтобы остановить тест, нажмите кнопку Stop кнопку или используйте сочетание клавиш Ctrl + '.'

Кнопки «Стоп» и «Выключение» на JMeter панель инструментов

Отчет об испытаниях

После завершения выполнения вы можете собрать отчет о тестировании: журнал ошибок, сохраненный как jmeter.log, а также файл с результатами, записанный вашими слушателями. Вот типичный фрагмент файла jmeter.log при запуске:

2026/07/21 08:41:12 INFO o.a.j.JMeter: Copyright (c) 1998-2024 The Apache Software Foundation
2026/07/21 08:41:12 INFO o.a.j.JMeter: Version 5.6.3
2026/07/21 08:41:12 INFO o.a.j.JMeter: java.version=17.0.11
2026/07/21 08:41:12 INFO o.a.j.JMeter: java.vm.name=OpenJDK 64-Bit Server VM
2026/07/21 08:41:12 INFO o.a.j.JMeter: os.name=Windows 11
2026/07/21 08:41:12 INFO o.a.j.JMeter: os.arch=amd64
2026/07/21 08:41:12 INFO o.a.j.JMeter: file.encoding=UTF-8
2026/07/21 08:41:12 INFO o.a.j.JMeter: Default Locale=English (United States)
2026/07/21 08:41:12 INFO o.a.j.JMeter: JMeterHome=C:\apache-jmeter-5.6.3
2026/07/21 08:41:12 INFO o.a.j.JMeter: user.dir=C:\apache-jmeter-5.6.3\bin

При возникновении проблем во время выполнения программы сначала прочтите файл jmeter.log: в нем записывается следующая информация. JMeter и Java версии, любой элемент, который не удалось загрузить, и все выброшенные исключения. В текущих версиях также можно преобразовать файл результатов в интерактивную HTML-панель с графиками времени ответа, пропускной способности и частоты ошибок.

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

Тестовый фрагмент — это неактивная ветка, которая выполняется только тогда, когда её вызывает модуль или контроллер включения. Фрагменты позволяют нескольким планам повторно использовать один блок логики, например, шаги входа в систему, без дублирования элементов.

Apache JMeter 5.6.3 требует Java 8 или более поздняя версия, и проект рекомендует Java Версия 17 или новее. Использование актуальной версии JDK с долгосрочной поддержкой также обеспечивает более эффективную сборку мусора при большом количестве потоков.

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

Да — файл .jmx — это XML-файл, поэтому он открывается в любом редакторе и корректно отображается в Git. Вносите небольшие правки вручную, например, имена хостов; некорректный тег препятствует загрузке всего плана.

В рамках машинного обучения устанавливаются базовые показатели задержки, пропускной способности и частоты ошибок, а затем помечаются отклонения, которые были бы пропущены при фиксированном пороговом значении. Более новые платформы также генерируют профили нагрузки на основе производственного трафика, поэтому сценарии остаются реалистичными без ручного анализа.

Второй пилот GitHub Шашки Groovy Для быстрого доступа к сэмплерам JSR223, наборам данных CSV и этапам конвейера CI. Он менее надежно обрабатывает необработанные XML-файлы .jmx, поэтому рассматривайте сгенерированные планы как черновики и проверяйте их в графическом интерфейсе.

Фиксированного предела нет — он зависит от размера кучи, сложности скрипта и машины. Оптимизированный экземпляр обычно обрабатывает несколько тысяч потоков; при превышении этого значения нагрузку следует распределить между несколькими машинами. распределенное тестирование.

Обычно это отсутствующий плагин или элемент, удаленный из более новых версий. В файле jmeter.log указан класс, который не удалось загрузить — установите соответствующий плагин или откройте файл .jmx в редакторе и удалите этот "осиротевший" блок.

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