Comment : créer un nouveau test de performances de site Web à l'aide de l'enregistreur de test de performances de site Web
Vous enregistrez un test de performances de site Web en créant un test de performances de site Web dans Visual Studio.Le test de performances de site Web active l'Enregistreur de test de performances de site Web intégré et démarre Internet Explorer.L'Enregistreur de test de performances de site Web est installé dans le cadre de Visual Studio Ultimate.Il permet d'enregistrer les actions que vous effectuez pendant que vous naviguez sur un site Web.Pendant la navigation, les requêtes enregistrées sont ajoutées au test de performances de site Web.
Après avoir enregistré un test de performances de site Web, vous pouvez le modifier et y ajouter des propriétés à l'aide de l'éditeur de test de performances Web.Pour plus d’informations, consultez Comment : modifier un test de performances de site Web existant à l'aide de l'éditeur de test de performances de site Web.Vous ne pouvez pas modifier votre test de performances de site Web avant que l'enregistrement ait cessé.
L'Enregistreur de test de performances de site Web ne capture pas le trafic envoyé entre le client et le serveur.Ce type d'outil est également appelé enregistreur de proxy.Par conséquent, les demandes dépendantes, telles que les images, CSS et JavaScript, ne sont pas enregistrées.Au lieu de cela, l'Afficheur des résultats des tests de performances de site Web détermine les requêtes dépendantes au moment de l'exécution.Cela permet de disposer d'un test plus souple, qui n'est pas encombré de demandes d'images.
Configuration requise
- Visual Studio Ultimate
Promotion de paramètres Dynamic
Lorsque vous exécutez une application Web, l'application génère dynamiquement des données, telles qu'un ID de session.Souvent, les applications Web envoient également des données dynamiques dans des valeurs de paramètre de chaîne de requête et des valeurs de paramètre de publication de formulaire.Un test de performances de site Web peut utiliser cette valeur de paramètre générée en la capturant depuis la réponse HTTP à l'aide d'une règle d'extraction, puis en la liant à une requête HTTP ultérieure.Cette séquence de capture et de liaison est appelée promotion de paramètres dynamiques.La promotion de paramètres dynamiques peut éviter de nombreux cas de défaillance de lecture.
Après avoir terminé l'enregistrement d'un test de performances de site Web, vous pouvez détecter si les paramètres dynamiques existent, puis choisir d'en promouvoir certains ou tous, comme décrit dans la procédure suivante.
Enregistrement d'un test des performances de site Web
Pour enregistrer un test de performances de site Web
Créez ou ouvrez un projet de performances et de test de charge de site Web.Pour plus d'informations sur la création d'une représentation et un test de charge de projet Web, consultez le Comment : créer et configurer des projets de tests automatisés.
Dans l'explorateur de performances et de test de charge de site Web dans l', cliquez avec le bouton droit et choisissez Ajouter puis choisissez Test de performances de site Web.
Dans la zone Nom du test, tapez un nom approprié.Ne modifiez pas l'extension .webtest.Lorsque vous avez terminé, cliquez sur OK.
L'Enregistreur de test de performances de site Web s'ouvre à l'intérieur d'une nouvelle instance d'Internet Explorer.
Accédez au site que vous souhaitez tester, en général un site Web de non-production, et observez les URL qui sont répertoriées dans l'Enregistreur de test de performances de site Web.
[!REMARQUE]
En général, les tests de performances de site Web sont utilisés pour tester une application Web qui est en cours de développement et pas encore prête pour la production.Par conséquent, on suppose que vous possédez une telle application Web.
(Facultatif) Cliquez sur d'autres liens pour enregistrer des pages supplémentaires.
Visual Studio affiche les tests de performances de site Web enregistrés dans l'**éditeur de tests de performances de site Web **au fur et à mesure qu'ils sont enregistrés.Après avoir arrêté l'enregistrement, vous pouvez modifier le test.
Cliquez sur Arrêter pour cesser l'enregistrement et fermer Internet Explorer.
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.
Si aucun paramètre dynamique n'est détecté, la boîte de dialogue affiche le message Aucun paramètre dynamique détecté à promouvoir.La boîte de dialogue se referme ensuite.
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 apparaît.Cette boîte de dialogue contient une table qui répertorie les valeurs des paramètres dynamiques qui ont été trouvées, le cas échéant.Vous pouvez maintenant les promouvoir en paramètres de test Web.Chaque ligne affiche une valeur de paramètre que vous pouvez choisir de promouvoir.
(Facultatif) Dans la boîte de dialogue Promouvoir les paramètres dynamiques en paramètres de test Web, activez les cases à cocher pour les promotions que vous souhaitez appliquer lorsque vous exécutez le test de performances de site Web, puis cliquez sur OK.
[!REMARQUE]
Pour plus d'informations sur la façon d'isoler les paramètres dynamiques qui provoquent des problèmes de lecture dans votre test de performances de site Web, consultez Résolution des problèmes de lecture de l'Afficheur des résultats des tests de performances de site Web
Dans le menu Fichier, cliquez sur Enregistrer pour enregistrer le test de performances de site Web nouvellement enregistré.
Propriétés de demandes
L'arborescence de nœuds qui contient des URL dans l'éditeur de tests de performances de site Web porte le nom d'arborescence des requêtes.Vous pouvez sélectionner des nœuds dans l'arborescence de demandes pour afficher les propriétés associées à chaque demande après l'enregistrement du test.
Notez les éléments suivants relatifs aux demandes qui sont capturées :
Les paramètres Query String et les paramètres de publication de formulaire ont été détectés et générés automatiquement dans le test.Vous pouvez afficher la propriété de méthode de transport, GET ou POST dans la fenêtre Propriétés de Visual Studio pour chaque requête de test de performances de site Web.
Lorsque l'enregistrement est fini, l'Enregistreur de test de performances de site Web détecte automatiquement l'utilisation de champs de formulaire masqués.Vous pouvez ajouter une règle d'extraction ExtractHiddenFields à une demande qui contient des champs masqués.La règle d'extraction capture les valeurs des champs masqués dans le contexte du test de performances de site Web.Les valeurs des champs masqués qui ont été renvoyées au serveur Web peuvent être remplacées par une liaison de contenu à ces paramètres de contexte.Cela permet au test d'utiliser les valeurs de champs masqués correctes au moment de l'exécution, ce qui est nécessaire pour les champs masqués qui contiennent des identificateurs uniques incluant VIEWSTATE.Pour plus d’informations, consultez Comment : ajouter une règle d'extraction à un test des performances de site Web.
Les images ne sont pas enregistrées.Au lieu de cela, la propriété Parse Dependent Links de la demande ayant la valeur True, la page est analysée pour déterminer le jeu de demandes dépendantes sur la page, telles que les images, CSS et JavaScript.Pour plus d’informations, consultez Comment : modifier un test de performances de site Web existant à l'aide de l'éditeur de test de performances de site Web.
Les redirections ne sont pas enregistrées.Les redirections sont suivies automatiquement lorsque le test est exécuté.
Voir aussi
Tâches
Comment : ajouter une règle d'extraction à un test des performances de site Web
Comment : ajouter un enregistrement Web à un test de performances de site Web existant
Autres ressources
Création et modification de tests des performances de site Web