У нас есть приложение, в котором есть пароль для входа в систему. Я хочу создать тест 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 .
Keycloak поддерживает 2 протокола аутентификации :
Заглянув в ваш URL-адрес, вы увидите, что ваш экземпляр Keycloak использует OpenID и просматривает Параметры конфигурации OpenID
client-id: <CLIENT_ID> # the secret associated to the 'client' application
Так что я ожидаю что это то, что не меняется, поэтому не стесняйтесь оставлять его как my-react-client
my-react-client
На всякий случай ознакомьтесь с OpenID Connect - Как загрузить тест с JMeter , чтобы узнать больше о концепция обхода проблемы входа в систему в тестах JMeter, когда речь идет о внешних поставщиках аутентификации.