Как правильно перехватить SAMLRequest в Jmeter? - PullRequest
0 голосов
/ 13 февраля 2019

Что я пытаюсь сделать:

Я пытаюсь настроить нагрузочный тест для приложения с проверкой подлинности SAML.

Что я сделалдо сих пор:

Я собрал свой http-трафик в JMeter и настроил сценарий.

Я прочитал о том, как работает SAML, и попытался определить, что я делаю неправильно.Но насколько я вижу, мои ожидания жизнеспособны.

С чем я сталкиваюсь:

У меня возникли некоторые проблемы с корреляцией значений SAMLRequest / SAMLResponse.

Мои ожидаемые результаты в сравнении с фактическими результатами:

Я хочу извлечь значение параметров SAMLRequest и RelayState из ответов, которые я получаю при входе в свой SP (приложение, использующее SAML)

  1. Я вхожу в систему с именем пользователя и паролем, а затем ожидаю, что ответы, полученные в инструментах Chrome Dev, будут содержать SAMLRequest и RelayState

  2. Затем я хочу извлечь значение SAMLRequest и использовать его в следующем POST для получения SAMLResponse, который, в свою очередь, я хочу извлечь, чтобы идентифицировать себя для оставшейся части сценария.

  3. Но я что-то неправильно понимаю или где-то пропускаю значение, потому что я не могу найти, где взять SAMLRequest, чтобы можно было повторно использовать его в первом SAMLотправить, чтобы получить SAMLResponse.

Я вижу только SAMLRequest и RelayState в POST записанного шага, но для повторного использования этого сценария мне нужно сопоставить эти значения, но у меня нетИдея, откуда их взять, так как они, кажется, не появляются в ответах до этого POST (по крайней мере, не то, что я вижу)

Откуда и как извлечь значение SAMLRequest?

1 Ответ

0 голосов
/ 14 февраля 2019

Как указывал выше Amol, я обнаружил, что проблема связана с регистрацией ответов или их отсутствием в браузере Chrome.

Я переключился на FireFox и смог просмотреть ожидаемые ответы, которые я искал,Принимая во внимание, что в Chrome эти ответы были пустыми в соответствии с инструментами разработчика.

Проблема была устранена путем сопоставления значений, как вы обычно ожидаете в JMeter, что стало возможным теперь, когда я знал, где их искать.

Спасибо, Амол!

...