Как загрузить тестовую веб-страницу с помощью проверки подлинности Windows

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

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

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

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


person DenaliHardtail    schedule 16.11.2010    source источник


Ответы (3)


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

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

person Bishoy Hanna    schedule 23.09.2015

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

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

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

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

person Flipster    schedule 16.11.2010

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

 request.Credentials = System.Net.CredentialCache.DefaultCredentials;
person DenaliHardtail    schedule 16.11.2010