Apache JMeter — это приложение с открытым исходным кодом, разработанное на Java, которое предназначено для измерения производительности и нагрузочного тестирования приложений.
Разработано Apache Software Foundation:
Что это такое?
Apache JMeter может измерять производительность и проводить нагрузочное тестирование статических и динамических веб-приложений. Его можно использовать для имитации большой нагрузки на сервер, группу серверов, сеть или объект, чтобы проверить его прочность или проанализировать общую производительность при различных типах нагрузки.
Особенности:
Последние новости
В тексте запроса есть ссылки на изображения, которые не удалось загрузить. Версия
С информацией о последней версии можно ознакомиться на веб-сайте проекта Apache JMeter: JMeter Apache Project web site.
Требования
Для запуска Apache JMeter существуют следующие требования:
Интерпретатор Java:
Дополнительные jar-файлы:
Компилятор Java (необязательно):
Обратите внимание, что компилятор необходим для создания плагинов для Apache JMeter.
Инструкции по установке
Обратите внимание, что пробелы в именах каталогов могут вызвать проблемы.
Запуск JMeter
В Windows также есть несколько других сценариев, которые можно перетащить на JMX-файл:
— jmeter-n.cmd — запускает файл как тест без графического интерфейса; — jmeter-n-r.cmd — запускает файл как удалённый тест (клиент-сервер) без графического интерфейса; — jmeter-t.cmd — загружает файл, готовый к запуску в качестве теста с графическим интерфейсом.
Документация
Доступная документация на момент выпуска также включена в формате HTML в каталоге printable_docs. Её можно просмотреть, начиная с файла index.html в каталоге printable_docs/index.html.
Сообщение об ошибке / улучшении
См. отслеживание проблем: Issue Tracking.
Инструкция по сборке
Распакуйте исходный архив в подходящую структуру каталогов. Большинство файлов сторонних библиотек можно извлечь из двоичного архива, распаковав его в ту же структуру каталогов.
Любые дополнительные jar-файлы (см. выше) следует поместить в каталоги lib/opt и/или lib.
Файлы jar в lib/opt будут использоваться для сборки JMeter и запуска модульных тестов, но не будут использоваться во время выполнения.
Это полезно для проверки того, что произойдёт, если другие пользователи JMeter не загрузят дополнительные файлы jar.
Если вы находитесь за прокси-сервером, вы можете установить несколько свойств сборки в ~/.gradle/gradle.properties, чтобы Gradle использовал прокси:
systemProp.http.proxyHost=proxy.example.invalid
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=your_user_name
systemProp.http.proxyPassword=your_password
systemProp.https.proxyHost=proxy.example.invalid
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=your_user_name
systemProp.https.proxyPassword=your_password
JMeter собирается с помощью Gradle и использует цепочки инструментов Gradle для проектов JVM для предоставления JDK. Это означает, что код будет искать нужные JDK локально или загружать их, если они не найдены.
По умолчанию код будет использовать JDK 17 для целей сборки, однако он установит целевую версию выпуска на 8, поэтому результирующие артефакты будут совместимы с Java 8.
Следующая команда собирает и тестирует JMeter:
./gradlew build
Если вы хотите использовать собственный JDK для сборки, можно установить -PjdkBuildVersion=11, а для тестирования можно выбрать -PjdkTestVersion=21.
Вы можете просмотреть список доступных параметров сборки, выполнив:
./gradlew parameters
Если в системе нет графического дисплея, выполните:
./gradlew build -Djava.awt.headless=true
Выходные артефакты (jar-файлы, отчёты) размещаются в папке build. Например, двоичные артефакты можно найти в src/dist/build/distributions.
Следующая команда скомпилирует приложение и позволит вам запустить jmeter из каталога bin.
Обратите внимание, что она полностью обновляет содержимое lib/, поэтому она удалит пользовательские плагины. Следует ли устанавливать их в папку lib?
Однако это сохранит плагины в папке lib/ext/.
./gradlew createDist
Альтернативно, вы можете запустить Gradle с графическим интерфейсом:
./gradlew runGui
Подробная информация о сборке и участии доступна на странице сборка JMeter и в файле [CONTRIBUTING.md]. Более подробная информация о задачах, доступных для сборки JMeter с помощью Gradle, доступна в файле [gradle.md].
Код можно получить по следующим ссылкам:
Для получения юридической и лицензионной информации см. следующие файлы:
Этот дистрибутив может включать программное обеспечение, предназначенное для использования с криптографическим программным обеспечением. В стране, в которой вы проживаете, могут быть ограничения на импорт, хранение, использование и/или реэкспорт программного обеспечения для шифрования. Прежде чем использовать любое программное обеспечение для шифрования, пожалуйста, ознакомьтесь с законами, правилами и политиками вашей страны относительно импорта, хранения или использования и реэкспорта программного обеспечения для шифрования, чтобы узнать, разрешено ли это. Дополнительную информацию можно найти на сайте https://www.wassenaar.org/.
Министерство торговли США, Бюро промышленности и безопасности (BIS), классифицировало это программное обеспечение как номер экспортного контроля за товарами (ECCN) 5D002.C.1, который включает программное обеспечение информационной безопасности, использующее или выполняющее криптографические функции с асимметричными алгоритмами. Форма и способ распространения этого программного обеспечения Apache Software Foundation делают его пригодным для экспорта в соответствии с исключением License Exception ENC Technology Software Unrestricted (TSU) (см. Правила экспортного администрирования BIS, раздел 740.13) как для объектного кода, так и для исходного кода.
Ниже приведены дополнительные сведения о включённом программном обеспечении, которое может подпадать под экспортный контроль над криптографическим программным обеспечением:
Apache JMeter взаимодействует с API Java Secure Socket Extension (JSSE) для предоставления поддержки HTTPS.
Apache JMeter взаимодействует (через Apache HttpClient4) с Java Cryptography Extension (JCE) API для предоставления аутентификации NTLM.
Apache JMeter не включает реализацию JSSE или JCE.
Спасибо за использование Apache JMeter.
Этот продукт включает программное обеспечение, разработанное Extreme! Lab Университета Индианы. Для получения дополнительной информации посетите сайт http://www.extreme.indiana.edu/.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )