Особые инструкции: 1. Эта статья представляет собой полный процесс быстрого начала работы с Jmeter; 2. Это может помочь вам быстро понять процесс тестирования производительности Jmeter и простые операции Jmeter; 3. В этой статье используется простой пример запуска Jmeter от установки, локализации до основных операций. Он используется только в качестве учебного пособия.
1. Загрузите его с официального сайта jmeter: 2. Выберите соответствующую версию; 3. Установите среду JDK; 4. Конфигурация переменных среды JDK; 5. Конфигурация среды Jmeter.
Options—>Choose Language—>выбиратьдругие языки(Например:Chinese(Simplified)Упрощенный китайский)Настройка прошла успешно。
ПерезапускJmeter
Вернусь снова к английскому。
Jmeter
изbin
в каталоге,оказатьсяjmeter.properties
документ;language
,оказатьсяlanguage=en
из ХОРОШО
Как показано ниже,Воляen
Изменить наcn
,и снимаем переднюю частьиз#
Число,Сохранить и выйти;jmeter
,язык Настройка прошла успешно。
jmeter
,Появляется следующее содержимое,выражатьOK
;
ZenTao Версия с открытым исходным кодом
какиспытуемый;Jmeter
тест;Windows
,испытуемыйZenTao установлен вubuntu
Вниз。Linux
Один клик Установить Сумка:
xftp
загрузить вubuntu
начальство:
ubuntu
начальствоиз Дзен Тао Установить Сумкакопироватьприезжать/opt
в каталоге:sudo cp ZenTaoPMS-18.8-zbox_amd64.tar.gz /opt/
/opt
в каталоге:sudo tar -zxvf ZenTaoPMS-18.8-zbox_amd64.tar.gz
Службы ZenTao включают Apache и Mysql. Команда запуска следующая.
/opt/zbox/zbox start
/opt/zbox/zbox stop
/opt/zbox/zbox restart
/opt/zbox/zbox restart
Добавьте его в загрузочный каталог операционной системы.http://IP-сервера ZenTao:apacheпорт.
Особое примечание: здесь необходимо открыть несколько портов:
Вставьте сюда описание изображенияВставьте сюда описание изображения
2、Открытые потребностиизпорт:sudo ufw allow порт
брандмауэр
иselinux
Обновите веб-страницу еще раздоступ Попробуйте Вниз;apache
использоватьпорт;admin
,плотныйкод 123456
;/opt/zbox/zbox
Доступные параметры для команды будут распечатаны:Usage: ./zbox {start|stop|status} [--aport=8080] [--mport=3307]
--aport параметр Можно изменить порт Apache
--mport параметр Можно изменить порт Mysql
adminer
,но для безопасности,доступadminer
из Требуется аутентификация,нужно бежать sudo /opt/zbox/auth/adduser.sh
добавить пользователей,Следующая команда:# Введите каталог сценария
cd /opt/zbox/auth
# Выполните скрипт для добавления пользователей
bash adduser.sh
This tool is used to add user to access adminer
Account: admin # Введите имя пользователя
Password: # Введите плотный код
Adding password for user admin
http://ip сервиса ZenTao:apacheпорт
Нажмите «Управление базой данных»:
1, система Система: MySQL выбран по умолчанию. 2. Сервер: 127.0.0.1:MySQLпорт. (Порт MySQL включен с номером 3306, поэтому введите 127.0.0.1:3306. Примечание: IP может писать только 127.0.0.1) 3. Имя пользователя: root (имя пользователя базы данных ZenTao по умолчанию — root) плотный Код: 123456 (код базы данных ZenTao по умолчанию — 123456) База данных: zentao.
/opt/zbox/bin/mysql -u root -P MySQLпорт -p
(Например: /opt/zbox/bin/mysql -u root -P 3306 -p)
/opt/zbox/bin/mysql -u root -P MySQLпорт -p Имя библиотеки для импорта < XXXX.sql (Например: /opt/zbox/bin/mysql -u root -P 3306 -p zentao < zentao.sql)
Дополнительная бэкэнд-разработка
:
token
проверить:
# Адрес запроса:
http://172.18.126.87:80/zentao/api.php/v1/tokens
# Метод запроса:
POST
# Параметры запроса:
{"account": "admin", "password": "Kenwaytest123456"}
cmd
Ввод командной строки:jmeter
Откройте графический интерфейс:
План тестирования-щелкните правой кнопкой мыши-добавить компонент конфигурации-менеджер заголовков HTTP
,следующее:План тестирования-щелкните правой кнопкой мыши-добавить-конфигурацию компонента-значение HTTP-запроса по умолчанию
,следующее:
План тестирования-щелкните правой кнопкой мыши-добавить поток (пользователь)-группа потоков
,следующее:
Запрос группы потоков-щелчок правой кнопкой мыши-add-sampler-http
,следующее:
Дерево результатов «План тестирования — щелчок правой кнопкой мыши — добавление прослушивателя — просмотр»
,следующее:
token
ценить,Это значит, что есть настройкаokиз:
cpu
、Память、диск、Колебания сетевых и других параметров индикаторов используются для измерения возможностей сервера стресс-тестирования;jmeter
Клиентская интеграцияjmeter-plugins-manager
плагин,Развертывание плагинов на стороне сервераserverAgent
来实时монитор Сервер проходит стресс-тестизпроизводительность;jar
Сумка添加приезжатьJmeter
середина;jmeter
из Установить Оглавлениеlib\ext
Вниз:
Jmeter
;PerfMon(Servers Performance Monitoring)
Параметры,Нажмитеверно ВнизрогизApply Changes and Restart JMeter
Приложение кнопки:
План тестирования-щелкните правой кнопкой мыши-add-listener-jp@gc-PerfMon Metrics Collector
,следующее:
При проведении стресс-тестирования серверных служб Linux рабочее состояние сервера можно наблюдать, добавив подключаемый модуль serverAgent, а показатели производительности можно отслеживать в режиме реального времени.
erverAgent-2.2.3.zip
,Скачать адрес официального сайта;
ubuntu
начальство,Например, каталогsoft
Вниз:
sudo unzip ServerAgent-2.2.3.zip
ServerAgent-2.2.3
Вниз,Запускать напрямую./startAgent.sh
запускать;Особое внимание: 1. Порт запуска по умолчанию — 4444; 2、ХОРОШОиспользоватьспецификация командыпортзапускать(Например ВоляобозначениеTCPдля5678,UDPобозначен как6789):
./startAgent.sh --tcp-port 5678--udp-port 6789--sysinfo
; 3、предположение Воляэтот Скриптнаписано какshellСкрипт,Авторизоватьchmod -R 777 XXX
Затем в следующий раз запустите сценарий напрямую.
./startAgent.sh
Подскажите нетjava
среда,Это требуетjre1.8
кначальство Версия:
java
следуйте подсказкамиз Установить Сумка进ХОРОШОУстановить Прямо сейчас可:
Windows
Внизcmd
执ХОРОШОк Вниз Заказ,исследоватьServerAgent
актерское мастерствопорт:telnet 172.18.126.87 4444
sudo ufw allow 4444
jp@gc-PerfMon Metrics Collector
начальство进ХОРОШОиндексвыбирать;AddRow
,Затемсуществоватьhost
из Добавленные места необходимо отслеживатьизсервериз Доменное имя хоста илиIP
,port
заполнятьпорт,Metric to collect
Внизтянутьвыбиратьмониторизиндекс(CPU、Memory、Swap、Disks I/O、Network ввод-вывод и т. д.)
ERROR: java.net.ConnectException: Connection refused: connect
,Нужно проверить порт,IP правильный?,Также установите локальную политику брандмауэра.,ссылкаПроблема с отчетом об ошибках ресурсов сервера мониторинга Jmeter ОШИБКА;.jtl
окончание;D:\A_jmeter_test\report
;D:\A_jmeter_test\jtl
;D:\A_jmeter_test\login.jmx
;jmeter -n -t путь к сценарию -l путь к файлу данных jtl -e -o Путь хранения отчета о тестировании
jmeter -n -t D:\A_jmeter_test\login.jmx -l D:\A_jmeter_test\jtl\login.jtl -e -o D:\A_jmeter_test\report\
D:\A_jmeter_test\report
:
index.html
,следующее:
D:\A_jmeter_test\picture
;JMeterPluginsCMD.bat
,смотреть Вниз这个Заказ有没有问题:
D:\apache-jmeter-5.3\bin\\..\lib\cmdrunner-2.2.jar
серединаиздокументда否存существовать:
cmdrunner-2.3.jar
вместоcmdrunner-2.2.jar
,необходимо изменитьJMeterPluginsCMD.bat
документ;JMeterPluginsCMD.bat
документсуществоватьD:\apache-jmeter-5.3\bin
в каталоге:
JMeterPluginsCMD.bat --generate-png Путь для хранения изображения --input-jtl путь к файлу данных jtl --plugin-type PerfMon --width Ширина изображения --height Высота изображения
JMeterPluginsCMD.bat --generate-png D:\A_jmeter_test\picture\login.png --input-jtl D:\A_jmeter_test\jtl\login.jtl --plugin-type PerfMon --width 800 --height 600
csv
документпуть хранения,например:D:\A_jmeter_test\csv
;JMeterPluginsCMD.bat --tool Reporter --generate-csv Сохранить путь в формате CSV --input-jtl Хранить путь к файлу данных jtl --plugin-type PerfMon