Partager via


Comment : enregistrer un test Web

Vous enregistrez un test Web en créant un nouveau test Web dans Visual Studio. Le test Web démarre Internet Explorer et active l'Enregistreur de test Web intégré. L'Enregistreur de test Web est installé dans le cadre de Visual Studio Team Edition for Testers ; il permet d'enregistrer les actions que vous effectuez pendant que vous parcourez un site Web. À mesure que vous parcourez le site, les demandes enregistrées sont ajoutées au test Web.

Après avoir enregistré un test Web, vous pouvez le modifier et y ajouter des propriétés à l'aide de l'Éditeur de test Web. Pour plus d'informations, consultez Comment : modifier un test Web existant. Vous ne pouvez pas modifier votre test Web avant que l'enregistrement ait cessé.

L'Enregistreur de test Web ne capture pas le trafic envoyé entre le client et le serveur. Ce type d'outil est parfois appelé enregistreur de proxy. Pour cette raison, les demandes dépendantes, telles que les images, CSS et JavaScript, ne sont pas enregistrées. Au lieu de cela, l'Afficheur de test Web détermine les demandes dépendantes au moment de l'exécution. Cela permet de disposer d'un test plus résilient qui n'est pas encombré de demandes d'images. Si votre site publie des demandes par le biais de code Javascript, vous devez les ajouter manuellement au test Web enregistré après l'enregistrement.

Enregistrement d'un test Web

Pour enregistrer un test Web

  1. Ouvrez un projet de test. Pour plus d'informations sur la création d'un projet de test, consultez Comment : créer un projet de test.

  2. Dans le menu Test, cliquez sur Nouveau test.

    La boîte de dialogue Ajouter un nouveau test s'affiche.

  3. Sélectionnez Test Web.

  4. Dans la zone Nom du test, tapez un nom approprié. Ne modifiez pas l'extension .webtest. Lorsque vous avez terminé, cliquez sur OK.

    L'Enregistreur de test Web s'ouvre à l'intérieur d'une nouvelle instance d'Internet Explorer.

  5. Accédez au site que vous souhaitez tester, en général un site Web de non-production, et observez les URL qui sont répertoriées dans l'Enregistreur de test Web.

    Notes

    En général, les tests Web sont utilisés pour tester une application Web qui est en cours de développement et pas encore prête pour la production. Par conséquent, on suppose que vous possédez une telle application Web.

  6. (Facultatif) Cliquez sur d'autres liens pour enregistrer des pages supplémentaires.

    Visual Studio affiche les tests Web enregistrés dans l'Éditeur de test Web à mesure qu'ils sont enregistrés. Après avoir arrêté l'enregistrement, vous pouvez modifier le test.

  7. Cliquez sur Arrêter pour cesser l'enregistrement et fermer Internet Explorer.

  8. Dans le menu Fichier, cliquez sur Enregistrer pour enregistrer le test Web.

Propriétés de demandes

L'arborescence de nœuds qui contient des URL dans l'Éditeur de test Web porte le nom d'arborescence de demandes. Vous pouvez sélectionner des nœuds dans l'arborescence de demandes pour afficher les propriétés associées à chaque demande après l'enregistrement du test.

Notez les éléments suivants relatifs aux demandes qui sont capturées :

  • Les paramètres Query String et les paramètres de publication de formulaire ont été détectés et générés automatiquement dans le test. Vous pouvez afficher la propriété de méthode de transport, GET ou POST dans la fenêtre Propriétés de Visual Studio pour chaque demande d'un test Web.

  • Lorsque l'enregistrement est fini, l'Enregistreur de test Web détecte automatiquement l'utilisation de champs de formulaire masqués. Vous pouvez ajouter une règle d'extraction ExtractHiddenFields à une demande qui contient des champs masqués. La règle d'extraction capturera les valeurs des champs masqués dans le contexte du test Web. Les valeurs des champs masqués qui ont été renvoyées au serveur Web peuvent être remplacées par une liaison de contenu à ces paramètres de contexte. Cela permet au test d'utiliser les valeurs de champs masqués correctes au moment de l'exécution, ce qui est nécessaire pour les champs masqués qui contiennent des identificateurs uniques incluant VIEWSTATE. Pour plus d'informations, consultez Comment : ajouter une règle d'extraction à un test Web.

    Pour plus d'informations sur l'état d'affichage, consultez Understanding ASP.NET View State.

  • Les images ne sont pas enregistrées. Au lieu de cela, la propriété Parse Dependent Links de la demande ayant la valeur True, la page est analysée pour déterminer le jeu de demandes dépendantes sur la page, telles que les images, CSS et JavaScript. Pour plus d'informations, consultez Comment : modifier un test Web existant.

  • Les redirections ne sont pas enregistrées. Les redirections sont suivies automatiquement lorsque le test est exécuté.

Voir aussi

Tâches

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

Concepts

Création d'un test Web

Autres ressources

Description de l'état d'affichage ASP.NET