Didacticiel d'analyse LoadRunner : rapport et graphique
⚡ Résumé intelligent
LoadRunner Analysis transforme les résultats bruts générés par Controller en graphiques lisibles, en un rapport de synthèse et en un rapport HTML exportable, de sorte qu'un test de charge finalisé devienne une preuve que vous pouvez présenter aux parties prenantes.
Comment utiliser l'analyse dans LoadRunner
Comme son nom l'indique, LoadRunner Analysis est un programme permettant d'effectuer une analyse détaillée (littéralement très détaillée) du test de performance que vous avez réalisé.
L'analyse prend en charge le fichier créé par Contrôleur Lors de l'exécution de votre test de charge, le fichier de vidage contient toutes les informations au format brut, qui sont ensuite analysées par Analysis pour générer différents graphiques.
Note de la marque : Ces captures d'écran datent de l'époque HP. Le produit a ensuite été repris par Micro Focus et est maintenant commercialisé sous le nom de : OpenText Ingénierie de la performance professionnelle; les menus d'analyse et les noms des graphiques restent inchangés.
Apprenons-en davantage sur l'analyse LoadRunner.
Pour lancer l'analyse, accédez au menu Démarrer => Logiciels HP => HP LoadRunner => Analyse, comme indiqué ci-dessous :
Cela lancera Analysis. Comme d'habitude, un écran de démarrage s'ouvrira d'abord comme indiqué ci-dessous :
Après quelques instants, cet écran de démarrage vous mènera automatiquement à l'écran principal d'Analyse. L'écran principal s'ouvrira en mode restauré. Voir la capture d'écran ci-dessous :
Cliquez sur le menu Fichier et vous verrez une liste de menus comme dans l'instantané ci-dessous :
Cliquez sur le menu Fichier ou utilisez Ctrl + N pour créer une nouvelle session d'analyse. Une boîte de dialogue s'ouvrira alors pour vous aider à localiser le fichier .lrr. L'extension de fichier .lrr signifie LoadRunner Results (Résultats LoadRunner).
Vous vous souvenez que le contrôleur crée un dépôt de résultats dans un dossier ? Ce dossier contient le fichier lrr.
Note de version : Le fichier .lrr contient les données brutes du contrôleur ; la session analysée est enregistrée séparément au format .lra, et c’est ce dernier que vous rouvrez. L’option Résultats > Chargement automatique de l’analyse permet au contrôleur de démarrer l’analyse automatiquement.
Localisez le dossier res du scénario pour lequel vous souhaitez créer la session d'analyse. Une capture d'écran est fournie ci-dessous à titre de référence :
Dès que vous sélectionnez le fichier approprié, Analysis vérifie l'espace disque disponible afin d'éviter tout manque d'espace pendant le processus. En effet, la taille d'une session peut être importante, notamment dans les scénarios complexes incluant plusieurs scripts VUser et une exécution de plusieurs heures. La confirmation s'affiche brièvement, à côté de l'entrée du menu Fichier.
Dès que la disponibilité de l'espace disque sera confirmée, l'analyse se lancera et vous verrez une fenêtre « analyse en cours », comme indiqué ci-dessous :
Le temps d'exécution de la fenêtre ci-dessus dépend de la taille du dossier de résultats (ou des statistiques contenues dans ce dossier).
Si cela prend trop de temps ou reste bloqué, vous pouvez choisir d'annuler en cliquant sur le bouton Annuler.
Une fois terminé, une fenêtre s'ouvrira automatiquement et le modèle de format sera appliqué :
Vous devriez ainsi accéder rapidement à la fenêtre principale de l'Explorateur de sessions. Toutefois, si vous utilisez un modèle personnalisé complexe et que l'opération s'interrompt pour une raison quelconque, vous pouvez cliquer sur le bouton Arrêter pour annuler l'opération et la recommencer.
Rapport récapitulatif de l'analyse LoadRunner
Une fois l'opération terminée, vous verrez la fenêtre de session principale, qui ressemble à ceci :
Ici, vous pouvez voir le répertoire dans lequel vous avez récupéré les résultats.
Vous pouvez également consulter des informations complètes sur votre scénario dans la session d'analyse. L'onglet Rapport de synthèse affiche la durée d'exécution du scénario ayant permis d'obtenir ces résultats.
Le terme centile est utilisé en analyse presque avec chaque graphique. Vous pouvez définir la valeur du centile dans le panneau des propriétés. La valeur par défaut est définie sur 90.
Notez la section graphique dans l'Explorateur de sessions :
Quelques graphiques s'affichent déjà. Vous pouvez cliquer sur le nom d'un graphique pour en voir les détails.
À partir du rapport de synthèse, vous pouvez ouvrir les informations relatives au SLA pour l'exécution, si un SLA a été défini dans le contrôleur.
En cliquant, vous verrez la fenêtre ci-dessous :
Vous trouverez la barre d'outils juste en dessous du menu Fichier en haut ; elle ressemble à ceci :
Tous les boutons de la barre d'outils effectuent une action à partir du menu Fichier.
L'outil d'analyse contient toutes les informations relatives à votre scénario, y compris les paramètres d'exécution. Comme vous le savez déjà, ces paramètres ont un impact significatif sur les performances ; vous pouvez donc consulter les paramètres utilisés pour exécuter le scénario directement dans l'outil d'analyse.
Pour afficher les paramètres d'exécution, cliquez sur depuis le menu Fichier ou le
bouton de la barre d'outils.
Les paramètres d'exécution seront affichés comme ci-dessous :
Comme vous pouvez le constater, non seulement tous les paramètres sont visibles depuis cette fenêtre, mais vous pouvez également ouvrir le planning en cliquant sur le bouton, ou consultez le script en cliquant sur le
bouton. Pour fermer la fenêtre, cliquez sur le bouton.
.
Graphiques d'analyse
L'outil d'analyse charge les graphiques les plus importants au moment de l'analyse. Vous pouvez cliquer sur le nom d'un graphique dans l'explorateur de session pour afficher ses détails.
Deux commandes modifient l'affichage de chaque graphique : granularité, la tranche temporelle couverte par chaque point de données, et filtres, qui limitent le graphique aux transactions ou aux utilisateurs virtuels sélectionnés.
Examinons quelques graphiques un par un.
Graphique du temps de réponse moyen
Ce graphique illustre le temps moyen d'exécution de chaque transaction pendant chaque seconde du test de charge. Il indique si les performances du serveur restent dans la plage de temps de réponse minimale et maximale convenue.
Jetez un œil au graphique de notre scénario :
Lors de la visualisation d'un graphique, il est essentiel de comprendre la légende du graphique côte à côte.
La légende indique le nom de la transaction, sa couleur, la valeur minimale, la valeur moyenne, la valeur maximale et l'écart type (écart autour de la moyenne).
Les couleurs du graphique peuvent être reconnues grâce à la légende.
Graphique des hits par seconde
Ce graphique affiche le nombre d'accès effectués sur le serveur Web par les VUsers pendant chaque seconde du test de charge. Ce graphique vous aide à évaluer la quantité de charge générée par les VUsers, en termes de nombre d'accès.
Jetez un œil au graphique correspondant à notre scénario :
Comme on peut le constater sur le graphique et dans la légende, il y a eu des moments où le serveur n'a reçu aucune requête.
Exécution du graphique VUsers
Ce graphique affiche le nombre de VUsers qui ont exécuté des scripts VUser, ainsi que leur état, au cours de chaque seconde d'un test de charge. Ce graphique est utile pour déterminer la charge VUser sur votre serveur à un moment donné.
Graphique de débit
Ce graphique affiche le débit (en octets) sur le serveur Web pendant le test de charge. Le débit représente la quantité de données que les VUsers ont reçues du serveur à une seconde donnée. Ce graphique vous aide à évaluer la quantité de charge générée par les VUsers, en termes de débit du serveur.
Voici la description de quelques autres graphiques :
Graphique récapitulatif des utilisateurs virtuels
Ce graphique affiche le nombre d'utilisateurs virtuels ayant mené à bien leur exécution, l'ayant interrompue ou ayant rencontré des erreurs. Voici à quoi il ressemble :
Graphique de rendez-vous
Ce graphique indique à quel moment les utilisateurs virtuels ont été libérés aux points de rendez-vous et combien d'utilisateurs virtuels ont été libérés à chaque point. Voici à quoi il ressemble :
Graphique des transactions par seconde
Ce graphique affiche le nombre de transactions effectuées (réussies et échouées) pendant chaque seconde d'un test de charge. Il vous permet de déterminer la charge transactionnelle réelle de votre système à tout moment. Voici à quoi il ressemble :
Graphique du total des transactions par seconde
Ce graphique affiche le nombre total de transactions effectuées (réussies et échouées) pendant chaque seconde d'un test de charge. Il vous permet de déterminer la charge transactionnelle réelle de votre système à tout moment. Voici à quoi il ressemble :
Graphique récapitulatif des transactions
Ce graphique affiche le nombre de transactions réussies, échouées, interrompues ou terminées par des erreurs. Voici à quoi il ressemble :
Graphique récapitulatif des performances des transactions
Ce graphique affiche les temps de réponse minimum, moyen et maximum pour toutes les transactions du test de charge. Voici à quoi il ressemble :
Graphique du temps de réponse des transactions sous charge
Ce graphique affiche les temps de réponse moyens des transactions en fonction du nombre d'utilisateurs virtuels (VUser) actifs à un instant donné pendant le test de charge. Il permet de visualiser l'impact global de la charge des VUser sur les performances et s'avère particulièrement utile lors de l'analyse d'un test de charge progressif. Voici à quoi il ressemble :
Graphique centile du temps de réponse aux transactions
Ce graphique affiche le pourcentage de transactions effectuées dans un intervalle de temps donné. Il vous aide à déterminer le pourcentage de transactions conformes aux critères de performance définis pour votre système. Voici à quoi il ressemble :
Graphique de distribution du temps de réponse aux transactions
Ce graphique illustre le nombre de fois où une transaction a été effectuée sur différentes périodes. Veuillez noter que ce graphique n'affiche les informations que pour une seule transaction à la fois. Voici à quoi il ressemble :
Graphique du débit (Mo)
Ce graphique affiche le débit (en mégaoctets) du serveur Web pendant le test de charge. Le débit représente la quantité de données reçues par les utilisateurs virtuels du serveur à chaque seconde. Ce graphique vous aide à évaluer la charge générée par les utilisateurs virtuels en termes de débit du serveur. Voici à quoi il ressemble :
Statut HTTP Code Graphique récapitulatif
Ce graphique illustre la répartition des différents codes d'état du protocole HTTP renvoyés par le serveur Web lors du test de charge. Voici à quoi il ressemble :
Graphique de réponse HTTP par seconde
Ce graphique affiche le nombre de codes d'état HTTP différents renvoyés par le serveur Web chaque seconde du test de charge. Voici à quoi il ressemble :
Pages téléchargées par seconde graphique
Ce graphique affiche le nombre de pages reçues du serveur Web pendant le test de charge. Voici à quoi il ressemble :
Graphique de connexions
Ce graphique affiche le nombre de connexions ouvertes au serveur Web pendant l'exécution. Voici à quoi il ressemble :
Graphique des connexions par seconde
Ce graphique affiche le nombre de connexions ouvertes par seconde pendant l'exécution. Voici à quoi il ressemble :
Graphique de répartition des composants de page (au fil du temps)
Ce graphique affiche le temps de réponse moyen (en secondes) de chaque page Web et de ses composants pour chaque seconde d'exécution du scénario. Voici à quoi il ressemble :
Graphique de répartition du temps de téléchargement de la page (au fil du temps)
Ce graphique présente le détail du temps de téléchargement de chaque composant de la page, seconde par seconde, pendant l'exécution du scénario. Voici à quoi il ressemble :
Il est temps de commencer Buffer Graphique
Ce graphique affiche le temps relatif serveur/réseau (en secondes) de chaque composant de la page Web pendant chaque seconde d'exécution du scénario, jusqu'à la réception réussie du premier tampon en provenance du serveur Web. Voici à quoi il ressemble :
Fusion de graphiques
Il peut être nécessaire de fusionner deux graphiques pour obtenir des informations plus pertinentes. Par exemple, comme nous l'avons constaté dans les graphiques précédents, en l'absence de requêtes au serveur, la bande passante sur le réseau était également nulle.
Cette relation est beaucoup plus facile à observer une fois les deux graphiques superposés.
Voyons comment les graphiques sont fusionnés.
Avant d'utiliser l'option de fusion de graphes, assurez-vous d'avoir au moins un graphe ouvert, celui que vous souhaitez fusionner. L'utilitaire supposera que vous souhaitez ajouter un autre graphe au graphe déjà ouvert.
Pour ouvrir la fenêtre de fusion des graphiques, accédez au menu Affichage et cliquez sur Fusionner les graphiques. Voici à quoi ressemble ce menu :
Cliquer sur le menu ci-dessus ouvrira la fenêtre principale de fusion des graphiques. Voici une capture d'écran :
Ici, nous fusionnons le graphique « Temps de réponse des transactions » avec le graphique « Utilisateurs virtuels en cours d'exécution ». La fenêtre « Fusionner les graphiques » demande le nom du graphique fusionné et l'un des trois types de fusion :
| Type de fusion | Ce qu'il fait | Utilisez-le quand |
|---|---|---|
| Recouvrir | Un seul graphique, un axe Y de chaque côté, axe X partagé. | Les deux mesures sont effectuées sur la même chronologie. |
| Céramique | Graphiques empilés, axe Y divisé, axe X partagé. | Les plages de valeurs sont trop différentes pour être superposées. |
| Corrélatif | Axe Y d'un graphique comparé à celui de l'autre. | Vérifier si une mesure influence l'autre. |
Voici à quoi ressemble ce graphique fusionné :
Ajouter de nouveaux graphiques
Pour ajouter un nouveau graphique, cliquez sur le menu Graphique et sélectionnez Ajouter un nouveau graphique.
Veuillez vous référer à la capture d'écran du menu ci-dessous :
Un clic ouvrira la liste de tous les graphiques disponibles dans LoadRunner Analysis.
Vous pouvez sélectionner n'importe quel graphique en double-cliquant sur son nom. Le graphique, avec ses valeurs et ses statistiques, s'affichera alors dans la fenêtre principale d'Analyse.
Cliquez sur le bouton Fermer pour revenir à la fenêtre principale.
Regardons la fenêtre :
Croisement avec résultats
Si vous avez déjà effectué plusieurs exécutions de scénarios, vous pouvez utiliser leurs dossiers de résultats pour croiser les statistiques. Ce processus vous permet de comparer directement les résultats et de générer un rapport cumulatif.
Pour effectuer des résultats croisés, cliquez sur le icône de la barre d'outils, ou cliquez sur « Croiser avec les résultats » dans le menu Fichier.
Cela ouvrira la fenêtre ci-dessous :
La liste des résultats affiche votre dossier de résultats actuel, celui pour lequel l'analyse est en cours.
Vous pouvez cliquer sur le bouton Ajouter pour ajouter un autre dossier de résultats par rapport auquel le croisement sera analysé.
Sélectionnez l'autre dossier de résultats et cliquez sur Ouvrir.
La fenêtre précédente de la liste des résultats s'ouvrira de nouveau. Cette fois-ci, la liste affichera deux dossiers de résultats.
Jetez un oeil à la fenêtre :
Cliquez sur le bouton OK.
Une nouvelle fenêtre s'ouvrira, affichant une comparaison côte à côte des deux résultats.
Voici un aperçu:
Vous pouvez ajouter autant de dossiers de résultats que vous le souhaitez à la liste croisée ; toutefois, cela compliquera la compréhension et l’analyse. Il est donc conseillé de limiter la liste.
Enregistrer une session
L'utilisation d'Analysis peut prendre beaucoup de temps. Si vous avez fusionné un graphique ou si vous êtes encore en train d'en étudier un nouveau, il est conseillé de sauvegarder les informations de votre session.
Pour enregistrer votre session, cliquez sur le menu Fichier puis sur Enregistrer.
La fenêtre de dialogue ci-dessous s'ouvrira :
Cliquer sur le bouton Enregistrer lancera le processus d'enregistrement, qui peut être instantané ou prendre plus de temps selon la taille de la session. Le fichier enregistré sera le fichier de session .lra, incluant tous les graphiques que vous avez fusionnés ou ajoutés.
Voici à quoi ressemble la fenêtre :
Ouverture d'une session
Vous pouvez ouvrir une session existante de la même manière. Il suffit de cliquer sur Ouvrir dans le menu Fichier et de sélectionner le dossier de la session enregistrée. Notez qu'Analysis n'ouvrira pas le dernier nœud du dossier, mais le dossier lui-même.
Cela ouvrira la fenêtre principale d'Analyse où vous pourrez reprendre votre travail.
Exporter dans un rapport HTML
L'outil d'analyse propose une fonction d'exportation des données vers un rapport HTML ou Word correctement formaté. Pour exporter, cliquez sur le menu Rapport et sélectionnez Rapport HTML. Consultez le menu ci-dessous :
Cela ouvrira une boîte de dialogue permettant de localiser le répertoire où le rapport HTML sera placé.
Jetez un œil à la capture d’écran ci-dessous :
Dès que vous cliquez sur le bouton Enregistrer, Analysis commence l'exportation des résultats et la préparation d'un rapport au format HTML. Un écran de démarrage s'affiche brièvement, la durée dépendant de la taille du rapport exporté.
Une fois l'exportation terminée, le fichier HTML exporté s'ouvrira automatiquement dans Internet Explorer ou votre navigateur par défaut. Voici comment se déroulera votre première performance. Tests Le rapport semble indiquer :
Astuce: Enregistrez le modèle avec l'option « Appliquer automatiquement ce modèle à une nouvelle session » et l'option de rapport HTML automatique cochée, et Analysis générera le même rapport pour chaque session ultérieure.
Vidéo sur l'analyseur
La présentation ci-dessous illustre les mêmes écrans d'analyse en mouvement.
Cliquez à nouveau ici si la vidéo n'est pas accessible.
L'analyse clôt le flux de travail LoadRunner : les scripts VuGen sont nettoyés. corrélation et paramétrage, géré par le Contrôleur, alors lisez ici. Voir le Architecture LoadRunner, Test de performance et test de charge guides.


























.png)






.png)
















