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 :

Préparation de la procédure

Pour vous préparer à la procédure

  1. Ouvrez l'application Web que vous avez créée lors de la Procédure pas à pas : création d'une application Web simple.

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

  3. Ouvrez l'application Web que vous avez créée lors de la Procédure pas à pas : enregistrement et exécution d'un test Web.

  4. 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é

  1. Cliquez sur le bouton Générer le code dans la barre d'outils de l'Éditeur de test Web.

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

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

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

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

  1. Dans le menu Test, cliquez sur Fenêtres, puis sur Affichage de tests.

  2. 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é.

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

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