Open-source

Apache JMeter — нагрузочные тесты HTTP, JDBC и других протоколов

Обзор по документации проекта · Проверено

Apache JMeter — изображение проекта

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

Возможности и состав проекта

Инструмент поддерживает тестирование множества протоколов, включая HTTP/HTTPS, SOAP/REST веб-сервисы, FTP, базы данных через JDBC, LDAP, MOM через JMS, а также SMTP/POP3/IMAP для почтовых сервисов. JMeter предоставляет интегрированную среду разработки для записи, создания и отладки тестовых планов. Он также может работать в режиме командной строки для нагрузочного тестирования на любой Java-совместимой операционной системе.

Начало работы и требования

Для запуска Apache JMeter требуется среда выполнения Java 17. Для записи HTTPS-сайтов рекомендуется использовать JDK с утилитой keytool. Некоторые дополнительные JAR-файлы, такие как JDBC-драйверы или библиотеки JMS, не входят в комплект поставки и должны быть загружены отдельно и помещены в соответствующую директорию, если они необходимы для тестирования.

Ограничения и выбор сценария

В текущем README указана Java 17; перед установкой сверяйте требования выбранного выпуска. Для JDBC и JMS нужны отдельные драйверы поставщика. Нагрузочный тест проводят с согласованными лимитами на своей инфраструктуре: его результат зависит и от ресурсов машины, создающей нагрузку.

Лицензия и условия использования

GitHub определяет лицензию репозитория как Apache-2.0. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.

Источники и документация