Repolode
apache

apache/jmeter

Приложение с открытым исходным кодом на Java для нагрузочного тестирования и оценки производительности веб-приложений и других сервисов.

Open source альтернатива:LoadRunnerNeoLoadGatling Enterprise

Звёзды
9,565
Форки
2,295
Открытые issues
978
Последний коммит
18 дней назад

Что это?

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

Помимо HTTP и HTTPS, поддерживаются SOAP- и REST-веб-сервисы, FTP, базы данных JDBC, LDAP, брокеры сообщений JMS, почтовые протоколы (SMTP, POP3, IMAP), TCP, а также нативные команды и shell-скрипты. Планы тестирования можно записывать в браузере, создавать и отлаживать в GUI, а затем запускать без графического интерфейса из командной строки в любой ОС с поддержкой Java.

Результаты можно экспортировать в виде динамической HTML-панели мониторинга или передавать в реальном времени во внешние базы данных, например InfluxDB или Graphite. Данные из ответов можно извлекать с помощью CSS/JQuery, JSON, XML, XPath или регулярных выражений, а возможности samplers можно расширять подключаемыми компонентами и языками скриптов с поддержкой JSR223, такими как Groovy.

Ключевые возможности

  • 01Нагрузочное тестирование HTTP, HTTPS, SOAP/REST, FTP, JDBC, LDAP, JMS, почтовых протоколов и TCP
  • 02Графическая IDE для записи, создания и отладки планов тестирования
  • 03Режим без GUI для запуска тестов из командной строки в любой ОС с поддержкой Java
  • 04Создание динамических HTML-отчётов в виде панели мониторинга
  • 05Передача результатов в реальном времени в InfluxDB или Graphite
  • 06Извлечение данных из ответов HTML, JSON, XML и текста для корреляции

Сценарии использования

  • Оценка производительности веб-приложения под нагрузкой от множества одновременных пользователей перед выпуском
  • Нагрузочное тестирование REST- и SOAP API, а также сервисов, работающих с базами данных
  • Автоматический запуск тестов производительности в CI-пайплайнах с помощью Maven, Gradle или Jenkins
  • Стресс-тестирование почтовых серверов и очередей сообщений

Темы

Частые вопросы

Что такое jmeter?
Приложение с открытым исходным кодом на Java для нагрузочного тестирования и оценки производительности веб-приложений и других сервисов. Apache JMeter — приложение на Java для оценки производительности и нагрузочного тестирования статических и динамических веб-приложений. Оно имитирует высокую нагрузку на сервер, группу серверов, сеть или объект, чтобы проверить их устойчивость или проанализировать общую производительность при разных типах нагрузки.
jmeter можно использовать бесплатно? Какая у него лицензия?
jmeter распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
jmeter всё ещё поддерживается?
Активно поддерживается. Последний коммит в jmeter — 1 окт. 2026 г..
Для чего можно использовать jmeter?
Оценка производительности веб-приложения под нагрузкой от множества одновременных пользователей перед выпуском Нагрузочное тестирование REST- и SOAP API, а также сервисов, работающих с базами данных Автоматический запуск тестов производительности в CI-пайплайнах с помощью Maven, Gradle или Jenkins Стресс-тестирование почтовых серверов и очередей сообщений
Где скачать jmeter?
Исходный код и инструкции по установке — на GitHub: https://github.com/apache/jmeter

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты