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 allez créer un test des performances de site Web à partir d'un enregistrement de navigateur, puis vérifier qu'il fonctionne correctement.

Cette procédure pas à pas décrit la création et l'exécution d'un test des performances de site Web à l'aide des outils de Visual Studio Ultimate. Vous créez un test de performances de site Web en enregistrant une session de navigateur qui est ensuite affichée sous la forme d'une liste d'URL, représentant des requêtes Web, dans l'éditeur de tests de performances de site 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.

Dans cette procédure pas à pas, vous exécuterez les tâches suivantes :

  • créer un projet test ;

  • 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

Pour exécuter cette procédure pas à pas, vous devez disposer des éléments suivants :

Préparation de la procédure

Dans cette procédure pas à pas, vous n'allez pas modifier 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.

    Notes

    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éation d'un projet test

Pour créer le projet test

  1. Dans le menu Fichier, pointez sur Ajouter, puis cliquez sur 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# en fonction de vos préférences et sélectionnez Test.

    Notes

    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 de modèles, choisissez Projet de test.

  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 2010\Projects\ColorWebApp. Vous pouvez également utiliser le bouton Parcourir pour rechercher le dossier.

  6. Désactivez la case à cocher Créer le répertoire pour la solution.

  7. Cliquez sur OK.

    Notes

    Par défaut, Visual Studio 2010 Ultimate ajoute un fichier de test unitaire. Vous n'aurez pas besoin du fichier de test unitaire pour cette procédure pas à pas. Par conséquent, vous pouvez supprimer le fichier. Si vous ne supprimez pas le fichier, cela n'affecte pas la procédure.

Enregistrement d'un test des performances de site Web

Pour enregistrer un test des performances de site Web, naviguez dans 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 le menu Test, cliquez sur Nouveau test.

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

  2. Dans la boîte de dialogue Ajouter un nouveau test, sélectionnez Test des performances de site Web, donnez au test le nom TestWebCouleur.webtest, puis cliquez sur OK.

    Un nouveau fichier de test des performances de site Web nommé TestWebCouleur.webtest est ajouté à votre projet et l'Enregistreur de test de performances de site Web s'ouvre à l'intérieur d'une nouvelle instance d'Internet Explorer.

    Avertissement

    Pour que la procédure suivante fonctionne correctement, vous devez suivre les étapes ci-après 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 appuyez sur ENTRÉE.

    Notes

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

  4. Choisissez Rouge et cliquez sur Envoyer ; la page dont le Label indique Rouge doit s'afficher.

  5. Revenez à la première page.

  6. Choisissez Bleu et cliquez sur Envoyer ; la page dont le Label indique Bleu 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.

    Notes

    Si des paramètres dynamiques sont détectés, la boîte de dialogue Promouvoir les paramètres dynamiques en paramètres de test Web, s'affiche afin que vous puissiez activer 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.

    À présent que l'enregistrement du test de performances de site Web est terminé, vous pouvez voir votre test des performances de site Web dans l'éditeur de tests de performances de site Web sous forme de liste d'URL. Vous pouvez à présent éditer le test.

  9. Cliquez sur Fichier, puis choisissez Enregistrer TestWebCouleur.webtest pour sauvegarder le test des 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. Vous pouvez sélectionner différents nœuds dans l'arborescence des requêtes pour afficher les propriétés associées à chaque requête.

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 du temps d'attente (en secondes) de la page par défaut jusqu'à ce que vous ayez sélectionné Bleu et que vous ayez cliqué sur Envoyer au cours de 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 de passer en revue et de modifier tous les temps de réflexion pour les différentes requêtes Web dans le test des 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'exécute une fois que vous avez sélectionné Bleu, et que vous avez cliqué sur le bouton Envoyer dans les paramètres de publication pour 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. Cliquez sur Fichier, puis choisissez Enregistrer TestWebCouleur.webtest pour sauvegarder le test des 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 seront rassemblés. 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 requête Web externe peut échouer en raison d'un problème de pare-feu. Toutefois, la requête suivante est retentée et le test continue de s'exécuter.

    Conseil

    Si vous ne pouvez pas à accéder aux sites Web à l'extérieur de votre réseau local, vous devez peut-être spécifier un serveur proxy dans votre test des 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 réexécuter votre test, cliquez sur 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

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

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

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