Как проверить логин на основе теста Keycloak с помощью JMeter? - PullRequest
0 голосов
/ 27 мая 2020

У нас есть приложение, в котором есть пароль для входа в систему. Я хочу создать тест JMeter, который будет регистрироваться с использованием некоторых учетных данных, а не делать что-то. проблема в том, что я не знаю, как сформировать POST URL

https://something.something.something.something/auth/realms/test/login-actions/authenticate?session_code=D3XPlFteuLSReLVsPbmCYY8RwqJDPmxb9JI1dBtR1yk&execution=021d7cc9-048c-4f68-a295-6d145597dd8e&client_id=my-react-client&tab_id=ACD97a5Yb50

Как получить другие параметры для Post URL внутри теста. Их нет в предыдущем HTTP-ответе (доступ к странице входа) и в файлах cookie. Я знаю, как получить только client_id .

1 Ответ

1 голос
/ 27 мая 2020

Keycloak поддерживает 2 протокола аутентификации :

  1. OpenID Connect
  2. SAML 2.0

Заглянув в ваш URL-адрес, вы увидите, что ваш экземпляр Keycloak использует OpenID и просматривает Параметры конфигурации OpenID

client-id: <CLIENT_ID>

# the secret associated to the 'client' application

Так что я ожидаю что это то, что не меняется, поэтому не стесняйтесь оставлять его как my-react-client

На всякий случай ознакомьтесь с OpenID Connect - Как загрузить тест с JMeter , чтобы узнать больше о концепция обхода проблемы входа в систему в тестах JMeter, когда речь идет о внешних поставщиках аутентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...