Распределенное тестирование Jmeter Не работает с двухсторонним рукопожатием SSL - PullRequest
0 голосов
/ 17 декабря 2018

Я попытался выполнить распределенное тестирование с двумя серверами для запроса, который требует двухстороннего установления связи SSL.Это работает нормально, когда мы не используем удаленные хосты для тестирования

sh jmeter.sh -n -t sample_Load_Test/sample_test.jmx -l sample_report/Log/results.jtl -e -o sample_report/Dashboard/ 

Jmeter Success: Jmeter Success

Но при попытке использовать удаленные хосты для того же файла jmx, SSLрукопожатие терпит неудачу.Я поставил одинаковые jmeter.p12 и truststore.jks на все серверы, которые используются для распределенного тестирования.Используемая команда:

 sh jmeter.sh -n -t sample_test/sample_load_test.jmx -l sample_report/Log/results.jtl -e -o sample_report/Dashboard/ -r -Jserver.rmi.ssl.disable=true

Пожалуйста, просмотрите ошибку, которую я получаю

Ошибка Jmeter: Jmeter Failure

1 Ответ

0 голосов
/ 18 декабря 2018

Я могу думать о 2 возможных причинах:

  1. Вы используете разные версии JRE на главном и подчиненном устройствах, и они имеют различную конфигурацию SSL с точки зрения хранения сертификатов .Убедитесь, что вы используете везде одинаковую среду выполнения Java, и конфигурация одинакова.
  2. Ваш тест опирается на клиентские сертификаты и на одном из ведомых, чьи они не определены в system.properties или в SSL Manager убедитесь, что на каждом ведомом устройстве используется одна и та же версия JMeter и один и тот же набор файлов конфигурации и внешних файлов данных.

Привыкайте заглядывать в jmeter.log и /или jmeter-server.log files - в большинстве случаев вы должны узнать причину сбоя или неожиданное поведение из журнала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...