Procédure pas à pas : création d'un test Web codé
Mise à jour : novembre 2007
Dans cette procédure pas à pas, vous allez convertir un test Web enregistré en test Web codé.
Cette procédure pas à pas décrit la conversion d'un test Web enregistré existant en un test Web codé. Un test Web enregistré commence comme une liste d'URL qui représentent des demandes Web. Un test Web peut être converti en script basé sur du code. 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. Après avoir converti le test Web en test Web codé, vous pouvez modifier ce code comme tout autre code source.
Remarque : |
---|
Vous devez ajouter des règles de validation, des règles d'extraction et la liaison de données à votre test Web avant de le convertir en test Web codé. Vous pouvez les ajouter à votre test Web codé mais, si vous utilisez l'éditeur pour les ajouter en premier, vous gagnerez du temps et un exemple de code sera généré lorsque vous convertirez le test. |
Dans cette procédure, vous allez exécuter les tâches suivantes :
Créer un test Web codé grâce à la conversion d'un test Web enregistré
Ajouter du code nouveau à un test Web
Exécuter le test Web pour vérifier qu'il fonctionne correctement
Composants requis
Pour exécuter cette procédure pas à pas, vous devez disposer des éléments suivants :
Visual Studio Team System Test Edition
L'application Web que vous avez créée lors de la Procédure pas à pas : création d'une application Web simple
Le test Web que vous avez créé lors de la Procédure pas à pas : enregistrement et exécution d'un test Web
Préparation de la procédure
Pour vous préparer à la procédure
Ouvrez l'application Web que vous avez créée lors de la Procédure pas à pas : création d'une application Web simple.
Appuyez sur CTRL+F5 pour exécuter l'application Web dans le navigateur. Vous devez voir la première page. Fermez le navigateur.
Remarque : Le serveur de développement ASP.NET qui exécute l'application Web que votre test Web va tester démarre. L'icône Serveur de développement ASP.NET apparaît dans la zone de notification.
Ouvrez l'application Web que vous avez créée lors de la Procédure pas à pas : enregistrement et exécution d'un test Web.
Dans l'Explorateur de solutions, double-cliquez sur ColorWebTest.webtest. L'Éditeur de test Web apparaît et la liste des demandes Web s'affiche.
Création d'un test Web codé
Pour convertir un test Web existant en test Web codé
Cliquez sur le bouton Générer le code dans la barre d'outils de l'Éditeur de test Web.
Acceptez le nom proposé par défaut dans la boîte de dialogue et cliquez sur OK.
Remarque : Le nom par défaut sera le nom du test suivi du mot Codé.
Un fichier est créé. Une nouvelle fenêtre s'ouvre et le code source du test s'affiche.
Dans le menu Générer, cliquez sur Générer la solution.
Le nouveau code effectue la compilation.
Ajout de code à un test Web
Pour ajouter du code à un test Web
Localisez la méthode Run() si votre test est en Visual Basic ou la méthode GetRequestEnumerator() si votre test est en C#. Vous verrez du code correspondant à chaque demande Web dans le test.
Faites défiler le code jusqu'à la fin de la méthode et après le code de la dernière demande Web, ajoutez le code suivant :
if (DateTime.Today.DayOfWeek == DayOfWeek.Friday) { WebTestRequest customRequest = new WebTestRequest("http://weather.msn.com/"); yield return customRequest; } else { WebTestRequest customRequest = new WebTestRequest("https://msdn.microsoft.com/"); yield return customRequest; }
If DateTime.Today.DayOfWeek = DayOfWeek.Friday Then Dim customRequest As WebTestRequest = New WebTestRequest("http://weather.msn.com/") MyBase.Send(customRequest) Else Dim customRequest As WebTestRequest = New WebTestRequest("https://msdn.microsoft.com/") MyBase.Send(customRequest) End If
Dans le menu Générer, cliquez sur Générer la solution.
Exécution du test Web pour vérifier qu'il fonctionne correctement
Pour vérifier le test Web
Dans le menu Test, cliquez sur Fenêtres, puis sur Affichage de tests.
Cliquez avec le bouton droit sur ColorWebTestCoded et sélectionnez Exécuter la sélection.
Remarque : La progression d'un test Web codé peut être affichée comme celle d'un test Web enregistré.
Dans la fenêtre Résultats des tests, cliquez avec le bouton droit sur les résultats des tests et choisissez Afficher les détails des résultats des tests.
Dans le volet supérieur de l'Afficheur de test Web, faites défiler le code jusqu'à la dernière demande Web. Vérifiez que le site Web approprié a été choisi en fonction du jour actuel.
Voir aussi
Tâches
Comment : créer un test Web codé
Procédure pas à pas : création d'une application Web simple
Procédure pas à pas : enregistrement et exécution d'un test Web
Procédure pas à pas : ajout de la liaison de données à un test Web
Procédure pas à pas : ajout de règles de validation et d'extraction à un test Web