Vue d'ensemble de l'analyseur de test de charge
Cette rubrique s'applique à :
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
Vous pouvez utiliser l'analyseur de test de charge pour localiser des goulots d'étranglement, identifier les erreurs et évaluer les améliorations dans votre application.
Vous pouvez utiliser l'analyseur de test de charge pour effectuer l'analyse d'un test de charge de trois façons :
Analyser un test de charge tout en surveillant un test de charge en cours d'exécution.
Analyser les résultats de votre test de charge une fois la série de tests de charge terminée.
Analyser les résultats de test de charge d'un test de charge exécuté précédemment.
Les données stockées dans les résultats des tests de charge contiennent des exemples de compteurs de performance collectés périodiquement à partir des ordinateurs sous test. Pour plus d'informations, consultez Spécification des ensembles de compteurs pour les ordinateurs dans un test de charge. Elles contiennent également les informations relatives aux erreurs et à la violation des règles de seuil, ainsi que les données collectées par des collecteurs de données et les informations de minutage détaillées.
La quantité de données de performance collectées pendant un test de charge dépend des facteurs suivants :
Longueur de la série de tests
Intervalle d'échantillonnage
Pour plus d'informations, consultez Comment : spécifier un taux d'échantillonnage d'un paramètre d'exécution des tests de charge.
Nombre d'ordinateurs sous test
Pour plus d'informations, consultez Distribution des tests de charge entre plusieurs machines de test à l'aide des contrôleurs de test et des agents de test.
Nombre de compteurs collectés
Pour plus d'informations, consultez Spécification des ensembles de compteurs pour les ordinateurs dans un test de charge.
Collecteurs de données configurés
Pour plus d'informations, consultez Créer des paramètres de test pour exécuter des tests automatisés à partir de Visual Studio.
Niveaux de journalisation
Pour plus d'informations, consultez Modification des paramètres d'enregistrement du test de charge.
Par défaut, le contrôleur de test enregistre toutes les données du compteur de performance qui sont collectées dans une base de données pendant l'exécution du test de charge. Des données supplémentaires, telles que des informations détaillées sur l'erreur et sur la minuterie, sont chargées dans la base de données uniquement lorsque le test est terminé. Pour plus d'informations, consultez Gestion des résultats des tests de charge dans le référentiel des résultats des tests de charge.
Analyse et contrôle d'un test de charge en cours d'exécution
Pendant l'exécution d'un test, un ensemble concentré de données du compteur de performance est conservé en mémoire. Ces données peuvent être contrôlées dans l'analyseur de test de charge. Pour éviter que les résultats sollicitent la mémoire de façon démesurée, 200 exemples maximum sont conservés pour chaque compteur de performance. Il s'agit de 100 exemples espacés de façon uniforme, qui couvrent le temps d'exécution écoulé, et des 100 exemples les plus récents. Le résultat accumulé pendant une exécution est appelé un résultat de test de charge en cours.
Analyse d'un test en cours d'exécution dans l'analyseur de test de charge
En plus de l'ensemble concentré de données du compteur de performance, l'analyseur de test de charge présente les fonctionnalités suivantes, disponibles pour analyser les données du résultat du test de charge en cours. Ces données sont uniques pendant l'exécution d'un test de charge :
La barre d'état affiche l'état du test de charge, le nombre de violations de seuils et d'erreurs détectées, ainsi que la durée restante.
Un bouton dans la barre d'outils du test de charge vous permet d'arrêter le test de charge.
Les modes de réduction et de défilement sont disponibles sur les graphiques.
Le panneau Légende de la vue Graphiques ou le volet des compteurs de la vue Graphiques ou la vue Tables vous permet d'ajouter, supprimer ou modifier l'apparence des compteurs de performance disponibles dans l'ensemble concentré que vous souhaitez analyser.
Le panneau général affiche la configuration, les requêtes et les informations relatives aux cas de test du test de charge en cours d'exécution.
Ajoutez des commentaires d'analyse qui seront enregistrés avec les résultats de test de charge.
Le tableau suivant indique les fonctionnalités disponibles via la barre d'outils de l'analyseur de test de charge pendant l'exécution d'un test de charge :
Notes
Pour obtenir une liste complète des commandes dans la barre d'outils de l'analyseur de test de charge, consultez la section barre d'outils de cette rubrique.
Commande de la barre d'outils de l'analyseur de test de charge pour un test de charge en cours d'exécution
Commande de la barre d'outils |
Description |
Informations supplémentaires dans la rubrique |
---|---|---|
Arrêter |
Arrête un test en cours d'exécution. |
|
Graphiques |
Affiche la vue Graphiques (vue par défaut). |
Graphiques |
Tables |
Affiche la vue Tables. |
Tables |
Afficher le volet des compteurs |
Affiche ou masque le volet des compteurs de performance du test de charge (la valeur par défaut est affichée). |
Afficher le volet des compteurs |
Afficher le panneau général |
Affiche ou masque le panneau général (la valeur par défaut est affichée). |
Afficher le panneau général |
Liste déroulante des panneaux |
Configure différentes dispositions de panneau pour afficher les tables et les graphiques. |
Liste déroulante des panneaux |
Restaurer les vues par défaut |
Réinitialise la configuration par défaut des dispositions de panneau dans la vue Graphiques. |
Restaurer les vues par défaut |
Ajouter un nouveau graphique |
Ajoute un nouveau graphique dans la vue Graphiques. |
Ajouter un nouveau graphique |
Supprimer le graphique |
Supprime le graphique sélectionné dans la vue Graphiques. |
Supprimer le graphique |
Liste déroulante des options de graphique |
Affiche ou masque la légende dans la vue Graphiques et configure des aspects des graphiques, dont le quadrillage horizontal, les lignes minimales et maximales et les violations de seuils. |
Liste déroulante des options de graphique
|
Ajouter des notes d'analyse |
Ajoute des remarques que vous souhaitez associer au résultat du test de charge. |
Ajouter des notes d'analyse |
Pour plus d'informations, consultez Comment : exécuter un test de charge.
Le panneau général
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Panneau général
Le panneau général affiche la configuration, les requêtes et les informations relatives aux cas de test du test de charge en cours d'exécution. Vous pouvez afficher ou masquer le panneau général en cliquant sur Afficher le panneau général dans la barre d'outils du test de charge.
Analyse d'un test terminé
Une fois qu'un test de charge est terminé, l'analyseur de test de charge apparaît sous la forme d'un nouveau document avec onglets affichant le résumé du test de charge. L'analyseur de test de charge peut également être ancré ou flotter à l'aide des techniques de manipulation de fenêtre Visual Studio classiques. Le titre de la fenêtre correspond au nom de votre test de charge et à l'heure à laquelle le test a démarré, par exemple, LoadTest2 [13:15].
Le résultat du test de charge pour le test de charge terminé contient des exemples de compteur de performance et des informations sur les erreurs qui ont été collectées à intervalles réguliers sur les ordinateurs sous test. Un grand nombre d'exemples de compteurs de performance peuvent être collectés au cours d'une série de tests de charge. La quantité de données de performance collectées dépend de la durée de la série de tests, de l'intervalle d'échantillonnage, du nombre d'ordinateurs sous test et du nombre de compteurs collectés, des collecteurs de données configurés et des niveaux de journalisation. Pour un test de charge volumineux, le volume de données de performances collectées peut facilement atteindre plusieurs gigaoctets. Pour plus d'informations, consultez Distribution des tests de charge entre plusieurs machines de test à l'aide des contrôleurs de test et des agents de test et Considérations relatives aux tests de charge.
Le contrôleur de test réunit toutes les données de compteur de performance dans une base de données pendant l'exécution du test. Des données supplémentaires, telles que les informations relatives à la minuterie et aux erreurs, sont chargées dans la base de données à l'issue de l'exécution du test. Les données de performance pour un test terminé sont chargées à partir de la base de données et sont analysées par l'analyseur de test de charge. Le résultat du test terminé chargé à partir de la base de données des résultats du test de charge est appelé résultat du test de charge après exécution ou simplement résultat du test de charge.
Les fonctionnalités suivantes de l'analyseur de test de charge sont uniques. Elles sont disponibles pour analyser les données du résultat du test de charge après exécution, une fois le test de charge terminé :
L'ensemble des données du compteur de performance est chargé à partir de la base de données. Vous pouvez ajouter, supprimer ou modifier l'apparence des compteurs de performance que vous souhaitez analyser en utilisant le volet des compteurs ou le panneau Légende dans la vue Graphiques.
Les données de centile sont disponibles.
Les lignes min. max. sont disponibles sur les graphiques.
Le mode de zoom est disponible sur les graphiques. Cette vue vous permet d'analyser les données de n'importe quelle plage horaire.
Le mode Résumé vous permet de mener une analyse rapide des résultats du test de charge.
La vue Détails vous permet d'analyser l'activité des utilisateurs virtuels pour le test de charge.
La vue Tables vous permet de consulter les informations collectées sous la forme d'un tableau. Il s'agit notamment de données provenant de certains types de collecteurs de données.
La commande Pièces jointes de données et diagnostics dans la barre d'outils de l'analyseur de test de charge vous permet d'ouvrir et d'analyser des données supplémentaires que vous collectez à partir d'un collecteur de données tel qu'IntelliTrace ou des informations système.
Ajout d'une analyse de test de charge en incluant des rapports de performances du profileur ASP.NET sur l'application Web sous test propose un rapport des données de performance du profileur ASP.NET sur votre test de charge.
L'Exportation de données de graphiques vers Microsoft Excel est une opération qui vous permet d'exporter des données vers une feuille de calcul Microsoft Excel ou en tant que fichier .csv à partir de la vue Graphiques.
La barre d'outils de l'analyseur de test de charge active les fonctionnalités suivantes dans l'analyseur de test de charge pour un résultat de test de charge :
Notes
Pour obtenir une liste complète des commandes dans la barre d'outils de l'analyseur de test de charge, consultez la section barre d'outils de cette rubrique.
Commandes de la barre d'outils de l'analyseur de test de charge pour un résultat de test de charge
Commande de la barre d'outils |
Description |
Informations supplémentaires dans la rubrique |
---|---|---|
Résumé |
Affiche le mode Résumé (vue par défaut). |
Résumé |
Graphiques |
Affiche la vue Graphiques. |
Graphiques |
Tables |
Affiche la vue Tables. |
Tables |
Afficher le volet des compteurs |
Affiche ou masque le volet des compteurs de performance du test de charge (la valeur par défaut est affichée). |
Afficher le volet des compteurs |
Liste déroulante des panneaux |
Configure différentes dispositions de panneau pour afficher les tables et les graphiques. |
Liste déroulante des panneaux |
Restaurer les vues par défaut |
Réinitialise la configuration par défaut des dispositions de panneau dans la vue Graphiques. |
Restaurer les vues par défaut |
Ajouter un nouveau graphique |
Ajoute un nouveau graphique dans la vue Graphiques. |
Ajouter un nouveau graphique |
Supprimer le graphique |
Supprime le graphique sélectionné dans la vue Graphiques. |
Supprimer le graphique |
Liste déroulante des options de graphique |
Affiche ou masque la légende dans la vue Graphiques et configure des aspects des graphiques, dont le quadrillage horizontal, les lignes minimales et maximales et les violations de seuils. |
Liste déroulante des options de graphique
|
Afficher les contrôles de zoom |
Affiche ou masque les curseurs de contrôle de zoom sur les graphiques. Vous pouvez les utiliser pour ajuster les valeurs de la définition du quadrillage horizontal et vertical. |
Afficher les contrôles de zoom |
Synchroniser les contrôles de zoom horizontal |
Active ou désactive la synchronisation de zoom horizontal automatique. Lorsque la synchronisation de zoom horizontal automatique est activée, le zoom appliqué à un graphique sera également appliqué à tous les autres graphiques de la vue Graphiques. |
Synchroniser les contrôles de zoom horizontal |
Ajouter des notes d'analyse |
Ajoute des remarques que vous souhaitez associer au résultat du test de charge. |
Ajouter des notes d'analyse |
Créer un rapport Excel |
Crée un rapport Microsoft Excel pour effectuer une analyse comparative de deux résultats de test de charge ou suivre l'analyse de tendances. |
Créer un rapport Excel |
Liste déroulante Exporter un graphique des données vers Excel |
Exporte les données de graphique vers Microsoft Excel ou vers un fichier à l'aide du format de valeurs séparées par des virgules (.CSV). |
Liste déroulante Exporter un graphique des données vers Excel |
Afficher le rapport de performances de profileur |
Ouvre un rapport de profileur associé au résultat de test de charge pour procéder à une analyse plus approfondie. |
Afficher le rapport de performances de profileur |
Afficher les pièces jointes de données et diagnostic |
Ouvre la boîte de dialogue Choisir la pièce jointe de l'adaptateur de données de diagnostic pour sélectionner un adaptateur à analyser. Vous pouvez, par exemple, sélectionner un adaptateur IntelliTrace, cliquer sur OK et ouvrir le résumé IntelliTrace relatif à l'agent de test qui a été utilisé dans le test de charge. |
Afficher les pièces jointes de données et diagnostic |
Analyse d'un test de charge terminé
Lorsque vous exécutez un test de charge avec l'éditeur de test de charge, les résultats du test de charge s'affichent automatiquement et le test de charge en cours d'exécution apparaît dans l'analyseur de test de charge. Lorsque vous exécutez un test de charge à partir de la fenêtre Affichage des tests, de la fenêtre Explorateur de tests ou de la ligne de commande, vous devez accéder manuellement aux résultats des tests de charge. Pour plus d'informations sur les différentes manières d'exécuter un test de charge, consultez Exécution d'un test de charge.
Pour analyser les résultats du test de charge d'un test de charge exécuté précédemment, vous devez commencer par récupérer les résultats du test de charge à l'aide du bouton Ouvrir et gérer des résultats dans la barre d'outils de l'éditeur de test de charge. Pour plus d'informations, consultez Comment : accéder aux résultats des test de charge pour l'analyse.
Comme dans le cas d'une série de tests de charge terminée, l'analyseur de test de charge s'affiche en tant que nouveau document avec onglet. Le titre de la fenêtre correspond au nom de votre test de charge et à l'heure à laquelle le test a démarré, par exemple, LoadTest1 [12:40].
Conseil
Plusieurs instances de l'analyseur de test de charge peuvent être ouvertes simultanément, pour pouvoir comparer différents résultats de tests de charge.
Joindre des notes à un résultat de test de charge
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Une note peut être jointe à un résultat de test de charge en cliquant sur Ajouter des notes d'analyse dans la barre d'outils. Vous pouvez ajouter une description et un commentaire d'analyse afin qu'il soit stocké de manière permanente avec le résultat du test de charge.
La description que vous entrez s'affiche également dans la colonne Description associée au test de charge dans la boîte de dialogue Ouvrir et gérer des résultats de tests de charge dans l'éditeur de test de charge. Pour plus d'informations, consultez Comment : accéder aux résultats des test de charge pour l'analyse. En outre, les commentaires s'affichent lorsque vous créez un rapport Excel pour les résultats de test de charge. Pour plus d'informations, consultez Création de rapports sur les résultats des tests de charge pour les comparaisons de tests ou l'analyse de tendances.
Ajout des notes aux résultats de test de charge
Pour plus d'informations, consultez Comment : ajouter un commentaire à un test de charge en cours d'exécution avec l'analyseur de test de charge et Comment : ajouter des commentaires en analysant à un test de charge complet avec l'analyseur de test de charge.
Barre d'outils de l'analyseur de test de charge
Barre d'outils de l'analyseur de test de charge
La barre d'outils de l'analyseur de test de charge fournit des commandes différentes si le test de charge est en cours d'exécution et si l'exécution est terminée. Certaines commandes peuvent être désactivées dans la barre d'outils en fonction de la vue qui est actuellement utilisée.
La barre d'outils de l'analyseur de test de charge comporte les commandes suivantes :
Résumé affiche le mode Résumé (s'affiche lorsque le test de charge se termine).
Graphiques affiche la vue Graphiques.
Tables affiche la vue Tables.
Détails affiche le graphique d'activités des utilisateurs virtuels (s'affiche lorsque le test de charge est terminé).
Afficher le volet des compteurs affiche ou masque le volet des compteurs de performance du test de charge.
Liste déroulante des panneaux configure différentes dispositions de panneau pour afficher les tables et les graphiques (activé dans la vue Graphiques et dans la vue Tables).
Restaurer les vues par défaut réinitialise la configuration par défaut des dispositions de panneau dans la vue Graphiques.
Ajouter un nouveau graphique ajoute un nouveau graphique dans la vue Graphiques.
Supprimer le graphique supprime le graphique sélectionné dans la vue Graphiques.
Liste déroulante des options de graphique affiche ou masque la légende dans la vue Graphiques et configure des aspects des graphiques, dont le quadrillage horizontal, les lignes minimales et maximales et les violations de seuils.
Afficher les contrôles de zoom affiche ou masque les curseurs de contrôle de zoom sur les graphiques. Vous pouvez les utiliser pour ajuster les valeurs de la définition du quadrillage horizontal et vertical.
Synchroniser les contrôles de zoom horizontal active ou désactive la synchronisation de zoom horizontal automatique. Lorsque la synchronisation de zoom horizontal automatique est activée, le zoom appliqué à un graphique sera également appliqué à tous les autres graphiques de la vue Graphiques.
Ajouter des notes d'analyse ajoute des remarques que vous souhaitez associer au résultat du test de charge.
Créer un rapport Excel crée un rapport Microsoft Excel pour effectuer une analyse comparative de deux résultats de test de charge ou suivre l'analyse de tendances.
Liste déroulante Exporter un graphique des données vers Excel exporte les données de graphique vers Microsoft Excel ou vers un fichier à l'aide du format de valeurs séparées par des virgules (.CSV).
Afficher le rapport de performances de profileur ouvre un rapport de profileur ASP.NET associé au résultat de test de charge pour procéder à une analyse plus approfondie.
Afficher les pièces jointes de données et diagnostic ouvre la boîte de dialogue Choisir la pièce jointe de l'adaptateur de données de diagnostic pour sélectionner un adaptateur à analyser. Vous pouvez, par exemple, sélectionner un adaptateur IntelliTrace, cliquer sur OK et ouvrir le résumé IntelliTrace relatif à l'agent de test qui a été utilisé dans le test de charge.
Arrêter met fin à un test en cours d'exécution (s'affiche lorsque le test est en cours d'exécution).
Afficher le panneau général affiche ou masque le panneau général (s'affiche lorsque le test est en cours d'exécution).
Barre d'état de l'analyseur de test de charge
La barre d'état de l'analyseur de test de charge affiche l'état d'un test en cours d'exécution ou terminé. Les informations suivantes s'affichent dans la barre d'état du test de charge :
L'icône d'état indique l'état du test de charge en cours d'exécution ou terminé. Par exemple, une icône d'avertissement s'affiche pendant l'exécution d'un test en cas d'erreur ou de violation de seuil.
Le message d'état affiche un message texte qui indique l'état actuel du test de charge, tel que Test en cours, Test terminé et Lecture des échantillons de compteurs à partir de la base de données.
Le nombre de violations du seuils comporte un lien qui affiche le nombre total de violations de seuils signalées pour cette série de tests de charge. En cliquant sur ce lien, vous affichez la vue Tables, qui comporte la table des violations de seuils dans le panneau de données.
Notes
Ce lien s'affiche uniquement lorsqu'une première violation de seuil s'est produite.
Le nombre d'erreurs comporte un lien qui affiche le nombre total d'erreurs signalées pour cette série de tests de charge. En cliquant sur ce lien, vous affichez la vue Tables, qui comporte la table des violations de seuils dans le panneau de données.
Notes
Ce lien s'affiche uniquement lorsqu'une première erreur s'est produite.
La durée restante affiche la durée restante pour le test en cours d'exécution. Cette étiquette disparaît lorsqu'un test est terminé.
La progression des tests indique le pourcentage de temps écoulé pour le test en cours d'exécution ou la progression estimée lorsque vous chargez des exemples de compteur à partir de la base de données des résultats du test de charge.
Consultation des données dans l'analyseur de test de charge
Lorsque vous utilisez l'analyseur de test de charge pour afficher un test en cours d'exécution ou le résultat d'un test de charge terminé, vous pouvez afficher les volets suivants. Les volets vous permettent d'analyser les données de différentes façons :
Mode Résumé
Vue Graphiques
Affichage de tables
Vue Détails
Mode Résumé
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Mode Résumé dans l'analyseur de test de charge
Après avoir exécuté un test de charge, vous pouvez consulter le résumé du test de charge pour comprendre rapidement les résultats. Ce résumé fournit les résultats clés dans un format compact et facile à lire. Vous pouvez également l'imprimer. Cela rend son utilisation pratique lorsque vous communiquez des résultats aux parties prenantes.
Conseil
Vous pouvez imprimer le résumé du test de charge en cliquant avec le bouton droit et en sélectionnant Impression dans le menu contextuel du résumé. Vous pouvez obtenir un aperçu de l'impression en sélectionnant Aperçu avant impression dans le menu contextuel du résumé. Vous pouvez également effectuer l'impression directement à partir de l'écran d'aperçu.
Le résumé du test de charge est divisé en sections. Les sections initiales apparaissent en haut du résumé et sont toujours visibles. Lorsque vous consultez le résumé du test de charge, les éléments suivants s'affichent en premier :
Informations relatives à la série de tests
Résultats globaux
Statistique clé : les cinq premières pages les plus lentes
Statistique clé : les cinq premiers tests les plus lents
Statistique clé : les cinq premières opérations SQL les plus lentes
Notes
La section relative aux opérations SQL s'affiche uniquement lorsque le traçage SQL est activé dans le test de charge. Pour plus d'informations, consultez Collecte de données de trace SQL pour surveiller et améliorer les performances dans les tests de charge.
Les éléments suivants apparaissent à la fin du résumé du test de charge et peuvent être réduits pour économiser de l'espace :
Résultats des tests
Résultats de la page
Résultats de la transaction
Ressources du système sous test
Ressources du contrôleur et de l'agent
Erreurs
Informations relatives à la série de tests
La section des informations relatives à la série de tests contient des informations générales sur la série, dont le nom du test, les heures de début et de fin, et le contrôleur ayant exécuté le test. Elle contient également une description facultative de la série, que vous ajoutez lors de l'exécution du test de charge.
Résultats globaux
La section relative aux résultats globaux contient une synthèse des résultats du test. Il s'agit notamment du nombre de requêtes par seconde, du nombre total de requêtes ayant échoué, du temps de réponse moyen et du temps de réponse moyen de la page.
Statistique clé : les cinq premières pages les plus lentes
La section relative aux pages les plus lentes contient les cinq premières pages les plus lentes du test de charge. L'URL et le temps de chargement moyens de la page sont affichés pour chaque page. Les pages sont répertoriées dans l'ordre décroissant. Vous pouvez cliquer sur l'URL d'une page pour ouvrir le tableau Pages et obtenir plus de détails sur cette page. Pour plus d'informations, consultez Comment : afficher le temps de réponse d'une page Web dans un test de charge à l'aide de l'analyseur de test de charge.
Statistique clé : les cinq premiers tests les plus lents
La section relative aux tests les plus lents contient les cinq premiers tests les plus lents du test de charge. Le nom et la durée moyenne du test sont affichés pour chaque test. Les tests sont répertoriés dans l'ordre décroissant. Vous pouvez cliquer sur le nom d'un test pour ouvrir le tableau Tests et obtenir plus de détails sur ce test. Pour plus d'informations, consultez Analyse des résultats des tests de charge dans la vue Tables de l'analyseur de test de charge.
Statistique clé : les cinq premières opérations SQL les plus lentes
Si le traçage SQL est activé dans le test de charge, la section relative aux requêtes les plus lentes contient les cinq premières requêtes les plus lentes du test de charge. Le nom et la durée de l'opération sont affichés pour chaque test. La durée est affichée en microsecondes (SQL Server 2005) ou en millisecondes (SQL Server 2000 et versions antérieures). Les tests sont répertoriés dans l'ordre décroissant en fonction de la durée. Vous pouvez cliquer sur le nom d'une opération pour ouvrir le tableau Trace SQL et obtenir plus de détails sur cette opération. Pour plus d'informations, consultez Comment : afficher les données de trace SQL de tests de charge à l'aide de la table Trace SQL.
Résultats des tests
La section relative aux résultats des tests répertorie tous les tests et scénarios du test de charge. Elle affiche le nom du test, le scénario, le nombre de fois où il a été exécuté, le nombre de fois où il a échoué et la durée moyenne du test. Vous pouvez cliquer sur le nom d'un test pour ouvrir le tableau Tests et obtenir plus de détails sur ce test. Pour plus d'informations, consultez Analyse des résultats des tests de charge dans la vue Tables de l'analyseur de test de charge.
Notes
Vous pouvez réduire ou développer cette section en cliquant sur la flèche située à gauche du titre de la section.
Résultats de la page
La section relative aux résultats de la page répertorie toutes les pages Web du test de charge. Elle affiche l'URL, le scénario, le nom du test, le temps de réponse moyen de la page et le compte. Vous pouvez cliquer sur l'URL d'une page pour ouvrir le tableau Pages et obtenir plus de détails sur cette page. Pour plus d'informations, consultez Comment : afficher le temps de réponse d'une page Web dans un test de charge à l'aide de l'analyseur de test de charge.
Notes
Vous pouvez réduire ou développer cette section en cliquant sur la flèche située à gauche du titre de la section.
Résultats de la transaction
La section relative aux résultats de la transaction répertorie toutes les transactions du test de charge. Elle affiche le nom de la transaction, le scénario, le test, le temps de réponse, le temps écoulé et le compte. Vous pouvez cliquer sur le nom d'une transaction pour ouvrir le tableau Transactions et obtenir plus de détails sur cette transaction. Pour plus d'informations, consultez Analyse des résultats des tests de charge dans la vue Tables de l'analyseur de test de charge.
Notes
Vous pouvez réduire ou développer cette section en cliquant sur la flèche située à gauche du titre de la section.
Ressources du système sous test
La section relative aux ressources du système sous test répertorie les ordinateurs qui constituent l'ensemble des ordinateurs cibles pour lesquels la charge est générée. Cela inclut tout ordinateur à partir desquels vous rassemblez des ensembles de compteurs autres que les agents ou les contrôleurs. Le nom des ordinateurs, le pourcentage du temps processeur et la mémoire disponible sont affichés. Vous pouvez cliquer sur un nom d'ordinateur pour ouvrir le graphique Système sous test et consulter l'utilisation des ressources au fil du temps. Pour plus d'informations, consultez Analyse des résultats des tests de charge dans la vue Graphiques de l'analyseur de test de charge.
Notes
Vous pouvez réduire ou développer cette section en cliquant sur la flèche située à gauche du titre de la section.
Ressources du contrôleur et de l'agent
La section relative aux ressources du contrôleur et de l'agent répertorie les ordinateurs utilisés pour exécuter le test. Le nom des ordinateurs, le pourcentage du temps processeur et la mémoire disponible sont affichés. Vous pouvez cliquer sur un nom d'ordinateur pour ouvrir le graphique Contrôleur et agent et consulter l'utilisation des ressources au fil du temps. Pour plus d'informations, consultez Analyse des résultats des tests de charge dans la vue Graphiques de l'analyseur de test de charge.
Notes
Vous pouvez réduire ou développer cette section en cliquant sur la flèche située à gauche du titre de la section.
Erreurs
La section relative aux erreurs répertorie toutes les erreurs qui se sont produites durant le test de charge. Elle affiche le type et sous-type de l'erreur, le compte et le dernier message. Vous pouvez cliquer sur une erreur pour ouvrir la table Erreurs et obtenir plus de détails sur cette erreur. Pour plus d'informations, consultez Analyse des erreurs dans les tests de charge à l'aide de la table d'erreurs.
Notes
Vous pouvez réduire ou développer cette section en cliquant sur la flèche située à gauche du titre de la section.
Vue Graphiques
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Vue Graphiques dans l'analyseur de test de charge
Pour afficher les résultats du test de charge en tant que graphiques, cliquez sur Graphiques dans la barre d'outils du test de charge. Chaque graphique est affiché dans un panneau. Son nom est indiqué en haut dans une liste déroulante. Pour afficher un graphique différent dans le panneau, sélectionnez un autre un nom de graphique dans la liste. Jusqu'à quatre panneaux de graphique peuvent être affichés à la fois. Vous pouvez basculer d'une disposition de panneau à une autre à l'aide du bouton de liste déroulante Panneaux dans la barre d'outils et restaurer l'affichage par défaut à l'aide du bouton Restaurer les vues par défaut.
Plusieurs graphiques prédéfinis sont disponibles. Ils comprennent des informations de compteur pour les situations de test de charge courantes. Vous pouvez personnaliser les graphiques prédéfinis en sélectionnant des compteurs. Pour ce faire, utilisez l'option Afficher le compteur sur le graphique dans le menu contextuel du volet des compteurs. Vous pouvez également créer vos propres graphiques en utilisant le bouton Ajouter un nouveau graphique dans la barre d'outils ou Ajouter un graphique dans le menu contextuel du volet des compteurs. Vous pouvez également supprimer tous les graphiques dont vous n'avez plus besoin pour analyser un test de charge en utilisant le bouton Supprimer le graphique dans la barre d'outils.
Pour plus d'informations, consultez les rubriques suivantes :
Comment : créer des graphiques personnalisés dans les résultats d'un test de charge
Analyse des résultats des tests de charge dans la vue Graphiques de l'analyseur de test de charge.
Modes graphiques
Les graphiques de la vue Graphiques de l'analyseur de test de charge sont affichés dans l'un de trois modes suivants :
Le mode de réduction est le mode graphique par défaut de l'analyseur de test de charge pendant l'exécution d'un test de charge. Le mode graphique de réduction est utilisé pendant l'exécution du test de charge. Il permet de réduire le volume de données qui doivent être conservées en mémoire, tout en continuant d'afficher la tendance d'un compteur de performance sur la durée d'exécution complète.
Le mode de défilement est disponible lorsque vous consultez le résultat d'un test de charge pendant son exécution. Un graphique de défilement est une vue facultative qui affiche les points de données les plus récents. Utilisez un graphique de défilement pour consulter uniquement les 100 intervalles de données les plus récents dans le test.
Le mode de zoom est utilisé lorsque vous consultez le résultat d'un test de charge terminé à partir d'une base de données. Le zoom sur l'axe des abscisses (x) peut être ajusté pour analyser des périodes spécifiques au cours du test de charge. Le zoom sur l'axe des ordonnées (y) peut être ajusté pour analyser des plages de valeurs spécifiques pour les compteurs de performance inclus dans le graphique.
Changement de mode graphique
Utilisez la liste déroulante Options de graphique dans la barre d'outils de l'analyseur de test de charge pour basculer entre les modes de réduction et de défilement pendant l'exécution du test de charge. Sélectionnez Graphique des données pour l'ensemble de l'exécution pour le mode de réduction ou Graphique des données récentes uniquement pour le mode de défilement.
Mode de réduction (Graphique des données pour l'ensemble de l'exécution)
Le mode de réduction est le mode par défaut de l'analyseur de test de charge pendant l'exécution d'un test de charge. Le mode graphique de réduction est utilisé pendant l'exécution du test de charge. Il permet de réduire le volume de données qui doivent être conservées en mémoire, tout en continuant d'afficher la tendance d'un compteur de performance sur la durée d'exécution complète. La réduction entraîne la suppression des données de la mémoire pendant l'exécution. Néanmoins, chaque échantillon de données collecté pendant le test de charge est stocké dans la base de données du test de charge. Les données sont accessibles via Mode de zoom lorsque la série de tests est terminée.
Le mode graphique de réduction affiche jusqu'à 100 points de données pour un compteur de performance. La chronologie s'affiche sur l'axe des abscisses (x) sur un graphique de réduction. Elle commence à 00:00 et couvre la totalité de la série de tests.
Mode de réduction
Lorsque le nombre de points des données recueilli pour un compteur dépasse 100, le graphique est réduit. Les échantillons intercalés sont supprimés dans la série de données et le graphique recalcule les points de données en regard des échantillons supprimés. Par exemple, pour un intervalle d'échantillonnage de 5 secondes, la première réduction aura lieu après 500 secondes de test.
Mode de défilement
Un graphique de défilement est une vue facultative pour une série en cours. Il affiche les points de données les plus récents. Utilisez un graphique de défilement pour consulter uniquement les 100 intervalles de données les plus récents dans le test.
En mode de défilement, l'origine de l'axe des abscisses (x) du graphique défile en avant au fur et à mesure de l'avancement du test. Ainsi, seuls les 100 intervalles d'échantillonnage les plus récents s'affichent sur le graphique. Dès que la limite des 100 point de données est atteinte, le graphique défile automatiquement en avant par 10 intervalles d'échantillonnage.
Mode de défilement
La plage de l'axe des abscisses (x) d'un graphique de défilement reste fixe à 100 fois l'intervalle d'échantillonnage, alors que la plage de l'axe des abscisses d'un graphique de réduction ne cesse d'augmenter. Les mises à jour d'un graphique de défilement conservent l'intervalle d'échantillonnage, alors que les mises à jour d'un graphique de réduction ont lieu à intervalles croissants au fur et à mesure de la progression du test (multiple de l'intervalle d'échantillonnage).
Mode de zoom
Le mode de zoom graphique est utilisé lorsque vous consultez le résultat d'un test de charge terminé ou lorsque vous chargez le résultat d'un test de charge exécuté précédemment. En mode de zoom graphique, les échantillons de données de l'ensemble de l'exécution sont chargés à partir de la base de données et les contrôles de zoom sont utilisés pour sélectionner une plage de temps et de valeurs de compteur à afficher sur le graphique.
La base de données de résultats de test de charge contient chaque point de données ayant été collecté pendant le test de charge. Dans un test de charge standard, il peut y avoir des milliers d'intervalles d'échantillonnage sur l'ensemble d'une série de tests de charge.
En mode de zoom graphique, jusqu'à 100 points de données sont affichés. Si la plage du graphique dépasse 100 intervalles d'échantillonnage, les échantillons intercalés sont supprimés dans la plage, afin de réduire le nombre d'échantillons, de la même manière qu'en mode de réduction. Toutefois, contrairement au mode de réduction, les exemples supprimés ne sont pas supprimés de la mémoire et peuvent être affichés en zoomant sur une plus petite période. Si la plage sur laquelle vous avez zoomé contient moins de 100 intervalles d'échantillonnage, aucun intervalle d'échantillonnage n'est supprimé pour respecter la limite de 100 point de données.
En mode de zoom, un graphique commence toujours par la plage de zoom qui couvre l'ensemble de l'exécution. En ajustant les contrôles de zoom, la plage affichée sur le graphique évolue.
Contrôle de zoom de la vue Graphiques
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Le contrôle de zoom est uniquement visible dans l'analyseur de test de charge lorsque vous consultez un résultat de test de charge en mode de zoom. Le mode de zoom est appliqué dans la vue Graphiques lorsqu'un test de charge est terminé ou qu'un test de charge exécuté précédemment est chargé. Pour plus d'informations, consultez Comment : accéder aux résultats des test de charge pour l'analyse.
Vous pouvez afficher ou masquer les contrôles de zoom sur les graphiques à l'aide du bouton Afficher les contrôles de zoom dans la barre d'outils.
Le zoom sur l'axe des abscisses (x) peut être ajusté pour analyser des périodes spécifiques au cours du test de charge. Le zoom sur l'axe des ordonnées (y) peut être ajusté pour analyser des plages de valeurs spécifiques pour les compteurs inclus dans le graphique.
La chronologie horizontale et les contrôles de zoom des plages de valeurs verticaux peuvent être ajustés à l'aide de la souris. Le contrôle de chronologie horizontal peut également être ajusté à l'aide des touches de direction gauche et droite. En utilisant les touches de direction pour ajuster le contrôle de zoom, vous pouvez ajuster la plage des fenêtres de 1 intervalle d'échantillonnage à la fois. La touche MAj et des touches de direction vous permet d'effectuer des réglages par 10 intervalles d'échantillonnage.
Pour ajuster le contrôle de zoom à l'aide de la touche de direction, commencez par définir le focus sur le contrôle de zoom à l'aide de la touche TAB. Lorsque le focus est placé sur le curseur gauche, les touches de direction déplacent la limite initiale de la fenêtre de zoom de 1 intervalle à gauche ou à droite. Lorsque le focus est placé sur le curseur de centre, vous pouvez utiliser les touches de direction pour faire défiler la fenêtre de zoom à gauche ou à droite de 1 intervalle d'échantillonnage sans modifier la taille de la fenêtre de zoom. Enfin, le curseur du côté droit se déplace, permettant d'étendre ou de réduire la plage de la fin de la fenêtre de zoom de 1 intervalle d'échantillonnage.
Pour revenir aux contrôles de zoom horizontal et vertical afin d'afficher la chronologie complète et les plages de valeurs, vous pouvez utiliser l'option Zoom arrière horizontal, l'option Zoom arrière vertical ou l'option Zoom avant/arrière dans le menu contextuel du graphique.
Conseil
Vous pouvez utiliser la commande Synchroniser les contrôles de zoom horizontal dans la barre d'outils pour activer/désactiver la synchronisation de zoom horizontal automatique. Lorsque la synchronisation est activée, un effet de zoom appliqué à un graphique est également appliqué à tous autres graphiques de la vue Graphiques.
Contrôle de zoom de la vue Graphiques
Dans l'illustration précédente, un zoom avant a été appliqué au graphique Système testé pour étudier les problèmes de seuil. Les violations de seuils ont été activées à l'aide de l'option Afficher les violations de seuils sur le graphique de la liste déroulante Options de graphique dans la barre d'outils.
Pour plus d'informations, consultez Analyse des résultats des tests de charge dans la vue Graphiques de l'analyseur de test de charge.
Options de la vue Graphiques
Vous pouvez utiliser la liste déroulante Options de graphique dans la barre d'outils pour sélectionner différentes façons de personnaliser la vue Graphiques :
Afficher la légende affiche ou masque le volet de légende associé à la vue du graphique.
Graphique des données pour l'ensemble de l'exécution affiche les données pour l'ensemble de l'exécution. Consultez une description détaillée de la « réduction de la vue de graphique » plus loin dans ce document.
Graphique des données récentes uniquement affiche les données des 100 intervalles d'échantillonnage les plus récents. Consultez une description détaillée du « défilement de la vue de graphique » plus loin dans ce document.
Afficher le quadrillage horizontal affiche ou masque le quadrillage horizontal sur le graphique.
Afficher les lignes min. max. affiche les valeurs maximales et minimales pour un point de données réduit. Consultez une description détaillée dans la section Modes graphiques de cette option.
Afficher les violations de seuils sur le graphique affiche une indication de violation du seuil sur le graphique pour un point de données auquel une violation de seuil est associée.
La zone de graphique
La zone de graphique comprend l'axe des abscisses (x) horizontal pour la chronologie, l'axe des ordonnées (y) pour les plages de valeurs de compteur et la zone de traçage. Le graphique sélectionné est dessiné dans le mode graphique actuel. Consultez la section Modes graphiques pour obtenir une description détaillée des modes graphiques disponibles.
Zone de traçage
Le compteur sélectionné peut être modifié en cliquant sur une ligne de tracé dans la zone de graphique. Les informations contextuelles s'affichent lorsque vous placez le pointeur sur un point de données ou une violation de seuil dans la zone de graphique.
Copier dans le presse-papiers
Une fonctionnalité de copie est également disponible dans le menu contextuel de la zone de graphique. Elle permet de copier un instantané du graphique et de la légende au format HTML vers le presse-papiers. Cet instantané peut ensuite être collé dans un rapport et être envoyé par courrier électronique à l'aide de Office Outlook.
Boîte de dialogue Options de traçage
La boîte de dialogue Options de traçage vous permet de modifier la couleur et le style de ligne d'un compteur tracé. Vous pouvez également régler la plage sur une valeur spécifique ou définir un réglage automatique de la plage, en fonction des données échantillonnées.
Boîte de dialogue Options de traçage
La légende de la vue Graphiques
Vous pouvez utiliser la liste déroulante Options de graphique dans la barre d'outils pour sélectionner Afficher la légende et afficher ou masquer le panneau Légende associé à la vue du graphique.
Légende de la vue Graphiques
La légende de la vue Graphiques affiche les informations relatives à chaque compteur de performance associé à un graphique. La légende contient les informations suivantes :
Afficher sur le graphique : Utilisez les cases à cocher pour indiquer si la ligne d'un compteur particulier, comme Charge utilisateur ou Erreurs/s, est tracée sur le graphique. Activez une case à cocher pour que la ligne soit tracée sur le graphique. Désactivez une case à cocher pour supprimer du graphique la ligne du tracé. Lorsqu'une ligne de tracé est supprimée, les statistiques du compteur continuent à s'afficher dans la légende.
Plage : Cette colonne affiche la plage de l'axe des ordonnées (y) du compteur de performance. Par défaut, cette valeur s'ajuste automatiquement au fur et à mesure que la plage des exemples de données évolue. Une plage ajustée automatiquement sera toujours la puissance de 10 suivante supérieure à la valeur Maximale. Cela inclut les puissances de 10 négatives. Un graphique peut contenir divers compteurs, ayant chacun une plage différente. Par conséquent, l'axe des ordonnées (y) n'est pas étiqueté avec un plage spécifique, mais il est étiqueté avec les valeurs comprises entre 0 et 100, qui représentent un pourcentage de la plage totale de chaque compteur. Par exemple, pour un compteur dont la plage est 1 000, un point de données de 60 sur l'axe des ordonnées correspondrait à une valeur de 600 pour le compteur.
Notes
Vous pouvez désactiver le réglage automatique des valeurs de la plage en verrouillant la plage sur une valeur spécifique. Lorsque la plage est verrouillée, toutes les valeurs qui dépassent la plage s'affichent comme valeur maximale spécifiée en haut du graphique. Utilisez la boîte de dialogue Options de tracé pour verrouiller la plage sur une valeur spécifique. Pour plus d'informations, consultez Comment : spécifier les options de traçage pour les compteurs graphiques.
Compteur : Les quatre colonnes nommées Compteur, Instance, Catégorie et Ordinateur identifient le compteur de performance de manière unique.
Couleur : La colonne Couleur affiche la couleur et le style de la ligne tracée pour le compteur de performance. Utilisez la boîte de dialogue Options de tracé pour modifier la couleur ou le style de ligne d'un compteur de performance sur le graphique. La boîte de dialogue Options de tracé est disponible dans le menu contextuel de la légende. Pour plus d'informations, consultez Comment : spécifier les options de traçage pour les compteurs graphiques.
Statistiques : Les colonnes Min, Max, Moy et Dernier affichent les statistiques respectives pour le compteur de performance. Ces valeurs correspondent aux données affichées dans la région visible du graphique. Par exemple, si vous effectuez un zoom avant sur une zone de l'exécution, les statistiques de la légende reflètent uniquement les valeurs de cette zone. La colonne « Dernier » correspond à la valeur du compteur de performance sur le dernier intervalle d'échantillonnage effectué.
Notes
La colonne « Dernier » s'affiche dans la légende de l'analyseur de test de charge uniquement lorsque le test de charge s'exécute.
Pour plus d'informations, consultez Comment : faire un zoom sur une région du graphique des résultats d'un test de charge.
La sélection d'un élément dans la légende permet d'obtenir les résultats suivants :
Autorise la suppression de l'élément dans la légende et dans le graphique. Cliquez avec le bouton droit sur l'élément et sélectionnez Supprimer, ou appuyez sur la touche Supprimer.
Met en surbrillance la ligne tracée sur le graphique.
Affiche dans la grille de données les données de l'élément sélectionné.
Permet d'accéder à la boîte de dialogue Options de tracé pour le compteur.
Conseil
Vous pouvez cliquer sur le bouton de liste déroulante Options de graphique dans la barre d'outils de l'analyseur de test de charge et sélectionner Afficher la légende pour afficher ou masquer le volet Légende associé à la vue du graphique.
Pour plus d'informations, consultez Utilisation de la légende de la vue Graphes pour analyser des tests de charge.
Exportation de données de graphiques vers Microsoft Excel
Vous pouvez exporter les données de graphique vers Microsoft Excel en utilisant le bouton Exporter un graphique des données vers Excel dans la barre d'outils.
Notes
Vous pouvez également utiliser le bouton de liste déroulante Exporter un graphique des données vers Excel pour sélectionner Exporter un graphique des données au format texte (.csv).
Si vous envisagez d'utiliser les données exportées pour créer des rapports, nous vous recommandons plutôt d'utiliser la fonctionnalité de création de rapport intégrée. Pour plus d'informations, consultez Création de rapports sur les résultats des tests de charge pour les comparaisons de tests ou l'analyse de tendances.
L'illustration suivante présente un exemple de données de graphique exportées vers Microsoft Excel.
Microsoft Excel avec les données de graphique exportées
Pour plus d'informations, consultez Comment : exporter les données de la vue du graphique dans Microsoft Excel.
Affichage de tables
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Vue Tables dans l'analyseur de test de charge
Pour afficher les résultats du test de charge sous forme de tables, cliquez sur Tables dans la barre d'outils du test de charge. Chaque table est affichée dans un panneau. Son nom est indiqué en haut dans une liste déroulante. Pour afficher une table différente dans le panneau, sélectionnez un autre un nom de table dans la liste. Jusqu'à quatre panneaux horizontaux de tables peuvent être affichés à la fois. Vous pouvez basculer d'une disposition de panneau à l'autre à l'aide du bouton de liste déroulante Panneaux dans la barre d'outils. La vue Tables permet d'afficher les compteurs de performance de test de charge dans un formulaire sous forme de table. Pour plus d'informations, consultez Analyse des résultats des tests de charge dans la vue Tables de l'analyseur de test de charge.
Les tables suivantes peuvent s'afficher dans la vue Table :
Table Tests
Table Agents
Table Erreurs
Table Pages
Table Requêtes
Table Trace SQL
Table Détails du test
Table Seuils
Table Transactions
Collecte de données de centile
Certaines tables de tests de charge peuvent contenir des colonnes supplémentaires, incluant des données de centile et des temps de réponse répartis dans des groupes en fonction de l'émulation du réseau. Par défaut, ces données ne sont pas collectées. Pour collecter ces données, dans l'éditeur de test de charge, sous le nœud Paramètres d'exécution, sélectionnez le nœud Paramètre d'exécution spécifique à modifier. Dans la fenêtre Propriétés, pour la propriété Timing Details Storage, sélectionnez StatisticsOnly ou AllIndividualDetails. Pour plus d'informations, consultez la section Considérations relatives à l'inclusion de détails de minuterie pour collecter des données de centile.
Table Tests
La table Tests affiche les informations relatives aux tests de performances de site Web et aux tests unitaires individuels exécutés pendant un test de charge. La table répertorie les tests par test et scénario, parce qu'un test peut être inclus dans de nombreux scénarios. La table Tests inclut également le nombre de fois où les tests ont été exécutés, le nombre de fois où ils ont réussi ou échoué, le nombre de tests par seconde, ainsi que le temps nécessaire pour exécuter les tests.
Table Agents
La table Agents s'affiche uniquement lorsque votre test de charge utilise un agent de test et un contrôleur de test. Pour plus d'informations, consultez Distribution des tests de charge entre plusieurs machines de test à l'aide des contrôleurs de test et des agents de test.
La table Agents affiche une liste des agents utilisés pendant la série de tests de charge. La table Agents indique le nombre de requêtes testées par l'agent, ainsi que le nombre de requêtes ayant échoué. En outre, la table Agents indique le nombre de tests effectués par l'agent dans la combinaison de tests pour le test de charge, ainsi que le nombre de tests ayant échoué.
Table Erreurs
Dans la table Erreurs, la colonne Nombre peut être affichée sous la forme d'un lien, comme indiqué précédemment. Pour pouvoir analyser de manière plus approfondie les informations relatives aux erreurs, vous pouvez cliquer sur le lien de l'erreur en ouvrant la boîte de dialogue Erreurs de tests de charge. Toutes les erreurs associées au compteur sélectionné seront affichées. Les liens d'erreur s'affichent dans les tables suivantes :
Table Requêtes et Table Agents Lorsque vous cliquez sur le lien d'erreur des Requêtes ayant échoué, la boîte de dialogue Erreurs s'ouvre et affiche les erreurs associées à la requête spécifique.
Table Tests Lorsque vous cliquez sur le lien d'erreur pour les Échecs de tests, la boîte de dialogue Erreurs s'ouvre et affiche toutes les erreurs associées au test spécifique.
Table Erreurs Lorsque vous cliquez sur le lien d'erreur pour le Nombre d'erreurs, la boîte de dialogue Erreurs s'ouvre et affiche toutes les erreurs associées au sous-type de l'erreur/au type d'erreur spécifique.
Conseil
Pour consulter toutes les erreurs qui se sont produites au cours du test de charge, cliquez sur le lien présent dans la colonne Nombre pour la ligne Total.
Lorsque vous cliquez sur un lien d'erreur pour un compteur de performance, la boîte de dialogue Erreurs du test de charge affiche les informations relatives à l'erreur. La boîte de dialogue affiche une erreur par ligne, à laquelle s'ajoutent les informations générales sur l'erreur qui sont collectées par le test de charge.
Boîte de dialogue Erreurs du test de charge
Si vous faites défiler la boîte de dialogue Erreurs vers la droite, des liens peuvent figurer dans les colonnes Pile et Détails. Le lien de la colonne Pile ouvre la boîte de dialogue Trace de la pile d'erreur, qui fournit des informations utiles lors d'un débogage.
Boîte de dialogue Trace de la pile d'erreur
Des liens Journal des tests peuvent figurer dans la colonne Détails de la boîte de dialogue Erreurs du test de charge. Ils peuvent vous aider à isoler des erreurs dans le test de charge. Par exemple, lorsque vous cliquez sur une erreur de requête du test de performances de site Web, les résultats du test de performances de site Web s'affichent et l'erreur de la requête est mise en surbrillance.
Table Pages
Des statistiques supplémentaires sont disponibles dans la table Pages lorsque vous consultez un résultat après l'exécution du test.
Un paramètre de série de tests de charge contient la propriété Stockage des détails de minuterie, dont la valeur peut être Statistiques uniquement ou Tous les détails individuels. Si vous choisissez l'une de ces valeurs, le test de charge stocke les résultats pour chaque exécution de page, en plus de la moyenne standard des durées d'exécution de page au cours d'un intervalle d'échantillonnage.
Lorsque des statistiques de page individuelles sont collectées, la table Pages d'un résultat après exécution inclura des colonnes supplémentaires. Ces colonnes comprennent des données de centile et des temps de réponse de page répartis dans des groupes en fonction de l'émulation du réseau.
Pour plus d'informations, consultez Comment : afficher le temps de réponse d'une page Web dans un test de charge à l'aide de l'analyseur de test de charge.
Table Requêtes
La table Demandes affiche des détails relatifs aux demandes émises pendant un test de charge. Cela inclut toutes les demandes HTTP et les demandes dépendantes, telles que les images. La table Requêtes répertorie les requêtes par test et scénario, étant donné qu'une requête peut être incluse dans plusieurs tests et scénarios.
Table Trace SQL
La table Trace SQL est disponible uniquement lorsque vous consultez un résultat après exécution.
La table Trace SQL affiche les résultats du traçage SQL. Cette table n'est disponible qu'à l'issue d'un test de charge et uniquement si le traçage SQL a été utilisé pendant le test. Pour plus d'informations, consultez Comment : afficher les données de trace SQL de tests de charge à l'aide de la table Trace SQL.
Table Détails du test
La table Détails du test affiche les détails des tests inclus dans la combinaison de tests pour le test de charge. Les détails incluent le nom du test, le scénario du test, l'heure de démarrage, la durée d'exécution et le résultat de test qui indique si le test a réussi ou s'il a échoué. Si le test a échoué, un lien est fourni dans la colonne Détails. Vous pouvez cliquer sur le lien pour accéder à l'éditeur de test de performances Web avec la requête ayant échoué en surbrillance.
Table Seuils
La table Seuils affiche une liste des violations de règles de seuil qui se sont produites pendant la série de tests de charge. Pour plus d'informations, consultez À propos des règles de seuil dans les tests de charge Analyse des violations de règles de seuil dans les tests de charge dans l'Analyseur de test de charge.
Table Transactions
La table Transactions affiche une liste des transactions qui se sont produites pendant une série de tests de charge. Pour plus d'informations, consultez Comment : ajouter une transaction à un test des performances de site Web.
Boîte de dialogue Ajouter/Supprimer des colonnes
Pour certaines tables, un sous-ensemble de colonnes disponibles est affiché, bien que tous les compteurs soient disponibles. Vous pouvez utiliser la boîte de dialogue Ajouter/Supprimer des colonnes pour choisir l'ensemble de colonnes à afficher pour une table spécifique. La boîte de dialogue Ajouter/Supprimer des colonnes est disponible via le menu contextuel de toutes les tables. L'illustration suivante montre la boîte de dialogue Ajouter/Supprimer des colonnes pour la table Requêtes.
Le volet des compteurs
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Le volet des compteurs est visible dans la vue Graphiques et dans la vue Tables. Il affiche une vue structurée de tous les compteurs de performance qui ont été collectés pendant le test de charge. Vous pouvez afficher ou masquer le volet des compteurs en cliquant sur Afficher le volet des compteurs dans la barre d'outils de l'analyseur de test de charge.
Les compteurs sont organisés dans une arborescence, où les nœuds terminaux sont des instances de compteur de performance qui peuvent représentés graphiquement.
Le volet des compteurs fournit les fonctionnalités suivantes :
Communique des informations sur la violation du seuil.
Sélection des compteurs à représenter sur le graphique.
Une arborescence structurée de tous les compteurs de performance collectés pendant une série de tests de charge avec les branches principales suivantes :
Général : Contient le résumé des données des compteurs de performance pour chaque agent de test et pour le test de charge entier.
Nom du scénario : Les branches portant le nom du scénario de test de charge dans l'arborescence des compteurs de performance contiennent toutes les instances de compteur du test de charge associées à un scénario de test de charge particulier. La plupart des compteurs de test de charge sont imbriqués dans une branche de scénario.
Une branche de scénario contient des nœuds de test de performances de site Web. Les nœuds de test de performances de site Web contiennent les nœuds Pages, Requêtes et Transaction. Tout nœud terminal dans cette structure est un compteur de performance qui peut être ajouté à un graphique.
Ordinateurs : Contient toutes les instances des compteur qui ne correspondent pas à des tests de charge et qui sont groupées par ordinateur. La branche Ordinateurs contient un nœud pour chaque ordinateur associé au contrôleur du test de charge spécifié dans la section Rôles des paramètres de test actuellement sélectionnés. Pour plus d'informations, consultez Distribution des tests de charge entre plusieurs machines de test à l'aide des contrôleurs de test et des agents de test.
Chaque nœud d'ordinateur contient un ensemble de catégories de compteurs de performance collectés sur cet ordinateur. Les catégories contiennent les compteurs et les compteurs contiennent les noms des instances de compteurs de performance.
Erreurs : Contient toutes les erreurs détectées pendant le test de charge. Le nœud Erreurs contient plusieurs nœuds d'erreur de sous-catégorie qui sont spécifiques à différents types d'erreurs. Par exemple, exceptions et erreurs HTTP.
Nœud du nom de scénario dans le volet des compteurs
|
Nœud des ordinateurs dans le volet des compteurs
Conseil
Vous pouvez cliquer avec le bouton droit sur un compteur ou sur une instance du compteur, puis choisir d'afficher le compteur sur un graphique ou sur la légende. L'illustration précédente montre cette procédure pour l'instance non réussie de la Carte réseau de bus VMBus Microsoft.
Nœud Erreurs dans le volet des compteurs
Communication des violations de seuils dans le volet des compteurs
Les violations de seuils sont associées à des compteurs de performance spécifiques, et indiquent que le compteur de performance a dépassé ou est descendu en dessous d'une valeur seuil définie. Les icônes du volet des compteurs communiquent les violations de seuils.
L'icône d'une violation de seuil est propagée du nœud d'arborescence dans lequel réside le compteur qui a échoué jusqu'au nœud racine. L'icône signale à l'utilisateur une violation sur un compteur qui n'est pas forcément visible dans l'arborescence, car cette dernière n'a pas été développée. Reportez-vous à l'illustration précédente Nœud des ordinateurs dans le volet des compteurs.
L'icône sera l'un des suivants :
Aucune violation de seuil.
Une violation de seuil critique s'est produite au cours du dernier intervalle.
Une violation de seuil critique s'est produite au cours d'un intervalle précédent.
Une violation de seuil d'avertissement s'est produite au cours du dernier intervalle.
Une violation de seuil d'avertissement s'est produite au cours d'un intervalle précédent.
Dans l'arborescence de compteurs, l'icône de violation de seuil est propagée du nœud de compteur spécifique jusqu'au nœud racine. Ceci vous signale une violation sur un compteur qui n'est pas forcément visible dans l'arborescence, car ce dernier n'a pas été développé.
Les violations de seuils peuvent également être indiquées sur le graphique (facultatif). L'icône de seuil apparaît sur le graphique à côté du point de données où la violation de seuil s'est produite.
Sélection de compteurs à inclure dans un graphique dans le volet des compteurs
Pour être inclus dans un graphique, les compteurs de performance sont sélectionnés dans le volet des compteurs. Un compteur de performance peut être représenté graphiquement à l'aide de l'une des méthodes suivantes :
Cliquer avec le bouton droit sur le compteur et sélectionner Afficher le compteur sur le graphique.
Double-cliquer sur un nœud de l'arborescence.
Faire glisser un nœud de l'arborescence et le déposer sur un graphique.
Pour représenter graphiquement un compteur de performance unique, sélectionnez un nœud terminal dans l'arborescence. Le compteur de performance souhaité est ainsi identifié de manière unique.
Pour représenter graphiquement un groupe de compteurs de performance connexes, choisissez l'option du menu contextuel ou faites le glisser à partir d'un nœud non-terminal. Tous les enfants du nœud sélectionné seront ajoutés au graphique.
Pour plus d'informations, consultez Comment : ajouter et supprimer des compteurs sur des graphiques dans les résultats des tests de charge.
Considérations relatives à l'intervalle d'échantillonnage du compteur de performance
Choisissez une valeur pour la propriété Taux d'échantillonnage dans les paramètres d'exécution d'un test de charge selon la longueur de votre test de charge. Un taux d'échantillonnage moins élevé, tel que la valeur par défaut de cinq secondes, nécessite une capacité d'espace supplémentaire dans la base de données des résultats du test de charge. Pour les tests de charge de plus longue durée, l'augmentation du taux d'échantillonnage permet de réduire le volume de données collectées. Pour plus d'informations, consultez Comment : spécifier un taux d'échantillonnage d'un paramètre d'exécution des tests de charge.
Voici quelques instructions sur les taux d'échantillonnage :
Durée du test de charge |
Taux d'échantillonnage recommandé |
---|---|
< 1 heure |
5 secondes |
1 à 8 heures |
15 secondes |
8 à 24 heures |
30 secondes |
> 24 heures |
60 secondes |
Considérations relatives à l'inclusion de détails de minuterie pour collecter des données de centile
Les paramètres d'exécution dans l'éditeur de test de charge contiennent une propriété nommée Stockage des détails de minuterie. Si la propriété Stockage des détails de minuterie est activée, le temps nécessaire à l'exécution de chaque test, transaction et page pendant le test de charge est stocké dans le référentiel des résultats du test de charge. Cela permet aux 90ème et 95ème données de centile de s'afficher dans l'analyseur de test de charge des tables Tests, Transactions et Pages.
Vous avez deux possibilités pour activer la propriété Stockage des détails de minuterie dans les propriétés des paramètres d'exécution : StatisticsOnly et AllIndividualDetails. Quelle que soit l'option choisie, tous les tests, pages et transactions individuels sont chronométrés et les données de centile sont calculées à partir des données de temporisation individuelles. Avec l'option StatisticsOnly, les données de temporisation individuelles sont supprimées du référentiel dès que les données de centile ont été calculées. Cela réduit la capacité d'espace requise dans le référentiel lorsque vous utilisez des détails de minuterie. Toutefois, les utilisateurs expérimentés peuvent traiter les données des détails de minuterie d'une autre façon, en utilisant des outils SQL. Si c'est le cas, l'option AllIndividualDetails doit être utilisée afin que les données de détails de minuterie soient disponibles pour ce traitement. En outre, si vous affectez la valeur AllIndividualDetails à la propriété, vous pouvez analyser l'activité des utilisateurs virtuels à l'aide du graphique d'activités des utilisateurs virtuels dans l'analyseur de test de charge à l'issue de l'exécution du test de charge. Pour plus d'informations, consultez la section Vue Détails.
Notes
Dans les versions antérieures de Visual Studio, notamment Microsoft Visual Studio 2005 et Visual Studio 2008, le paramètre Tous les détails individuels de la propriété Stockage des détails de minuterie était disponible. Toutefois, il y a deux différences importantes : en premier lieu, le paramètre Tous les détails individuels n'était pas le paramètre par défaut. Ensuite, la seule possibilité d'accéder à ces informations était d'avoir à des requêtes SQL.
La capacité d'espace requise dans le référentiel des résultats du test de charge pour stocker les détails de minuterie pouvait être très élevée, en particulier pour les longs tests de charge. En outre, le temps nécessaire pour stocker ces données dans le référentiel des résultats du test de charge à la fin du test de charge est plus long, étant donné que ces données sont stockées sur les agents de test de charge jusqu'à la fin de l'exécution du test de charge. Lorsque le test de charge est terminé, les données sont stockées dans le référentiel. Par défaut, la propriété Stockage des détails de minuterie est activée. Si cela pose un problème pour votre environnement de test, vous pouvez affecter la valeur Aucun à la propriété Stockage des détails de minuterie.
Pour plus d'informations, consultez Comment : spécifier la propriété de stockage des détails de minuterie d'un paramètre d'exécution des tests de charge.
Vue Détails
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Vue Détails dans l'analyseur de test de charge
La vue Détails affiche le graphique d'activités des utilisateurs virtuels, utilisé pour analyser visuellement les actions des utilisateurs virtuels individuels exécutées au cours du test de charge. Ce graphique permet de visualiser les modèles d'activités des utilisateurs et les modèles de charge, de mettre en corrélation des tests lents ou ayant échoué et de consulter des requêtes basées sur d'autres activités des utilisateurs virtuels. Le graphique d'activités des utilisateurs virtuels peut également vous aider à identifier les pics d'utilisation d'une UC ou les chutes d'activité des requêtes par seconde, ainsi que les tests ou pages en cours d'exécution pendant ces pics ou ces chutes.
Notes
Avant d'exécuter le test de charge pour lequel vous souhaitez utiliser le graphique d'activités des utilisateurs virtuels, vous devez vérifier que la valeur affectée à la propriété Stockage des détails de minuterie est AllIndividualDetails, à l'aide de l'éditeur de test de performances. Pour plus d'informations, consultez la section Considérations relatives à l'inclusion de détails de minuterie pour collecter des données de centile et Comment : configurer les tests de charge pour collecter les détails complets afin d'activer le graphiques d'activités des utilisateurs virtuels dans les résultats des tests.
Panneau Légende du détail
Le panneau Légende du détail est visible dans le graphique d'activités des utilisateurs virtuels. Il vous permet de filtrer les tests, les pages et les transactions en fonction de plusieurs critères différents. Par exemple, vous pouvez supprimer certains tests de la vue, supprimer tous les tests réussis ou supprimer les tests qui ont abouti à certains échecs. Vous pouvez également supprimer tous les tests qui n'ont pas de journaux.
Vous pouvez mettre en surbrillance les tests ayant échoué, ce qui entraîne l'affichage en rouge de tous les tests qui n'ont pas réussi. Vous pouvez également mettre en surbrillance les tests qui ont des journaux des tests. Les tests qui ont des journaux prennent une couleur verte.
Panneau Résultats du filtre
Le panneau Résultats du filtre est visible dans le graphique d'activités des utilisateurs virtuels. Le panneau Résultats du filtre peut filtrer en fonction des éléments suivants :
Indiquer uniquement les résultats avec journaux Affiche uniquement les résultats des tests associés à des journaux des tests.
Afficher les résultats réussis Affiche les résultats réussis.
Afficher les résultats avec des erreurs Affiche les résultats comportant des erreurs qui peuvent être utiles lors du débogage.
Ajout d'une analyse de test de charge à l'aide des pièces jointes de données et diagnostic
Vous pouvez consulter les détails des adaptateurs de diagnostic et de données spécifiés dans le paramètre de test que vous aviez sélectionné afin qu'il soit utilisé pendant l'exécution du test de charge. Pour plus d'informations, consultez Comment : créer un paramètre de test pour un test de charge distribué et Comment : afficher les pièces jointes des données et des diagnostics à l'aide de l'analyseur de test de charge.
Vous pouvez afficher les détails des adaptateurs de diagnostic et de données en cliquant sur le bouton Afficher les pièces jointes de données et diagnostic dans la barre d'outils. Par exemple, si l'adaptateur des informations système est configuré pour le test de charge dans le paramètre de test, vous pouvez afficher les informations système des ordinateurs qui ont été utilisés lors de l'exécution du test de charge.
Boîte de dialogue Choisir l'adaptateur de données de diagnostic
Pour donner un autre exemple, un test de charge peut inclure l'adaptateur IntelliTrace dans le paramètre de test. Cet adaptateur vous permet d'ouvrir la page Résumé IntelliTrace.
Résumé IntelliTrace d'un test de charge
Pour plus d'informations, consultez Configuration d'ordinateurs et collecte d'informations de diagnostic à l'aide de paramètres de test et Débogage avec IntelliTrace.
Ajout d'une analyse de test de charge en incluant des rapports de performances du profileur ASP.NET sur l'application Web sous test
Les outils de session de performance inclus dans Visual Studio Premium permettent aux développeurs de mesurer, d'évaluer et de cibler les problèmes de performances de leur code d'applications. Pour plus d'informations sur les outils de session de performance, consultez Analyse des performances de l'application à l'aide des outils de profilage.
Vous pouvez consulter le rapport de performances ASP.NET en cliquant sur le bouton Afficher le rapport de performances de profileur dans la barre d'outils.
Rapport de synthèse de la session de performance de l'application Web
Pour plus d'informations, consultez Comment : exécuter une session de performance sur une application Web
Conseil
Vous devez envisager d'utiliser le diagnostic du profileur ASP.NET et l'adaptateur de données dans le paramètre de test actif au lieu d'utiliser une session du profileur avec votre application Web. Toutefois, le diagnostic du profileur ASP.NET et l'adaptateur de données ne prennent pas en charge le profilage Cassini. Pour plus d'informations, consultez Comment : exécuter un test de charge contenant des tests de performances de site Web qui collectent les données du profileur ASP.NET.
Création de rapports sur les résultats des tests de charge ou l'analyse de tendances à l'aide de Microsoft Excel
Vous pouvez créer des rapports de test de charge Microsoft Excel basés sur au moins deux résultats de tests. Deux types de rapports de test de charge sont disponibles :
Comparaison de séries Ce rapport crée un ensemble de rapports qui permettent de comparer les données de deux résultats de test de charge à l'aide de tables et de graphiques à barres.
Tendance Ce rapport génère une analyse de tendances sur la base d'au moins deux résultats de test de charge. Les résultats sont affichés à l'aide de graphiques en courbes, mais les données sont disponibles dans des tableaux croisés dynamique.
Conseil
Vous pouvez également créer manuellement des rapports Microsoft Word en copiant et collant des données à partir des vues Résumé, Graphiques et Tables. Pour plus d'informations, consultezComment : créer manuellement un rapport de performances de test de charge à l'aide de Microsoft Word.
Chaque type de rapport permet de partager des données de performance avec les parties prenantes et d'expliquer si l'intégrité et les performances globales du système s'améliorent ou empirent.
Les définitions des rapports sont stockées dans la base de données de tests de charge. Une fois un rapport enregistré, sa définition est enregistrée dans la base de données et peut être réutilisée par la suite.
Le fichier de feuille de calcul peut être partagé avec les parties prenantes sans que ceux-ci aient à se connecter à la base de données pour consulter le rapport.
L'illustration suivante est un exemple de rapport qui affiche une corrélation entre une baisse de vitesse de la transaction (Mettre à jour le panier) et la dégénération du compteur (% processeur). Cela indique un problème potentiel au niveau du code de l'application, au lieu de la base de données ou du réseau, et présente un bon exemple à diagnostiquer à l'aide du profileur ASP.NET.
Les rapports Excel peuvent être créés dans l'analyseur de test de charge, à l'aide du bouton Créer un rapport Excel dans la barre d'outils, ou à partir d'Excel, à l'aide de l'option Rapport de test de charge sous l'onglet Test de charge du ruban Office.
Notes
Si vous ajoutez des commentaires à un test de charge, ils s'affichent dans le rapport Excel. Pour plus d'informations, consultez Joindre des notes à un résultat de test de charge
Par défaut, les compteurs suivants sont sélectionnés pour le rapport. Toutefois, vous pouvez sélectionner un plus grand nombre de compteurs à ajouter dans l'Assistant Générer un rapport de test de charge.
LoadTest:Page - Temps de réponse moyen de la page
LoadTest:Request - Demandes/s
LoadTest:Scenario - Charge utilisateur
LoadTest:Test - Durée de test moyenne
LoadTest:Test - Nombre total de tests
LoadTest:Transaction - Temps de réponse moyen
LoadTest:Transaction - Nombre total de transactions
Memory - Mégaoctets disponibles
Network Interface - Nombre total d'octets par seconde
PhysicalDisk - % durée d'inactivité
Process - % temps processeur
Processor - % temps processeur
Le rapport Microsoft Excel est créé avec les onglets suivants :
Table des matières - Affiche le nom du rapport du test de charge et propose une table des matières comportant des liens vers les différents onglets du rapport.
Séries - Donne des détails sur les deux séries comparées dans le rapport.
Comparaison de tests - Donne des détails sous forme d'histogramme sur les améliorations et les régressions des performances entre les deux séries faisant l'objet d'une comparaison.
Comparaison de pages - Propose des données de comparaison de performances sous forme d'histogramme et de pourcentage entre les deux séries sur les différentes pages figurant dans les séries de tests.
Comparaison d'ordinateurs - Propose des données de comparaison entre les deux séries sur la base des ordinateurs utilisés.
Comparaison d'erreurs - Compare les types d'erreurs rencontrés entre les deux séries et indique le nombre d'occurrences.
Conseil
Pour optimiser les rapports, plusieurs propriétés sont disponibles dans les tests de charge et tests des performances de site Web. La demande de page possède deux propriétés qui sont présentées dans les rapports : Objectif et Nom du rapport. Le temps de réponse de la page est comparé à l'objectif et le nom du rapport est utilisé à la place de l'URL dans les rapports. Dans les Paramètres de série de tests de charge, sous Gérer les ensembles de compteurs, la propriété Balises d'ordinateur est présentée dans le nom des ordinateurs figurant dans les rapports. Cela s'avère très utile pour décrire le rôle d'un ordinateur particulier dans le rapport.
Pour plus d'informations, consultez Création de rapports sur les résultats des tests de charge pour les comparaisons de tests ou l'analyse de tendances.
Considérations relatives à l'exécution de tests de charge
S'assurer que le test de charge a été correctement configuré avant son exécution constitue une partie importante de l'analyse des données dans l'analyseur de test de charge. Par conséquent, avant d'exécuter un test de charge, vous devez vérifier que ce dernier est correctement configuré pour satisfaire les exigences ou atteindre l'objectif du test.
Conseil
Avant d'exécuter un test de charge, il est conseillé de s'assurer que tous les tests unitaires et tous les tests de performances de site Web contenus dans le test de charge aboutissent lorsqu'ils sont exécutés en mode autonome. Vous pouvez vérifier les tests en les exécutant dans les fenêtres de l'Explorateur de tests ou Affichage des tests, ou à l'aide de l'éditeur de tests de performances de site Web. Pour les tests de performances de site Web avec liaison de données, lancez l'exécution avec toutes les valeurs de données.
Choisissez un modèle de charge approprié. |
Pour chaque scénario de votre test de charge, choisissez un modèle de charge adapté aux objectifs de vos tests :
|
Choisissez l'emplacement du magasin des résultats des tests de charge. |
Considérations relatives au magasin des résultats des tests de charge |
Définissez de manière appropriée l'intervalle d'échantillonnage du compteur de performance. |
Considérations relatives à l'intervalle d'échantillonnage du compteur de performance |
Pensez à inclure des détails de minuterie pour collecter des données de centile. |
Considérations relatives à l'inclusion de détails de minuterie pour collecter des données de centile |
Pensez à activer le traçage SQL. |
Pensez à activer le traçage SQL |
Déterminez si des agents de test supplémentaires sont nécessaires. |
Ne surchargez pas les agents de test |
Pour plus d'informations, consultez Considérations relatives aux tests de charge.
Considérations relatives au modèle de charge
Pour chaque scénario de votre test de charge, choisissez parmi les modèles de charge suivants le modèle approprié à vos objectifs de test.
Pour plus d'informations, consultez Modification des modèles de charge en modèle d'activités des utilisateurs virtuels.
Utilisation d'un modèle de charge constant
Un modèle de charge constant est utilisé pour exécuter la même charge utilisateur pendant l'exécution d'un test de charge. Soyez très prudent lorsque vous utilisez un modèle de charge constant dont le nombre d'utilisateurs est élevé. Vous risquez de solliciter de manière déraisonnable et irréaliste votre serveur ou vos serveurs au début du test de charge. Par exemple, si votre test de charge contient un test Web qui démarre avec une requête vers une page d'accueil et que vous configurez le test de charge avec une charge constante de 1 000 utilisateurs, le test de charge soumet les 1 000 premières requêtes à la page d'accueil aussi rapidement que possible. Cela risque de ne pas représenter une simulation réaliste de l'accès réel à votre site Web. Pour éviter ce problème, pensez à utiliser un modèle de charge dans l'étape qui intègre progressivement les 1 000 utilisateurs ou spécifiez une période de préparation dans les paramètres d'exécution de tests de charge. Pour plus d'informations, consultez Configuration des retards d'heure de début d'un scénario.
Utilisation d'un modèle de charge dans l'étape
Un modèle de charge dans l'étape peut être utilisé pour augmenter la charge sur le ou les serveurs au cours de l'exécution du test de charge. Il permet d'apprécier l'évolution des performances au fur et à mesure que la charge utilisateur augmente. Par exemple, pour connaître les performances de votre serveur ou de vos serveurs lorsque la charge utilisateur passe à 2 000 utilisateurs, vous pouvez exécuter un test de charge de 10 heures à l'aide d'un modèle de charge dans l'étape dont les propriétés sont les suivantes :
Nombre initial d'utilisateurs : 100
Nombre maximal d'utilisateurs : 2 000
Durée de l'étape (secondes) : 1 800
Durée de démarrage de l'étape (secondes) : 20
Nombre d'utilisateurs dans l'étape : 100
Ces paramètres exécutent le test de charge pendant 30 minutes (1 800 secondes) avec des charges utilisateur de 100, 200, 300 et jusqu'à 2 000 utilisateurs. Il convient d'apporter une mention spéciale concernant la propriété Durée de démarrage de l'étape. En effet, il s'agit d'une des seules propriétés qui n'est pas disponible dans l'Assistant Nouveau test de charge. Cette propriété autorise un accroissement par étape (par exemple de 100 à 200 utilisateurs) graduel plutôt qu'immédiat. Dans l'exemple, la charge utilisateur passerait de 100 à 200 utilisateurs sur une période de 20 secondes. Soit une augmentation de 5 utilisateurs par seconde. Pour plus d'informations, consultez Comment : spécifier la propriété de la durée de démarrage de l'étape d'un modèle de charge par étape.
Notes
Visual Studio Ultimate vous permet d'utiliser jusqu'à 250 utilisateurs virtuels sur une série de tests de charge locale. Si votre test de charge requiert davantage de serveurs virtuels ou si vous voulez utiliser des ordinateurs distants, vous devez acheter Visual Studio Load Test Virtual User Pack 2010. Vous pouvez acheter Visual Studio Load Test Virtual User Pack 2010 là où vous avez acheté Visual Studio Ultimate. Pour plus d'informations, consultez Gestion de vos licences utilisateur virtuel pour le test de charge avec un contrôleur de test et Configuration des contrôleurs de test et des agents de test pour le test de charge.
Utilisation d'un modèle de charge en fonction des objectifs
Un modèle de charge en fonction des objectifs est utile pour déterminer le nombre d'utilisateurs que votre système peut prendre en charge avant d'atteindre un certain niveau d'utilisation des ressources. Cette option est plus efficace lorsque vous avez déjà identifié la ressource limitative (autrement dit, le goulot d'étranglement) dans votre système. Considérons, par exemple, que vous savez que la ressource limitative dans votre système est l'UC de votre serveur de base de données et que vous souhaitez connaître le nombre d'utilisateurs pouvant être pris en charge lorsque l'UC du serveur de base de données est saturé à 75 % environ. Vous pourriez utiliser un modèle de charge en fonction des objectifs dont l'objectif est de conserver la valeur du compteur de performance « % temps processeur » entre 70 % et 80 %.
Avertissement
Si d'autres ressources limitent le débit du système, l'objectif spécifié par le modèle de charge en fonction des objectifs peut ne jamais être atteint. La charge utilisateur continuera à augmenter jusqu'à ce que la valeur spécifiée pour Nombre maximal d'utilisateur soit atteinte.
Généralement, il ne s'agit pas de la charge désirée. Vous devez donc prêter une attention particulière au choix du compteur de performance dans le modèle de charge en fonction des objectifs. Vous devez également prendre une décision réfléchie concernant la valeur du Nombre maximal d'utilisateurs, afin de définir une limite supérieure à la charge utilisateur.
Considérations relatives au magasin des résultats des tests de charge
Lorsque Visual Studio Ultimate est installé, le magasin des résultats de test de charge est configuré pour utiliser une instance de SQL Express installée sur l'ordinateur. SQL Express est limité à l'utilisation d'une capacité d'espace disque maximum de 4 Go. Si vous exécutez de nombreux tests de charge sur une longue période, vous devez envisager de configurer le magasin des résultats de test de charge pour utiliser une instance du produit SQL Server complet, si celui-ci est disponible. Pour plus d'informations, consultez Gestion des résultats des tests de charge dans le référentiel des résultats des tests de charge.
Pensez à activer le traçage SQL
Pour diagnostiquer des problèmes de performance SQL, il existe un ensemble de propriétés sur les paramètres d'exécution dans l'éditeur de test de charge. Ces propriétés permettent d'activer la fonctionnalité de traçage SQL de Microsoft SQL Server pour la durée du test de charge. Si la fonctionnalité de traçage SQL est activée, les données de trace SQL peuvent être affichées dans l'analyseur de test de charge, dans la table Trace SQL qui est disponible dans la vue Tables.
Le traçage SQL constitue une alternative assez facile à utiliser pour démarrer une session SQL Profiler distincte pendant l'exécution du test de charge. Pour activer cette fonction, l'utilisateur qui exécute le test de charge doit disposer des privilèges SQL nécessaires pour exécuter le traçage SQL. Le répertoire dans lequel le fichier de trace sera écrit doit également être spécifié. Le répertoire est habituellement partagé. Lorsque le test de charge est terminé, le fichier des données de trace est importé dans le référentiel de test de charge et associé au test de charge qui a été exécuté, afin qu'il puisse être affiché ultérieurement à l'aide de l'analyseur de test de charge.
Pour plus d'informations, consultez Collecte de données de trace SQL pour surveiller et améliorer les performances dans les tests de charge.
Ne surchargez pas les agents de test
Si l'utilisation de l'UC d'un ordinateur agent de test est supérieure à 75 % ou si la mémoire physique disponible de cet ordinateur est inférieure à 10 %, ajoutez des agents à votre test de charge afin de garantir que l'ordinateur agent ne se transforme pas en goulot d'étranglement dans votre test de charge.
Pour plus d'informations, consultez Comment : spécifier les agents de test à utiliser dans les scénarios de test de charge et Distribution des tests de charge entre plusieurs machines de test à l'aide des contrôleurs de test et des agents de test.
Voir aussi
Concepts
Spécification des ensembles de compteurs pour les ordinateurs dans un test de charge
Gestion des résultats des tests de charge dans le référentiel des résultats des tests de charge
Autres ressources
Analyse des résultats des tests de charge à l'aide de l'analyseur de test de charge