Partager via


Procédure pas à pas : enregistrement et exécution d'un test des performances de site Web

Dans cette procédure pas - à - pas, vous utiliserez les outils d' Visual Studio Ultimate pour créer un test de performances de site Web à partir d'un enregistrement de navigateur et vérifier qu'il fonctionne correctement.

Pour créer le test de performances de site Web, vous stockerez une session de navigateur.La session du navigateur est ensuite affichée comme une liste d'URL dans l'éditeur de test de performances de site Web.Chaque URL représente une requête Web.Pour plus d'informations sur les tests des performances de sites Web, consultez Création et modification de tests des performances de site Web.

Vous effectuerez les tâches suivantes :

  • Créez un projet de performances et de test de charge de site Web

  • Créer un test des performances de site Web à partir d'un enregistrement de navigateur

  • Exécuter le test des performances de site Web pour vérifier qu'il fonctionne correctement

Composants requis

Voici de ce que vous aurez besoin :

Préparation de la procédure

Pour cette procédure pas - à - pas, vous apporterez n'aucune modification à l'application Web que vous avez créée dans Procédure pas à pas : création d'une application Web simple, mais vous aurez besoin de l'adresse de l'application.

Pour vous préparer à la procédure

  1. Ouvrez l'application Web que vous avez créée dans 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.La première page doit s'afficher.

    [!REMARQUE]

    Le serveur de développement ASP.NET qui exécute l'application Web que votre test des performances de site Web va tester démarre.L'icône Serveur de développement ASP.NET apparaît dans la zone de notification, à droite de la barre des tâches.

  3. Copiez l'adresse de votre application Web dans le Presse-papiers ou dans un fichier Bloc-notes.Par exemple, l'adresse peut se présenter comme suit : https://localhost:<NuméroPort>/ColorWebApp/Default.aspx

  4. Fermez le navigateur.

Créer un projet de performances et de test de charge de site Web

Pour créer les performances et le test de charge de projet Web

  1. Dans le menu FICHIER, pointez sur Ajouter puis choisissez Nouveau projet.

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

  2. Sous Modèles installés, développez Visual Basic ou Visual C# selon vos préférences, puis sélectionnez Test.

    [!REMARQUE]

    Vous n'écrirez pas de code dans cette procédure pas à pas.Le langage que vous choisissez pour votre projet affecte celui utilisé lors de la génération des tests des performances de site Web codés.

  3. Dans la liste des modèles, sélectionnez Projet de performances et de test de charge de site Web.

  4. Dans la zone Nom, tapez TestAppWebCouleur.

  5. Dans la zone Emplacement, tapez le nom du dossier où vous avez enregistré votre application Web.Par exemple, tapez le nom du dossier C:\Users\<user name>\Documents\Visual Studio 11\Projects\ColorWebApp.Vous pouvez également utiliser le bouton Parcourir pour rechercher le dossier.

  6. Cliquez sur OK.

    Le projet ColorWebAppTest est ajouté à votre solution, qui inclut un test de performances de site Web appelé WebTest1.webtest

  7. Dans l'explorateur de solutions, sélectionnez WebTest1.webtest et ouvrez le menu contextuel.Choisissez Renommer et remplacez le nom du test de performances de site Web en ColorWebTest.webtest.

Enregistrement d'un test des performances de site Web

Vous enregistrez un test de performances de site Web en parcourant un site Web comme si vous étiez l'utilisateur final.Pendant la navigation, les requêtes sont enregistrées et ajoutées au test des performances de site Web.Pour plus d'informations sur l'enregistrement d'un test des performances de site Web, consultez Comment : créer un nouveau test de performances de site Web à l'aide de l'enregistreur de test de performances de site Web.

Pour enregistrer le test des performances de site Web

  1. Dans l'explorateur de solutions, sélectionnez ColorWebTest.webtest, ouvrez le menu contextuel, puis cliquez Ouvrir.

    Les affichages de l'éditeur de test de performances de site Web ColorWebTest pour.

  2. Dans l'éditeur de test de performances de site Web, choisissez Ajouter un enregistrement de la barre d'outils.

    Votre navigateur Web s'ouvre et le complément d'enregistreur de test Web affiche.

    [!REMARQUE]

    Si vous ne voyez pas l'enregistreur de test Web, vous devez configurer les modules complémentaires dans votre navigateur Web pour l'inclure.

    Mise en gardeAttention

    Pour que la procédure suivante fonctionne correctement, vous devez suivre ces étapes dans l'ordre indiqué.

  3. Dans la barre d'adresses du navigateur, tapez l'adresse de l'application Web que vous avez copiée lors d'une étape précédente, puis cliquez SUR.

    [!REMARQUE]

    Visual Studio Ultimate commence à afficher les URL du test des performances de site Web dans Enregistreur de test de performances de site Web mesure qu'elles sont enregistrées.

  4. Choisissez Rouge et choisissez Envoyez.La page avec Label qui indique Rouge doit s'afficher.

  5. Revenez à la première page.

  6. Choisissez Blue et choisissez Envoyez.La page avec Label qui indique Blue doit s'afficher.

  7. Revenez à la première page.

  8. Cliquez sur Arrêter dans l'Enregistreur de test de performances de site Web pour arrêter l'enregistrement.

    Une boîte de dialogue affiche le message Détection des paramètres dynamiques.Elle contient également une barre de progression qui affiche l'état de la détection des paramètres dans les réponses HTTP qui ont été reçues.

    Comme ColorWebApp n'a aucun paramètre dynamique, la boîte de dialogue affiche le message Aucun paramètre dynamique détecté à promouvoir.La boîte de dialogue se referme ensuite.

    [!REMARQUE]

    Si des paramètres dynamiques ont été détectés, la boîte de dialogue apparaîtrait Promouvoir les paramètres dynamiques en paramètres de test Web, ce qui vous permet de sélectionner les cases à cocher des promotions que vous souhaitez appliquer lorsque vous exécutez le test de performances de site Web.Pour plus d'informations, consultez Comment : résoudre les problèmes de lecture des tests de performances de site Web causés par des paramètres dynamiques.

    Maintenant que l'enregistrement du test des performances de site Web a terminé, vous verrez votre test de performances de site Web dans Éditeur de test de performances de site Web comme une liste d'URL.Vous pouvez à présent éditer le test.

  9. Choisissez FICHIER puis choisissez Enregistrez ColorWebTest.webtest pour enregistrer le test de performances de site Web nouvellement enregistré.

Consultation et modification des propriétés de la requête

L'arborescence d'URL dans l'éditeur de tests de performances de site Web porte le nom d'arborescence des requêtes.Sélectionnez les nœuds dans l'arborescence des requêtes pour afficher les propriétés associées à chaque demande.

Pour consulter et modifier les propriétés de la requête

  1. Dans l'éditeur de tests de performances de site Web, accédez à l'arborescence des requêtes et sélectionnez la première instance de https://localhost:<NuméroPort>/Default.aspx.

  2. Dans la fenêtre Propriétés, notez les valeurs des différentes propriétés, par exemple URL, Suivre les redirections et Temps de réflexion.

  3. Notez que pour cette requête, la valeur de Temps de réflexion est un nombre supérieur à 0.Il s'agit de la seconde la page par défaut attendue jusqu'à ce que vous ayez sélectionné le rouge et ont choisi soumettiez à l'étape 4 de la procédure précédente.

    Pour plus d'informations, consultez Comment : définir des temps de réflexion pour simuler une interruption humaine dans un test de performances de site Web.

  4. Dans la barre d'outils, cliquez sur Définir le détail de la requête.

    La boîte de dialogue Détails de la requête s'affiche.Cette boîte de dialogue vous permet d'examiner et modifier les temps de réflexion pour les différentes requêtes Web dans le test de performances de site Web.

  5. Dans la colonne Temps de réflexion, sélectionnez chaque requête dont la valeur du temps de réflexion est supérieure à 0, puis remplacez cette dernière par 1.Vous pouvez ainsi lire le test avec un délai minimal dû à l'interaction humaine.

    Pour plus d'informations, consultez Comment : définir les détails d'une requête dans un test de performances de site Web.

  6. Cliquez sur OK.

  7. Dans l'arborescence des requêtes, développez la deuxième instance de https://localhost:<NuméroPort>/Default.aspx.

  8. Développez le dossier Paramètres de publication de formulaire.

    Notez que cette requête s'est produite après avoir sélectionné bleu et ont sélectionnez le bouton envoyer dans les paramètres de publication RadioButtonList1 et Button1.

  9. Mettez en surbrillance le nœud de requêtes pour la deuxième instance identique de http:// localhost:<NuméroPort>/Default.aspx avec les paramètres de publication Rouge et Envoyer, puis consultez la propriété URL de réponse attendue dans la fenêtre Propriétés pour identifier plus facilement la requête.

  10. Dans la fenêtre Propriétés, sélectionnez la zone de texte en regard de Nom du rapport, puis tapez Rouge.

  11. Mettez en surbrillance le nœud de requêtes pour la quatrième instance de http:// localhost:<NuméroPort>/Default.aspx.

  12. Dans la fenêtre Propriétés, sélectionnez la zone de texte en regard de la propriété Nom du rapport, puis tapez Bleu.

    L'utilisation de la propriété Nom du rapport rend plus facile l'identification des requêtes lors de l'exécution de l'éditeur de test de performances Web dans la procédure suivante.Les noms de rapports permettent également aux parties prenantes d'identifier plus facilement les requêtes dans les rapports.

    Pour plus d'informations, consultez Comment : utiliser des noms de rapport pour identifier facilement des requêtes dans un test de performances de site Web et Comment : créer des rapports de performances de test de charge à l'aide de Microsoft Excel.

  13. Choisissez FICHIER puis choisissez Enregistrez ColorWebTest.webtest pour enregistrer le test de performances de site Web nouvellement enregistré.

    Pour en savoir plus sur la modification des requêtes Web et des tests de performances de site Web, consultez Personnalisation des enregistrements de tests de performances de site Web à l'aide de l'éditeur de tests de performances de site Web.

Exécution du test des performances de site Web pour vérifier qu'il fonctionne correctement

Vous pouvez maintenant exécuter le test des performances de site Web pour vérifier qu'il fonctionne correctement.Chaque requête Web que vous avez enregistrée sera relue, et les résultats est collectée.Pour plus d'informations, consultez Exécution de tests de performances de site Web.

Pour vérifier le test des performances de site Web

  1. Dans l'éditeur de tests de performances de site Web, cliquez sur Exécuter le test dans la barre d'outils.

    L'exécution du test démarre, et une session de l'Afficheur des résultats des tests de performances de site Web affiche chaque requête du test.La fenêtre Résultats des tests affiche le résultat du test complet.Vous devez ensuite vérifier les résultats.

  2. Dans l'Afficheur des résultats des tests de performances de site Web, sélectionnez la première requête de la liste.

    Une coche verte doit apparaître à gauche de la requête.La coche verte indique que la requête a réussi.Vous devez voir la première page de l'application Web dans le volet inférieur.

    Une coche verte ou un X rouge doit apparaître à gauche de la requête.Un X rouge indique que la requête a échoué.Cet échec entraîne l'échec complet du test, à la fin de celui-ci.Par défaut, si une requête échoue, le reste du test n'est pas abandonné et il se poursuit.Par exemple, une application externe de site Web peut échouer en raison de problèmes de pare-feu.Toutefois, la requête suivante est retentée et le test continue de s'exécuter.

    ConseilConseil

    Si vous ne pouvez pas accéder à des sites Web à l'extérieur de votre réseau local, vous devrez peut-être spécifier un serveur proxy dans votre test de performances de site Web.Pour plus d'informations sur les problèmes de pare-feu, consultez Comment : spécifier un serveur proxy pour un test de performances de site Web.

  3. Notez à quel point il est facile de reconnaître les deux requêtes nommées Rouge et Bleu à l'aide du nom de rapport attribué au cours de la procédure précédente.S'ils n'avaient pas été utilisés, chaque requête aurait un nom identique.

  4. Pour exécuter votre test une deuxième fois, choisissez Cliquez ici pour répéter l'exécution en haut de l'afficheur des résultats des tests de performances de site Web.

Étapes suivantes

Dans cette procédure pas à pas, vous avez enregistré et exécuté un test des performances de site Web.Maintenant que vous disposez d'un test des performances de site Web, vous pouvez ajouter l'une ou l'autre des améliorations suivantes, le cas échéant :

Voir aussi

Tâches

Comment : utiliser des noms de rapport pour identifier facilement des requêtes dans un test de performances de site Web

Comment : créer un nouveau test de performances de site Web à l'aide de l'enregistreur de test de performances de site Web

Comment : définir des temps de réflexion pour simuler une interruption humaine dans un test de performances de site Web

Comment : définir les détails d'une requête dans un test de performances de site Web

Procédure pas à pas : création d'une application Web simple

Procédure pas à pas : ajout de la liaison de données à un test des performances de site Web

Procédure pas à pas : ajout de règles de validation et d'extraction à un test des performances de site Web

Procédure pas à pas : création d'un test de performances Web codé

Comment : créer des rapports de performances de test de charge à l'aide de Microsoft Excel

Référence

Vue d'ensemble de l'éditeur de test de performances de site Web

Autres ressources

Personnalisation des enregistrements de tests de performances de site Web à l'aide de l'éditeur de tests de performances de site Web