Création d'un test Web

Mise à jour : novembre 2007

Un test Web simule la manière dont un utilisateur final peut interagir avec une application Web. En général, vous créez un test Web en enregistrant des requêtes HTTP à l'aide de l'Enregistreur de test Web dans une session de navigateur, mais vous pouvez également générer manuellement des tests Web à l'aide de l'Éditeur de test Web. Pour plus d'informations, consultez Comment : enregistrer un test Web.

Tests Web

Lorsque vous ouvrez un fichier .webtest, Visual Studio ouvre le fichier dans l'Éditeur de test Web, qui affiche une arborescence de nœuds. Les nœuds peuvent être modifiés à l'aide de la fenêtre Propriétés dans Visual Studio.

Bien qu'un test Web enregistré procure de puissantes capacités de test Web, il n'offre pas le contrôle de flux et les constructions de bouclage fournis par les langages de programmation plus évolués. Microsoft Visual Studio Team System Test Edition fournit la fonctionnalité nécessaire pour générer un test codé directement à partir d'un test enregistré. Un test Web codé est un fichier de code .NET hérité de WebTest en Visual C# ou de ThreadedWebTest en Visual Basic. Il génère une séquence de requêtes HTTP. Les tests Web codés doivent être utilisés lorsque le contrôle de flux avancé ou des constructions de bouclage sont nécessaires. La génération de code est le moyen principal et recommandé pour créer des tests Web codés.

Pour plus d'informations, consultez Comment : créer un test Web codé.

Que tester ?

Bien que vous puissiez exécuter un test Web sur n'importe quel site Web, il ne s'agit pas de l'utilisation la plus répandue de cet outil de test Web. En général, vous testez un site Web en cours de développement, et non votre site Web de production public. Ce site que vous testez porte le nom de site Web de non-production.

Remarque :

Dans Team System 2008 Test Edition, l'enregistreur de test Web peut enregistrer les requêtes HTTP faites par le biais de Javascript, les appels AJAX et les fenêtres contextuelles. Les valeurs de paramètres dynamiques, comme les ID de session qui apparaissent dans les paramètres de chaîne de requête ou les paramètres de publication de formulaire, sont détectées et corrélées automatiquement. Par exemple, l'état d'affichage ASP.NET dans les requêtes AJAX est corrélé automatiquement.

Voir aussi

Tâches

Comment : enregistrer un test Web

Comment : définir des temps de réflexion dans un test Web

Comment : créer un test Web codé