Apache JMeter — это инструмент нагрузочного тестирования, разработанный организацией Apache на основе Java. Первоначально он был разработан для тестирования веб-приложений, но позже был расширен для других областей тестирования и может использоваться для тестирования статических и динамических ресурсов, таких как статические файлы, Java. сервлеты, сценарии CGI, объекты Java, базы данных, FTP-серверы и многое другое. JMeter может моделировать огромные нагрузки на серверы, сети или объекты, проверять их прочность при различных категориях нагрузки и анализировать общую производительность.
「Уведомление:мы должнысуществоватьwindowsначальствоиспользоватьjmeter Интерфейс для отладки и создания тестовых файлов (.jmx), а затем продолжения работы в режиме командной строки. jmeter Команда для выполнения стресс-теста"
❝Почему для запуска Jmeter следует использовать командную строку? 1. Режим без графического интерфейса может значительно сократить требуемые системные ресурсы; режим с графическим интерфейсом будет потреблять большой объем ресурсов памяти и легко привести к тому, что сама печатная машина достигнет узкого места, что повлияет на результаты тестирования. 2. Режим графического интерфейса не поддерживает крупномасштабные нагрузочные тесты и тесты производительности. Когда параллелизм слишком велик, JMeter выйдет из строя. ❞
JMeter — это Java-программа, нужно сначала УстановитьJDKПриходитьбегатьэто。здесьиспользовать JDK8 Версия.
Просто перейдите к следующему шагу «Установить». Если вам нужно изменить местоположение «Установить», создайте новый каталог jdk1.8.0, jre1.8.0 самостоятельно.
В переменных среды->Системные переменные
JAVA_HOME
,значение переменнойдаJDK
Установитьпуть.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
%JAVA_HOME%\bin
cmd ,входить java -version
для просмотраприезжатьтекущий Конфигурацияномер версии,Это доказывает, что Конфигурация прошла успешно.
❝В списке загрузки сжатых файлов пакета программы JMeter в разделе «Двоичные файлы» щелкните ссылку для загрузки, например apache-jmeter-5.x.x.zip, и загрузите ее в подходящий каталог. В моем случае это каталог D:\tools. ❞
sh jmeter.sh
JMETER_HOME
,значение переменнойдаjmeter
Установитьпуть%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib/logkit-2.0.jar;
Эта среда — centos7+jdk8.
Требуется файл Исправлять/etc/profile.,добавить вJAVA_HOME
редактировать/etc/profile
#set java environment
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin
#activateКонфигурация
./etc/профиль
echo $JAVA_HOME
java -version
javac
Просто загрузите соответствующую версию и разархивируйте ее непосредственно в Linux. Необходимо заранее установить среду Java.
java -version
vim /etc/profile
Открыть файл конфигурацииexport JMETER_HOME=/usr/local/software/apache-jmeter-5.5
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
#activateКонфигурация
./etc/профиль
chmod +x jmeter
Предоставить разрешения./jmeter -v
Проверьте правильность jmeterда УстановитьДважды щелкните, чтобы запустить jmeter.bat в каталоге bin в каталоге jmeter, чтобы начать.
мы можемсуществоватьпрограммаПараметрысередина Приходить Установить язык、Стиль внешнего вида интерфейса、Размер шрифта и т. д.
Щелкните правой кнопкой мыши план тестирования, чтобы добавить группу потоков. Вы можете переименовать группу потоков и установить количество потоков, время выполнения всех потоков и другую информацию через группу потоков:
❝Описание параметра:
❞
Щелкните правой кнопкой мыши группу потоков и выберите «Добавить» -> «Сэмплер» -> «HTTP-запрос».
Заполните информацию о тестовом интерфейсе:
Значение параметра:
❝
❞
После отладки приведенных выше тестовых случаев и отсутствия проблем сохраните и сгенерируйте тестовый файл .jmx и, наконец, запустите его в режиме командной строки.
Здесь мы возьмем в качестве примера Windows, запустим терминал cmd:
jmeter -n -t demo.jmx -l result.jtl
Обратите внимание, что jmeter нассуществовать Установитьизкогда Конфигурация Понятнопеременные среды,неттогда это необходимохотетьсуществовать Установитьпуть Внизбегать,нравиться:
D:\tools\apache-jmeter-5.5\bin\jmeter -n -t demo.jmx -l result.jtl
Объяснение параметров командной строки
-n Режим без графического интерфейса -> существовать Режим без графического интерфейса ВнизбегатьJMeter
-t тестовый файл<параметр> ->хотетьбегатьизjmeterтест(.jmx)документ
(нравитьсярежим командной создатьсуществовать папку/bin/, вы можете использовать относительный путь, в противном случае используйте абсолютный путь)
-l бревнодокумент<параметр> ->генерироватьизбревнодокумент,Укажите результатыдокументпуть (то же, что и выше)
-j Укажите путь к файлу журнала (то же, что и выше)
-o Укажите отчетдокументпуть(то же, что и выше)
-R Укажите список удаленных серверов
-g формулироватьcsvтестрезультатдокументпуть(то же, что и выше)
-e Отчет о завершении испытаний
-r Настройка распределенного выполнения
-H Установите JMeter для установки IP-адреса прокси-сервера или имени домена.
-P Установите номер порта прокси-сервера JMeter
-h Распечатать информацию об использовании и выйти
использоватьгенерироватьизjmeterтестрезультатбревнодокумент .jtl, чтобы создать отчет о тестировании производительности HTML:
jmeter -g result.jtl -o report
Объяснение параметров командной строки
# -g: за которым следует Путь к файлу result.jtl
# -o: за которым следует путь, по которому хранится сгенерированный файл HTML. Каталог пути может не содержать существования или может быть пустым, иначе jmeter боится перезаписать содержимое и сообщить об ошибке.
Диаграмму можно создать с помощью приведенной выше команды. Мы можем увидеть соответствующую информацию, открыв index.html через браузер:
Среди них T (порог допуска) и F (порог разочарования) в APDEX (индекс производительности приложения) можно установить с помощью этих двух параметров в файле конфигурации user.properties в каталоге bin инструмента JMeter:
jmeter.reportgenerator.apdex_satisfied_threshold
jmeter.reportgenerator.apdex_tolerated_threshold
Изображения и некоторые соответствующие технические знания взяты из поиска в Интернете, и любые нарушения будут удалены!