Открытая экосистема для разработки API: создание, отправка и тестирование запросов HTTP, GraphQL, WebSocket и других API через веб-приложение, desktop-приложение и CLI.
apache/jmeter
Приложение с открытым исходным кодом на Java для нагрузочного тестирования и оценки производительности веб-приложений и других сервисов.
Open source альтернатива:LoadRunner
NeoLoad
Gatling 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 обновляется ежедневно.
Похожие проекты
API-клиент с открытым исходным кодом, который хранит коллекции в виде обычных текстовых файлов — офлайн-альтернатива Postman и Insomnia.
Swagger UI создает в браузере интерактивную документацию API на основе файла спецификации OpenAPI.
Бесплатная утилита для Windows: мониторинг системных ресурсов, анализ процессов, отладка ПО и поиск вредоносных программ. Преемник Process Hacker.
Фреймворк для тестирования Python: помогает писать простые тесты и подходит для сложного функционального тестирования приложений и библиотек.
Платформа для самостоятельного размещения, которая с помощью статического анализа находит ошибки, уязвимости и проблемы с сопровождаемостью кода.