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

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 и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.





