2010-11-16 4 views
1

Je suis en train de développer des tests de charge pour une application web interne.Comment charger une page Web en utilisant l'authentification Windows

Le problème semble être lié à notre utilisation de l'authentification Windows. Je peux accéder à l'application web si je lance le navigateur et que je ne participe pas à notre application. Je ne peux cependant pas accéder à l'application via webrequest dans mon test de charge. Il jette une exception 401, non autorisée. J'utilise Visual Studio 2010 Ultimate. J'utilise Visual Studio 2010 Ultimate. Comment utiliser mes informations d'identification Windows dans mon test de charge? D'autres idées?

Répondre

0

Je travaille à cet ...

request.Credentials = System.Net.CredentialCache.DefaultCredentials; 
0

Si votre outil de test de chargement n'a pas le moyen de spécifier les informations d'identification à exécuter, vous devrez utiliser Windows Impersonation (uniquement pour effectuer vos tests).

Vous pourriez potentiellement faire dans le code (voir ici: http://www.codeproject.com/KB/cs/cpimpersonation1.aspx), mais si vous n'avez pas besoin d'obtenir la fantaisie, il sera plus facile de mettre à jour votre web.config avec les informations d'identification pour fonctionner sous:

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

Ce doit fonctionner pour toutes les pages du site Web pour lequel le fichier web.config est configuré.

1

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

Sélectionnez le nœud principal test, puis cliquez sur le bouton rouge marqué pour définir les informations d'identification

Questions connexes