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 на использование клиентских сертификатов, чтобы получить более подробное объяснение.

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