Jmeter с открытой аутентификацией id - PullRequest
1 голос
/ 23 января 2020

Когда я пытаюсь получить доступ к веб-приложению в облаке azure, оно проходит многоуровневую аутентификацию, прежде чем попасть на домашнюю страницу, где необходимо выполнить реальные шаги.

ниже приведен список аутентификации

  1. dev-connect.aveva.com
  2. aveva.com
  3. microsoftonline.com
  4. msauth. net
  5. capdev- connect.aveva.com

В результате чего мы не можем полностью записать сценарии jmx.
Все, что записывается при запуске на Jmeter, не может пройти проверку подлинности.

Может кто-нибудь мне по этому вопросу?

С уважением, Зухеб Ахмед

Ответы [ 2 ]

0 голосов
/ 27 января 2020

В случае стороннего провайдера аутентификации вы не можете просто успешно записать и воспроизвести тест, сначала вам потребуется выполнить некоторую корреляцию , чтобы полностью смоделировать поток аутентификации и заменить записанные жестко закодированные значения на значения Dynami c из запросов.

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

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

0 голосов
/ 23 января 2020

Должен быть токен аутентификации, необходимый для выполнения теста. Что вам нужно сделать, это использовать менеджер заголовков и включить этот токен, чтобы при каждом запуске теста он работал успешно до истечения срока действия токена аутентификации.

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