Dépannage des tests Web
Mise à jour : novembre 2007
Cette rubrique répertorie les problèmes courants suivants qui se produisent lorsque vous utilisez des tests Web dans Visual Studio Team System Test Edition.
Le nom distant n'a pas pu être résolu
Les contrôles ActiveX et JavaScript ne fonctionnent pas
Erreur de test Web codé provoquée par une source de données indépendante
Le nom distant n'a pas pu être résolu
Si votre test Web contient des URL externes se trouvant à l'extérieur de votre pare-feu, vous pouvez recevoir le message d'erreur suivant lorsque vous exécutez votre test :
Échec de la demande : L'erreur suivante est survenue. Elle peut indiquer que vous devez configurer un serveur proxy dans votre test Web : Le nom distant n'a pas pu être résolu.
Si vous utilisez un serveur proxy pour accéder à des sites Web se trouvant à l'extérieur de votre pare-feu, vous devez affecter manuellement le serveur proxy que votre navigateur utilise pour consulter des pages Web à la propriété de proxy sur le test Web. Définissez le proxy à l'aide de l'éditeur de test Web.
Pour spécifier un serveur proxy
Ouvrez un test Web.
Dans l'arborescence des requêtes, sélectionnez le nœud racine. Le nœud racine sera le nom du test Web.
Dans la fenêtre Propriétés, recherchez la propriété Proxy, puis tapez un nom de proxy valide. Demandez à votre administrateur réseau un nom de proxy valide ou tapez « default » pour utiliser les paramètres de proxy d'Internet Explorer.
Attention : L'utilisation de « default » comme paramètre de proxy peut provoquer des problèmes de performance lorsque vous exécutez votre test Web sous charge. Il est préférable de spécifier un proxy autre que « default » lorsque vous exécutez votre test Web dans un test de charge.
Les contrôles ActiveX et JavaScript ne fonctionnent pas
Les sites Web qui utilisent des scripts ou des contrôles ActiveX peuvent afficher le message d'erreur suivant :
Vos paramètres de sécurité ne permettent pas aux sites Web d'utiliser les contrôles ActiveX installés sur cet ordinateur. Cette page ne sera peut-être pas affichée correctement...
L'Afficheur de test Web ne permet pas l'exécution d'un script ou de contrôles ActiveX, parce que le moteur de test Web ne les exécute pas. Ce message indique qu'un vrai navigateur pourrait afficher certaines informations dynamiques supplémentaires dans la page. En général, aucune action de l'utilisateur n'est requise en réponse à ce message. Pour plus d'informations, consultez À propos de JavaScript et des contrôles ActiveX dans les tests Web.
Erreur de test Web codé provoquée par une source de données indépendante
Lorsque vous tentez d'exécuter un test Web codé, le message d'erreur suivant peut s'afficher :
Impossible d'exécuter le test <NomTest> sur l'agent <NomOrdinateur> : la référence d'objet n'est pas définie à une instance d'un objet.
Cela peut se produire parce qu'un DataSourceAttribute a été défini pour la classe du test Web, sans DataBindingAttribute correspondant. Pour résoudre cette erreur, ajoutez un DataBindingAttribute approprié. Si vous n'avez pas besoin de DataSourceAttribute, vous pouvez également le supprimer ou le mettre en commentaire dans le code.
Remarque : |
---|
Une source de données indépendante est une des causes possibles de l'erreur Object reference not set to an instance of an object. Il existe d'autres causes possibles de cette erreur, y compris des problèmes dans le code du test Web lui-même. Vous devez également vérifier le code de votre test Web lorsque cette erreur se produit. |
Voir aussi
Tâches
Procédure pas à pas : enregistrement et exécution d'un test Web
Dépannage des contrôleurs, agents et plateformes de test
Concepts
À propos de JavaScript et des contrôles ActiveX dans les tests Web