Мы переносим наше приложение на IdentityServer4 для нашего приложения, я пытаюсь написать нагрузочный тест с использованием Visual Studio и могу запустить его вручную на локальном компьютере через браузер, но когда я записываю веб-тест и пытаюсь ответить на него, Я получаю исключение: Не удалось установить корреляцию Неизвестное расположениезапрос на вход в маршрут.Visual Studio извлекает код, id_token, область действия, состояние и состояние сеанса при входе в систему.Не уверен, как отладить это, потому что он работает с моим браузером, он просто не будет работать при запуске веб-теста через visual studio.Может ли это быть проблема с прокси-сервером при записи?
Любой совет будет полезным, если вы не найдете много информации о нагрузочном тестировании при входе в Identity Server 4 с помощью Visual Studio Load Testing.
I 'мы пытались извлечь nonce и state из начального запроса, чтобы вставить запрос в sign-oidc, но Visual Studio уже извлекает те же данные из этого поля Hidden.
Вот запрос, который не выполнен, он включенвеб-сервер, на котором находится signin-oidc
Ответ:
Вотзапрос веб-теста
Он использует значения из предыдущего ответа от авторизации / обратного вызова, я также убедился, что это были те же значения, только одноэто было не совсем то же самое, что и в областях, где вместо пробелов был знак +, поэтому я установил для кодировки значение false, чтобы убедиться, что они совпадают.
Так как браузеротправлять сообщения из предыдущего запроса при входе вручную, а веб-тестирование не выполняется из браузера, а просто отправлять запрос публикации, что может что-то испортить?
Когда я вручную перехожу через фиддлер,этот запрос содержит следующий файл cookie, которого нет в веб-тесте:
Возможно, веб-сервер выдает ошибку, но я неточно, где этот куки установлен и если вы можете сделать это через веб-тест.