Jmeter: распределенное тестирование с клиентскими сертификатами
Мы настроили Jmeter для тестирования производительности через HTTPS с клиентскими сертификатами (через SSL Manager). Это работает как шарм, если мы запускаем его из графического интерфейса. Но если мы начнем распределенное тестирование, мы получим ошибку сертификата.
Как передать сертификаты и пароль рабам?
1 ответ
Решение
Вы можете настроить сертификаты, используя системные свойства Java SSL
Т.е. добавьте следующие строки в файл system.properties на каждом удаленном подчиненном компьютере:
javax.net.ssl.keyStore=certificate.p12
javax.net.ssl.keyStorePassword=secr3t
javax.net.ssl.keyStoreType=pkcs12
- изменить вышеуказанные значения в соответствии с вашими настройками
- Перезапуск JMeter потребуется для подбора свойств.
Вы также можете передать значения через -D
аргументы командной строки, такие как:
jmeter -Djavax.net.ssl.keyStore=certificate.p12 -Djavax.net.ssl.keyStorePassword=secr3t -s ...
См. Как настроить нагрузочный тест JMeter на использование клиентских сертификатов, чтобы получить более подробное объяснение.