Как использовать несколько клиентских сертификатов, хранящихся в keystore.p12, и установить system.properties jmeter при настройке теста в службе нагрузочного тестирования Azure?

Я пытаюсь настроить тест (вручную/yaml) в службе нагрузочного тестирования Azure, и в моем тесте используются клиентские сертификаты, поэтому я загрузил jmx, хранилище ключей (.p12) и csv (имеет псевдоним сертификатов в хранилище ключей) для плана тестирования.

В Azure Load Testing, где я могу установить javax.net.ssl.keyStoreType, javax.net.ssl.keyStore, javax.net.ssl.keyStorePassword, https.use.cached.ssl.context, https.keyStoreStartIndex и https.keyStoreEndIndex характеристики?

В случае Jmeter я бы установил вышеуказанные свойства в файле system.properties jmeter. Но в случае нагрузочного тестирования Azure не знаю, как заставить это работать.

Пожалуйста, предложите, спасибо

1 ответ

Согласно настройке нагрузочного теста в YAML

configurationFilesСписок соответствующих файлов конфигурации или других файлов, на которые вы ссылаетесь в сценарии Apache JMeter. Например, файл набора данных CSV, изображения или любой другой файл данных. Эти файлы будут загружены в ресурс Azure Load Testing вместе с тестовым скриптом. Если файлы находятся во вложенной папке на вашем локальном компьютере, используйте пути к файлам, соответствующие расположению тестового сценария.

Поэтому я ожидаю, что если вы загрузите файл system.properties вместе со сценарием .jmx и файлом CSV с псевдонимами сертификатов, механизм нагрузочного тестирования Azure должен подобрать его и применить.

Это также должно быть возможно сделать через графический интерфейс :

Дополнительная информация: Как использовать несколько сертификатов при нагрузочном тестировании защищенных веб-сайтов