Как загрузить тест веб-страницы с использованием аутентификации Windows - PullRequest
1 голос
/ 16 ноября 2010

Я нахожусь в процессе разработки некоторых нагрузочных тестов для внутреннего веб-приложения.

Проблема, по-видимому, связана с нашим использованием аутентификации Windows. Я могу получить доступ к веб-приложению, если я запускаю браузер и перемещаюсь к нашему приложению. Однако я не могу получить доступ к приложению через веб-запрос в моем нагрузочном тесте. Выдает исключение 401, Несанкционированный.

Я использую Visual Studio 2010 Ultimate.

Как использовать мои учетные данные Windows в моем нагрузочном тесте? Есть другие идеи?

Ответы [ 3 ]

1 голос
/ 23 сентября 2015

Select The Test Main node, and click the red marked button to set credentials

Выберите узел Test Main и нажмите красную отмеченную кнопку, чтобы установить учетные данные

0 голосов
/ 16 ноября 2010

Я нашел это работает ...

 request.Credentials = System.Net.CredentialCache.DefaultCredentials;
0 голосов
/ 16 ноября 2010

Если в вашем инструменте нагрузочного тестирования нет способа указать учетные данные для запуска, вам придется использовать Windows Impersonation (только для выполнения ваших тестов).

Вы можете сделать это в коде(см. здесь: http://www.codeproject.com/KB/cs/cpimpersonation1.aspx),, но если вам не нужно наворочиваться, вам будет проще обновить ваш web.config, указав учетные данные для запуска:

<identity impersonate="true" userName="accountname" password="password" />

This должен работать на любых страницах веб-сайта, для которых настроен web.config.

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