JMeter 4.0 Невозможно выполнить распределенное тестирование после отключения (server.rmi.ssl.disable)

Шаги, которые я выполнил:

  1. В Master, а также в Slave: В файле jmeter.properties настроил server.rmi.ssl.disable=true и раскомментировал его.

  2. Мастер, а также в Slave: В файле jmeter.properties без комментариев server.rmi.ssl.keystore.password=changeit

  3. Перезагрузили как Master, так и Slave.

  4. Запустил файл jmeter-server.bat на раб.

  5. Случай A: Из Мастера запустил Slave(172.XX.XX.XX) из графического интерфейса.

    Случай B: Путь к папке bin> jmeter -n -t <Path of .jmx file> -R 172.XX.XX.XX -l E:<Path of Result file> -Gusers=1000 -Grampup=100

Результат исполнения:

Случай A: Тест начинается на ведомом устройстве и также завершается, но в файле результатов нет данных.

Случай B: дерево успешно создано с использованием <Путь к файлу .jmx> .jmx

Configuring remote engine: 172.XX.XX.XX
Starting remote engines
Starting the test @ Wed Oct 24 22:47:55 IST 2018 (1540401475258)
Remote engines have been started
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
summary =      0 in 00:00:00 = ******/s Avg:     0 Min: 9223372036854775807 Max: -9223372036854775808 Err:     0 (0.00%)
Tidying up remote @ Wed Oct 24 22:48:05 IST 2018 (1540401485415)
... end of run

Кроме того, создается файл результатов, но в нем нет данных.

Примечание: 1. Ведущее устройство и ведомое устройство находятся в одной подсети.

  1. Мастер: версия Java "1.8.0_151"

    Среда выполнения Java (TM) SE (сборка 1.8.0_151-b12)

    64-разрядная серверная виртуальная машина Java HotSpot (TM) (сборка 25.151-b12, смешанный режим)

  2. Подчиненный: версия Java "1.8.0_161"

    Среда выполнения Java (TM) SE (сборка 1.8.0_161-b12)

    64-разрядная серверная виртуальная машина Java HotSpot (TM) (сборка 25.161-b12, смешанный режим)

  3. Я тестирую веб-приложение (HTTPS).

Может ли кто-нибудь помочь мне в этом, пожалуйста, я делаю ошибку при настройке.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
3 089
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Во-первых, вы всегда должны запускать сервер и клиент с одной и той же версией Java, здесь это не так.

Во-вторых, если в поле «Данные» пусто, вы имеете в виду, что данные ответа пусты, тогда это ожидаемое поведение, при распределенном тестировании jmeter выделяет данные ответа для производительности, но у вас будет другая информация, такая как метрики, статус ошибки ...

Наконец, если проблема не исчезнет, ​​покажите:

  • jmeter-server.log
  • jmeter.log
  • вывод клиента и сервера

Огромное спасибо UBIK LOAD PACK, логи были для меня спасением.

Sagar Pardeshi 29.10.2018 16:21

Рад, что это помогло. Вы также можете проголосовать за. К сведению, что показали журналы? Спасибо

UBIK LOAD PACK 29.10.2018 16:35

Извините за поздний ответ UBIK LOAD PACK. Да, журнал показал, что мне нужно сохранить копию файла CSV в соответствующих ведомых устройствах для выполнения теста на них. Поскольку план тестирования охватывает функциональность, которая была реализована с концепцией параметризации.

Sagar Pardeshi 03.11.2018 15:03

Выполните следующие шаги 1) Скопируйте сгенерированный файл rmi_keystore.jks в папку bin jmeter 2) Добавьте IP-адрес ведомого устройства в jmeter.properties 3) запустить файл jmeter-server в подчиненной системе 4) запустить мастер jmeter и запустить

Я добавил следующий путь в файл create-rmi-keystore.bat "C: \ Program Files \ Java \ jdk-10.0.2 \ bin \ keytool" -genkey -keyalg RSA -alias rmi -keystore rmi_keystore.jks -storepass changeit -достоверность 7 -клавиш 2048% *

зайти в cmd запустить от имени администратора cd> D: \ Тестирование производительности \ apache-jmeter-5.0 \ apache-jmeter-5.0 \ bin \ create-rmi-keystore входить

затем запустите в командной строке Введите имя и фамилию: rmi пароль: изменить

Привет, kalpesh, я не могу сгенерировать rmi_keystore.jks с помощью create-rmi-keystore.bat, не могли бы вы помочь мне с шагами по созданию rmi_keystore.jks, пожалуйста. В настоящее время я отключил (server.rmi.ssl.disable), раскомментировав и установив для него значение TRUE в файле user.properties как Master, так и Salve.

Sagar Pardeshi 29.10.2018 16:24

sagar, вы можете легко сгенерировать rmi_keystore.jk в Mac, после создания того же файла вы можете перенести его в систему Windows.

kalpesh 05.11.2018 06:48

Спасибо Kalpesh, я могу сгенерировать rmi_keystore.jks. У меня есть запрос, который имеет значение с точки зрения тестирования приложения HTTPS, если мы отключим (server.rmi.ssl.disable) и запустим нагрузочный тест на одной машине или в распределенном режиме тестирования.

Sagar Pardeshi 05.11.2018 14:10

Sagar, файл rmi_keystore.jk используется только с целью распространения нагрузочного тестирования. Если вы отключили, то обычная форма тестирования может быть проведена, но не распределена.

kalpesh 06.11.2018 10:55

Другие вопросы по теме