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 :
Microsoft Visual Studio 2010 Ultimate
Application Web que vous avez créée lors de la Procédure pas à pas : création d'une application Web simple
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
Ouvrez l'application Web que vous avez créée dans Procédure pas à pas : création d'une application Web simple.
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.
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
Fermez le navigateur.
Création d'un projet test
Pour créer le projet test
Dans le menu Fichier, pointez sur Ajouter, puis cliquez sur Nouveau projet.
La boîte de dialogue Ajouter un nouveau projet s'affiche.
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.
Dans la liste de modèles, choisissez Projet de test.
Dans la zone Nom, tapez TestAppWebCouleur.
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.
Désactivez la case à cocher Créer le répertoire pour la solution.
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
Dans le menu Test, cliquez sur Nouveau test.
La boîte de dialogue Ajouter un nouveau test s'affiche.
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é.
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.
Choisissez Rouge et cliquez sur Envoyer ; la page dont le Label indique Rouge doit s'afficher.
Revenez à la première page.
Choisissez Bleu et cliquez sur Envoyer ; la page dont le Label indique Bleu doit s'afficher.
Revenez à la première page.
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.
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
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.
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.
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.
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.
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.
Cliquez sur OK.
Dans l'arborescence des requêtes, développez la deuxième instance de https://localhost:<NuméroPort>/Default.aspx.
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.
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.
Dans la fenêtre Propriétés, sélectionnez la zone de texte en regard de Nom du rapport, puis tapez Rouge.
Mettez en surbrillance le nœud de requêtes pour la quatrième instance de http:// localhost:<NuméroPort>/Default.aspx.
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.
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
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.
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.
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.
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 :
Pour ajouter la liaison de données à ColorWebTest.webtest créé dans cette procédure pas à pas, consultez Procédure pas à pas : ajout de la liaison de données à un test des performances de site Web.
Pour ajouter les règles de validation et d'extraction à ColorWebTest.webtest créées dans cette procédure pas à pas, consultez Procédure pas à pas : ajout de règles de validation et d'extraction à un test des performances de site Web.
Pour réaliser des tests de contrainte avec ColorWebTest.webtest créé dans ce test, vous pouvez exécuter les étapes dans Procédure pas à pas : création et exécution d'un test de charge contenant des tests de performances de site Web.
Pour configurer le test ColorWebTest.webtest créé dans cette procédure pas à pas pour un test sur plusieurs ordinateurs à l'aide d'un contrôleur de test et des agents de test, vous pouvez exécuter d'abord les étapes dans Procédure pas à pas : création et exécution d'un test de charge contenant des tests de performances de site Web, puis les étapes dans Procédures pas à pas :utilisation d'un contrôleur de test et agents de test dans un test de charge.
Pour en savoir plus sur la conversion du test ColorWebTest.webtest créé dans cette procédure pas en test codé de performances de site Web, consultez Procédure pas à pas : création d'un test de performances Web codé.
Voir aussi
Tâches
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 : 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