Как генерируются динамические параметры и как их записывать в веб-тестировании в Visual Studio for Performance Testing - PullRequest
0 голосов
/ 23 мая 2019

Как мне получить новый id токен (токен аутентификации) каждый раз, когда я запускаю веб-тест из Visual Studio. Мое веб-приложение использует OpenID Connect и Azure Active Directory для входа в веб-приложение.

После прочтения и исследования я понял, что должен сопоставить параметры. Может кто-нибудь подсказать, как мне зафиксировать эти динамические параметры?

client-request-id 39371e73-5c40-4422-b3f1-e71127bb0484
state=01749f3e-e5bb-4444-8d1c-f08fd9e941fd
nonce=94da7cb8-03ec-4b0f-8534-352fa1b09dd1
response_mode=fragment
sso_nonce=AQABAAAAAADCoMpjJXrxTq9VG9te-7FX1_Wtyg82e5SVlfLq2mszMissCNULzM6ixkhP-o3PTq2nYFxexFyTsSs6Jkot4bBRchweYw3HSt_0YBNd8UmX5CAA
mscrid=39371e73-5c40-4422-b3f1-e71127bb0484

В принципе, как генерируются эти параметры и как мне их захватить, чтобы получить новый идентификатор токена? Это происходит из JavaScript? Спасибо, ребята, за помощь мне здесь.

enter image description here

1 Ответ

0 голосов
/ 23 мая 2019

Обычно значения, подобные показанным в вопросе, можно найти в ответах на предыдущие запросы. Акт «корреляции» означает поиск значений в более раннем ответе, определение того, как извлечь их из ответа, а затем заменить все вхождения этого значения в последующих запросах параметром контекста (CP), содержащим значение. Обычно значения не генерируются локально, то есть не генерируются Javascript, работающим в браузере.

В нагрузочном тесте Visual Studio значения извлекаются с использованием «правил извлечения». Есть несколько встроенных правил, которые охватывают многие случаи. При необходимости вы можете написать свои собственные правила извлечения. Эти правила хранят извлеченное значение в CP.

Существует множество веб-сайтов, на которых даются учебные пособия о том, как сделать это соотношение и как использовать правила извлечения. Я рекомендую изучать веб-страницы Microsoft, поскольку вы используете их набор инструментов.

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