Проверка подлинности смарт-карты с использованием JMETER - PullRequest
0 голосов
/ 16 октября 2018

Я провожу тестирование производительности REST API с использованием JMETER.Первым этапом любого завершения завершения тестирования производительности является проверка подлинности .Мой проект поддерживает только Аутентификацию смарт-карты, PKI Карта.У него нет возможности войти в систему с помощью Email Id и Password .Если я открываю пользовательский интерфейс, он запрашивает у меня смарт-карту, затем он переходит на Служба предоставления прав организаций и проходит аутентификацию.

Go to JMETER -> Set HTTP Authorization. It does not work

Есть ли способ в JMETER сделать это?

1 Ответ

0 голосов
/ 16 октября 2018

Итак, вам нужна аутентификация сертификата клиента.

В этом случае вам необходимо использовать следующий компонент:

  • Набор данных CSV , который будет содержать псевдонимв хранилище ключей
  • Конфигурация хранилища ключей , которое будет считывать сертификат хранилища ключей и использовать текущий псевдоним, извлеченный набором данных CSV, чтобы найти сертификат
  • Создать хранилище ключей с помощьюклиентские сертификаты и утилита keytool

    keytool -v -importkeystore -srckeystore client.p12 -srcstoretype PKCS12 -destkeystore ./loadtest.jks -deststoretype JKS -srcstorepass пароль -deststorepass пароль

  • Ссылка на него с помощью:

    • -Djavax.net.ssl.keyStore = path_to_keystore
    • -Djavax.net.ssl.keyStorePassword = password_of_keystore
...