Fonctionnement des tests Web

Mise à jour : novembre 2007

Un test Web, également appelé test Web déclaratif, est composé d'une série de demandes HTTP. Les tests Web fonctionnent sur la couche de protocole en émettant des demandes HTTP. Les tests Web n'exécutent pas JavaScript. Toutefois, vous pouvez simuler des actions JavaScript pendant l'exécution à l'aide de plug-ins de test Web, de plug-ins de demandes de test Web, de règles d'extraction ou de tests Web codés.

Les tests Web sont utilisés pour tester la fonctionnalité d'applications Web et pour tester des applications Web sous charge. Les tests Web sont utilisés à la fois dans les tests de performances et les tests de contrainte.

Vous pouvez créer des tests Web en enregistrant vos activités dans une session de navigateur. Vous pouvez également générer manuellement des tests Web à l'aide de l'Éditeur de test Web.

Pour tester des applications Web, vous créez des tests Web en enregistrant un test qui navigue dans une application Web.

Avantages des tests Web

Vous pouvez créer des tests Web pour un large éventail d'objectifs de test :

  • création de tests fonctionnels qui exercent vos applications Web ;

  • création de tests pilotés par les données ;

  • création et exécution de tests qui peuvent tester les performances de vos applications ;

  • utilisation de langages .NET pour la création de test, le débogage et l'extensibilité de test.

Les tests Web gèrent automatiquement les aspects suivants du protocole HTTP :

  • corrélation de champs masqués incluant VIEWSTATE ;

  • redirections ;

  • demandes dépendantes ;

  • Authentification

  • sécurité par le biais de HTTPS/SSL.

L'Afficheur de test Web vous permet d'afficher et de déboguer vos tests Web à des fins de vérification. Pour plus d'informations, consultez Comment : exécuter un test Web.

Tests Web codés

Un test Web commence comme une liste d'URL, représentant des demandes Web, dans l' Éditeur de test Web. Si nécessaire, ces demandes peuvent être converties en code Visual C# ou Visual Basic, qui porte le nom de test Web codé. Une fois qu'un test Web a été converti au format codé, des constructions de bouclage et de création de branches peuvent être ajoutées. Pour plus d'informations sur la création d'un test Web codé, consultez Comment : créer un test Web codé.

Considérations sur les tests de charge

Les tests Web, bien qu'utiles en eux-mêmes, sont également utilisés dans les tests de charge. Les tests de charge vous permettent de regrouper plusieurs tests Web qui simulent une vraie charge d'utilisateurs sur votre site Web. Avant de pouvoir exercer la fonctionnalité de test de charge, vous devez créer un ou plusieurs tests Web.

Vous pouvez définir des propriétés sur les tests de charge qui s'appliquent de manière générale à chaque test Web. Vous pouvez combiner des tests Web avec des tests unitaires dans un test de charge, lorsque cela correspond à vos plans de test.

Pour plus d'informations sur les tests de charge, consultez Utilisation des tests de charge.

Sécurité

Les tests Web et les résultats des tests Web peuvent contenir des informations sensibles qui pourraient être utilisées pour générer une attaque contre un ordinateur ou un réseau. Les tests Web et les résultats des tests Web contiennent des URL et des chaînes de connexion. Vous devez en être conscient lors du partage de tests ou de résultats de tests avec d'autres personnes.

Voir aussi

Tâches

Comment : enregistrer un test Web

Comment : ajouter une règle d'extraction à un test Web

Comment : créer un plug-in de test Web

Comment : créer un test Web codé

Comment : exécuter un test Web

Concepts

À propos des règles de validation

À propos des règles d'extraction

À propos de la liaison de données dans les tests Web

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

Autres ressources

Utilisation des tests de charge