Partager via


Dépannage des tests des performances de site Web

Cette rubrique répertorie les problèmes courants suivants qui se produisent lorsque vous utilisez des tests de performances de site Web dans Visual Studio Ultimate.

Le nom distant n'a pas pu être résolu

Les contrôles ActiveX et JavaScript ne fonctionnent pas

Erreur de test de performances de site Web codé provoquée par une source de données indépendante

Résolution des problèmes de lecture provoqués par les paramètres dynamiques

Le nom distant n'a pas pu être résolu

Si votre test de performances de site 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 :

RequestFailed : l'erreur suivante s'est produite, ce qui peut indiquer que vous devez configurer un serveur proxy dans votre test de performances de site 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 du test de performances de site Web. Définissez le proxy à l'aide de l'éditeur de tests de performances de site Web.

Pour spécifier un serveur proxy

  1. Ouvrez un test de performances de site Web.

  2. Dans l'arborescence des requêtes, sélectionnez le nœud racine. Le nœud racine a le même nom que le test de performances de site Web.

  3. 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.

    Avertissement

    L'utilisation de « default » comme paramètre de proxy peut provoquer des problèmes de performance lorsque vous exécutez votre test de performances de site Web sous charge. Il est préférable de spécifier un proxy différent de « default » lorsque vous exécutez votre test de performances de site 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 des résultats des tests de performances de site Web ne permet pas l'exécution d'un script ou de contrôles ActiveX, parce que le moteur de test de performances de site 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 des performances de site Web.

Erreur de test de performances de site Web codé provoquée par une source de données indépendante

Lorsque vous tentez d'exécuter un test de performances de site 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 de test de performances de site 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.

Notes

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 de performances de site Web lui-même. Vous devez également vérifier le code de votre test de performances de site Web lorsque cette erreur se produit.

Résolution des problèmes de lecture provoqués par les paramètres dynamiques

Vous pouvez utiliser plusieurs fonctionnalités dans les tests de performances de site Web pour aider à isoler les problèmes de lecture dans l'Afficheur des résultats des tests de performances de site Web. Par exemple, vous pouvez utiliser la fonctionnalité Recherche rapide pour aider à isoler des paramètres dynamiques à l'origine de l'échec de la lecture dans le journal des enregistrements et le journal de lecture des tests de performances de site Web. Une fois l'emplacement d'initialisation d'un paramètre dynamique identifié, vous pouvez y ajouter la nouvelle règle d'extraction directement à partir de la lecture. L'ajout d'une nouvelle règle d'extraction élimine les échecs de lecture provoqués par les paramètres dynamiques. Vous pouvez également facilement passer d'un paramètre associé à un autre dans la lecture des tests de performances de site Web et l'éditeur de test de performances Web.

Pour plus d'informations, consultez Résolution des problèmes de lecture de l'Afficheur des résultats des tests de performances de site Web.

Voir aussi

Tâches

Procédure pas à pas : enregistrement et exécution d'un test des performances de site Web

Dépannage pour le test d'outils pour Visual Studio ALM

Dépannage des tests de charge

Concepts

À propos de JavaScript et des contrôles ActiveX dans les tests des performances de site Web

Stratégies de dépannage des contrôleurs de test et des agents de test lors de tests de charge

Autres ressources

Dépannage des tests de charge et des tests de performances de site Web