#ssl #jmeter
Вопрос:
настройка распределенного теста с помощью Jmeter я столкнулся с этой проблемой. Прежде всего, я знаю, что установка сервера jmeter.property. rmi.ssl.disable=true-это обходной путь.
Тем не менее, я хотел бы посмотреть, можно ли использовать этот rmi_keystore.jks. Документация по Jmeter https://jmeter.apache.org/usermanual/remote-test.html достаточно ясно о настройке среды, но вообще не упоминается, как указать путь к rmi_keystore.jks, или если это должен быть rmi_keystore.jks на работнике или в контроллере.
Я заметил, что если вы проводите тест на своей машине в качестве рабочего и контроллера ( как это делает этот парень https://www.youtube.com/watch?v=Ok8Cqc0wipk ) установка абсолютного пути к файлу rmi_keystore.jks работает.
Например, сервер.rmi.ssl.хранилище ключей.файл=C:путькrmi_keystore.jks и сервер.rmi.ssl.хранилище ключей.файл=C:путькrmi_keystore.jks и.
Но это не работает, когда у контроллера другой путь к rmi_keystore.jks, а затем к рабочему.
Мой вопрос : как я могу установить правильные свойства jmeter server.rmi.ssl.truststore.file и server.rmi.ssl.keystore.file для устранения исключения FileNotFoundException? Заявляя, что значения по умолчанию не работают?
спасибо всем вам
Ответ №1:
Вам нужно:
- Создайте
rmi_keystore.jks
файл на главной машине - Скопируйте его всем рабам
Местоположение по умолчанию (где JMeter ищет файл) rmi_keystore.jks
, а именно, если вы поместите его в папку «bin» вашей установки JMeter на главном и ведомых устройствах — JMeter найдет его и начнет использовать.
Это server.rmi.ssl.keystore.file
свойство следует использовать, если вы хотите настроить имя файла и/или местоположение, чтобы, если оно отличается, вы могли либо задать местоположение для подчиненного устройства с помощью файла user.properties, либо передать его с помощью -J
аргумента командной строки.
Если местоположение является общим для всех подчиненных устройств, и вы хотите переопределить его одним выстрелом — предоставьте его с помощью -G
аргумента командной строки.
Дополнительная информация:
Ответ №2:
Вы можете использовать create-rmi-keystore.bat
для создания файла rmi_keystore.jks. Вы найдете его в папке Bin.