Partager via


Utilisation du volet Compteurs dans la vue Graphiques et la vue Tables

 

Publication: juillet 2016

Le volet des compteurs est visible dans la vue Graphiques et la vue Tables de l'analyseur de test de charge pendant l'exécution d'un test de charge, ou lorsque vous analysez un résultat de test de charge. Pour plus d'informations, voir Analyse des résultats des tests de charge dans la vue Graphiques de l'analyseur de test de charge, Analyse des résultats et des erreurs des tests de charge dans la vue Tables de l'analyseur de test de charge et Comment : accéder aux résultats des test de charge pour l'analyse.

Le volet Compteurs 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 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.

Spécifications

  • Visual Studio Enterprise

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, voir Distribution de séries de tests de charge entre plusieurs ordinateurs 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 de nom de scénario du panneau Compteur
  1. Tous les compteurs de performance associés à Scenario1 du test de charge s'affichent sous ce nœud.

  2. Tous les tests d'un scénario se trouvent sous le nœud du scénario. L'étiquette indique le nom du test.

  3. Les nœuds terminaux sous un nœud de test sont des compteurs des cas du test de charge pour lesquels le nom de l'instance du compteur est le nom du test. Ce compteur correspond au temps de test moyen pour IBuyBrowse de Scenario1.

  4. Toutes les instances du compteur des pages du test de charge associées à une branche de test de performances de site web. Au niveau de ce nœud, toutes les instances des compteurs de pages du test de charge, associées à Obtention d'ouverture de session (nom du rapport) de la page du test de performances de site web IBuyBrowse dans Scenario1 du test de charge sont contenues ici.

  5. Les nœuds terminaux sous un nœud de page sont des compteurs de pages de test de charge.

  6. Toutes les instances des compteurs de requêtes du test de charge associées à un test de performances de site web sont contenues dans une branche de test de performances de site web. Au niveau de ce nœud, toutes les instances des compteurs de requêtes, associées à Obtention d'ouverture de session (nom du rapport) de la requête du test de performances de site web IBuyBrowse dans Scenario1 du test de charge sont contenues ici.

  7. Le nœud terminal sous un nœud de requête correspond aux compteurs des requêtes du test de charge.

  8. Toutes les instances des compteurs de transactions du test de charge associées à un test de performances de site web sont contenues dans une branche de test de performances de site web. Au niveau de ce nœud, toutes les instances de compteur des transactions associées à la transaction nommée Transaction1 du test de performances de site web IBuyBrowse dans Scenraio1 du test de charge sont contenues ici.

  9. Le nœud terminal sous un nœud de transactions correspond aux compteurs des transactions du test de charge.

  10. Noeud de test unitaire.

Tâches

Tâches

Rubriques associées

Ajouter d'autres compteurs de performance à un graphique dans la vue Graphiques : Dans le volet des compteurs, vous pouvez ajouter différents types de données à un graphique de test de charge en rajoutant des compteurs de performance sur le graphique.

Analyser les violations des seuils vous avez spécifiés dans le test de charge : Le volet des compteurs affiche des icônes représentant des violations de seuil que vous pouvez ajouter ensuite aux tables et aux graphiques pour une analyse plus approfondie.

Analyser les erreurs détectées pendant la série de tests de charge : Le volet des compteurs inclut un nœud d'erreurs qui contient des catégories d'erreurs des sous-catégories, comme les erreurs HTTP que vous pouvez utiliser pour ajouter les erreurs aux graphiques pour une analyse plus détaillée.

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, voir 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 individuels 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, voir Analyse de l'activité des utilisateurs virtuels d'un test de charge dans la vue Détails de l'analyseur de test de charge.

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.Cependant, il existe deux différences majeures.D'abord, 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, voir Comment : spécifier la propriété de stockage des détails de minuterie d'un paramètre d'exécution des tests de charge.

Voir aussi

Analyse des résultats des tests de charge à l'aide de l'analyseur de test de charge
Vue d'ensemble de l'analyseur de test de charge