Dans ce tutoriel, nous étudierons les sujets suivants:
1. Comment utiliser l'analyse dans LoadRunner
2. Rapport récapitulatif de l'analyse LoadRunner
3. Graphiques d'analyse
4. Fusionner des graphiques
5. Ajouter de nouveaux graphiques
6. Croiser avec les résultats
7. Enregistrer une session
Commençons.
1. Comment utiliser Analysis dans LoadRunner
HP Analysis, comme son nom l'indique, 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 effectué.
HP Analysis prend le vidage créé par Controller, lors de l'exécution de votre test de charge. Le vidage contient toutes les informations dans un format brut qui est analysé par HP Analysis pour générer divers graphiques.
Apprenons-en plus sur HP Analysis.
Pour lancer HP Analysis, accédez au menu Démarrer => HP Software => HP LoadRunner => Analysis comme illustré ci-dessous:
Cela lancera Analysis. Comme d'habitude, dans un premier temps, un écran de démarrage s'ouvre comme indiqué ci-dessous:
Après un moment, cet écran de démarrage mènera automatiquement à l'écran principal de HP Analysis. L'écran principal s'ouvrira en mode restauré. Reportez-vous à l'instantané 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 ouvrir la session de création d'analyse. Cela ouvrira une boîte de dialogue pour vous aider à localiser le fichier lrr. L'extension de fichier, LRR signifie LoadRunner Results.
Vous vous souvenez que HP Controller crée un référentiel de résultats dans un dossier? Ce dossier contient le fichier lrr.
Localisez le dossier res du scénario pour lequel vous souhaitez créer une session d'analyse. Un instantané a été fourni ci-dessous pour référence:
Dès que vous sélectionnez le fichier correct, HP Analysis vérifie d'abord l'espace disque disponible pour s'assurer que vous ne manquez pas d'espace pendant le processus. En effet, la taille d'une session peut être très importante, en particulier pour un scénario complexe dans lequel vous avez inclus plusieurs VUScripts et exécuté pendant de longues heures.
La fenêtre ci-dessous s'ouvrira momentanément:
Immédiatement après avoir confirmé la disponibilité de l'espace disque, HP Analysis entrera en action et vous verrez une fenêtre «en cours d'analyse», comme illustré ci-dessous:
Le temps pris par 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 beaucoup trop de temps ou reste bloqué, vous pouvez choisir d'annuler en cliquant sur le bouton d'annulation.
Une fois terminé, cela conduira automatiquement à une fenêtre rapide où le modèle de format sera appliqué:
Cela devrait rapidement vous conduire à la fenêtre principale de l'Explorateur de session. Cependant, si vous utilisez un modèle personnalisé complexe et que l'opération s'arrête pour une raison quelconque, vous pouvez cliquer sur le bouton Arrêter pour annuler l'opération et recommencer.
2. Rapport récapitulatif de l'analyse LoadRunner
Une fois les opérations terminées, 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 voir des informations complètes sur votre scénario dans la session d'analyse. Dans l'onglet Rapport de synthèse, vous pouvez voir la durée du scénario qui a été exécuté pour obtenir ces résultats.
Le terme centile est utilisé dans l'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 90.
Remarquez la section graphique dans l'Explorateur de session:
Peu de graphiques apparaissent déjà. Vous pouvez cliquer sur le nom du graphique et vous verrez ses détails apparaître.
À partir du rapport récapitulatif, vous pouvez cliquer sur le bouton pour ouvrir ses informations relatives au SLA, si disponibles.
En cliquant, vous verrez la fenêtre ci-dessous:
Vous pouvez localiser la barre d'outils juste en dessous du menu Fichier en haut, cela ressemble à ceci:
Tous les boutons de la barre d'outils effectuent une action à partir du menu Fichier.
HP Analysis contient toutes les informations sur votre scénario, y compris les paramètres d'exécution. Comme vous savez maintenant que les paramètres d'exécution ont un impact significatif sur les performances, vous pouvez afficher les paramètres dans Analysis qui ont été utilisés pour exécuter le scénario.
Pour afficher les paramètres d'exécution, cliquez sur à partir du menu Fichier ou
Les paramètres de durée de fonctionnement seront affichés comme ci-dessous:
Comme vous pouvez le voir, non seulement tous les paramètres peuvent être consultés à partir de cette fenêtre, mais vous pouvez également ouvrir le calendrier en cliquant sur bouton ou afficher le script en cliquant sur bouton. Pour fermer la fenêtre, cliquez sur
3. Graphiques d'analyse
HP Analysis chargera les graphiques les plus importants au moment de l'analyse. Vous pouvez cliquer sur n'importe quel nom de graphique dans l'explorateur de session pour afficher les détails par rapport au graphique disponible.
Discutons un par un de quelques graphiques.
3.1 Graphique du temps de réponse moyen:
Ce graphique affiche le nombre de visites effectuées 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 VU, en termes de nombre de hits.
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 montre le nom de la transaction, sa couleur, la valeur minimale, la valeur moyenne, la valeur maximale et l'écart type (variance autour de la moyenne).
Les couleurs du graphique peuvent être reconnues à partir de la légende.
3.2 Graphique des coups par seconde:
Ce graphique affiche le nombre de visites effectuées 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 VU, en termes de nombre de hits.
Jetez un œil au graphique dans le cas de notre scénario:
Comme le montre le graphique et la légende, il y a eu des moments où il n'y avait pas de hits sur le serveur.
3.3 Graphique des VUsers en cours d'exécution:
Ce graphique affiche le nombre de VUsers qui ont exécuté des scripts VUser, et leur état, pendant chaque seconde d'un test de charge. Ce graphique est utile pour déterminer la charge de VUser sur votre serveur à un moment donné.
3.4 Graphique de débit
Ce graphique affiche la quantité de 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 VU, en termes de débit du serveur.
Voici la description de quelques autres graphiques:
3.5 Résumé de VUser:
Ce graphique affiche le nombre de VUsers qui ont terminé leur exécution avec succès, arrêté leur exécution ou terminé avec des erreurs. C'est à ça que ça ressemble:
3.6 Graphique de rendez-vous:
Ce graphique indique quand les VUs ont été libérés aux points de rendez-vous et combien de VUs ont été libérés à chaque point. C'est à ça que ça ressemble:
3.7 Graphique des transactions par seconde:
Ce graphique affiche le nombre de transactions terminées (réussies et infructueuses) effectuées pendant chaque seconde d'un test de charge. Ce graphique vous aide à déterminer la charge de transaction réelle sur votre système à un moment donné. C'est à ça que ça ressemble:
3.8 Graphique du total des transactions par seconde:
Ce graphique affiche le nombre total de transactions terminées (réussies et infructueuses) effectuées pendant chaque seconde d'un test de charge. Ce graphique vous aide à déterminer la charge de transaction réelle sur votre système à un moment donné. C'est à ça que ça ressemble:
3.9 Graphique récapitulatif des transactions:
Ce graphique affiche le nombre de transactions qui ont réussi, échoué, arrêté ou terminé avec des erreurs. C'est à ça que ça ressemble:
3.10 Graphique récapitulatif des performances de transaction:
Ce graphique affiche le temps de réponse minimum, moyen et maximum pour toutes les transactions du test de charge. C'est à ça que ça ressemble:
3.11 Graphique du temps de réponse de la transaction sous charge:
Affiche les temps de réponse moyens des transactions par rapport au nombre de VU en cours d'exécution à un moment donné pendant le test de charge. Ce graphique vous aide à visualiser l'impact général de la charge de VUser sur le temps de performance et est particulièrement utile lors de l'analyse d'un test de charge exécuté avec une charge progressive. C'est à ça que ça ressemble:
3.12 Graphique du percentile du temps de réponse à la transaction:
Ce graphique affiche le pourcentage de transactions effectuées dans une période donnée. Ce graphique vous aide à déterminer le pourcentage de transactions qui répondent aux critères de performance définis pour votre système. C'est à ça que ça ressemble:
3.13 Graphique de distribution du temps de réponse à la transaction:
Ce graphique affiche le nombre de fois qu'une transaction a été effectuée sur une distribution de plages de temps. Notez que ce graphique n'affiche les informations que pour une seule transaction à la fois. C'est à ça que ça ressemble:
3.14 Graphique du débit (Mo):
Ce graphique affiche la quantité de débit (en mégaoctets) 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 VU, en termes de débit du serveur. C'est à ça que ça ressemble:
3.15 Résumé du code d'état HTTP:
Ce graphique affiche la distribution des différents codes d'état du protocole HTTP renvoyés par le serveur Web lors du test de charge. C'est à ça que ça ressemble:
4
3.16 Graphique de réponse HTTP par seconde:
Ce graphique affiche le nombre des différents codes d'état HTTP renvoyés par le serveur Web pendant chaque seconde du test de charge. C'est à ça que ça ressemble:
3.17 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. C'est à ça que ça ressemble:
3.18 Graphique des connexions:
Ce graphique affiche le nombre de connexions. C'est à ça que ça ressemble:
3.19 Graphiques de connexions par seconde:
Ce graphique affiche le nombre de connexions par seconde. C'est à ça que ça ressemble:
3.20 Graphique de la répartition des composants de la page (au fil du temps):
Ce graphique affiche le temps de réponse moyen (en secondes) pour chaque page Web et ses composants pendant chaque seconde de l'exécution du scénario. C'est à ça que ça ressemble:
3.21 Graphique de répartition du temps de téléchargement de la page (au fil du temps):
Ce graphique affiche une répartition du temps de téléchargement de chaque composant de page pendant chaque seconde de l'exécution du scénario. C'est à ça que ça ressemble:
3.22 Graphique du temps jusqu'au premier tampon:
Ce graphique affiche l'heure relative serveur / réseau de chaque composant de page Web (en secondes) pendant chaque seconde de l'exécution du scénario, pour la période jusqu'à ce que le premier tampon soit correctement reçu en retour du serveur Web. C'est à ça que ça ressemble:
4. Fusion de graphiques
Il peut être nécessaire de fusionner deux graphiques pour apporter des informations plus significatives. Par exemple, comme nous l'avons vu ci-dessus dans les graphiques, lorsqu'il n'y avait pas de hits sur le serveur, il n'y avait également pas de bande passante sur le réseau.
Cela peut être plus facilement dessiné lors de la fusion.
Voyons comment les graphiques sont fusionnés.
Avant d'ouvrir l'option de fusion de graphe, assurez-vous qu'au moins un graphe est déjà ouvert, que vous souhaitez fusionner. L'utilitaire supposera que vous souhaitez ajouter un autre graphique au graphique déjà ouvert.
Pour ouvrir la fenêtre de fusion des graphiques, allez dans le menu Affichage et cliquez sur Fusionner les graphiques. Voici à quoi ressemble le menu:
Cliquez sur le menu ci-dessus pour ouvrir la fenêtre principale de fusion des graphiques, voici un instantané:
Ici, nous fusionnons le temps de réponse de la transaction avec le graphique des VUsers en cours d'exécution. La fenêtre Fusionner le graphique vous oblige à fournir le nom du graphique fusionné nouvellement formé.
Voici à quoi ressemble ce graphique fusionné:
5. Ajouter de nouveaux graphiques
Pour ajouter un nouveau graphique, cliquez sur le menu Graphique et sélectionnez Ajouter un nouveau graphique.
Reportez-vous à l'image ci-dessous du menu:
:
Une fois cliqué, il ouvrira une liste de tous les graphiques disponibles dans LoadRunner (HP Analysis)
Vous pouvez sélectionner n'importe quel graphique en double-cliquant sur son nom. Cela chargera le graphique avec des valeurs / statistiques dans la fenêtre principale de HP Analysis.
Cliquez sur le bouton Fermer pour revenir à la fenêtre principale.
Jetons un coup d'œil à la fenêtre:
6. Traverser avec des résultats
Si vous avez déjà exécuté plusieurs scénarios, vous pouvez utiliser leur dossier de résultats pour faire correspondre les statistiques. Ce processus permet de comparer directement les deux résultats et de générer un rapport cumulatif.
Pour effectuer des résultats croisés, cliquez sur dans la barre d'outils ou cliquez sur Croiser avec les résultats dans le menu Fichier.
Cela ouvrira la fenêtre:
La liste des résultats affiche votre dossier de résultats actuel (pour lequel l'analyse est effectuée)
Vous pouvez cliquer sur le bouton Ajouter pour ajouter un autre dossier de résultats avec lequel une croix sera analysée.
Sélectionnez l'autre dossier de résultats et cliquez sur Ouvrir.
La fenêtre précédente Liste des résultats s'ouvre à nouveau. Cette fois, vous aurez deux dossiers de résultats dans la liste.
Jetez un œil à la fenêtre:
Cliquez sur le bouton OK.
Une nouvelle fenêtre s'ouvrira contenant une comparaison côte à côte des deux résultats.
Voici un aperçu:
Vous pouvez ajouter autant de dossiers de résultats dans la liste croisée que vous le souhaitez, cependant, cela deviendra compliqué à comprendre et à analyser. Il est donc suggéré de garder la liste courte.
7. Enregistrer une session
Travailler avec HP Analysis peut prendre un temps considérable. Étant donné que vous avez peut-être fusionné un graphique ou êtes en train d'étudier un nouveau graphique, il est judicieux de conserver les informations de votre session enregistrées.
Pour enregistrer votre session, cliquez sur le menu Fichier et cliquez sur Enregistrer.
La fenêtre de dialogue ci-dessous s'ouvre:
Cliquez sur le bouton Enregistrer pour lancer le processus de sauvegarde qui peut être instantané ou long, selon la taille de la session.
Voici à quoi ressemble la fenêtre:
7.1 Ouverture d'une session
Vous pouvez ouvrir une session existante de la même manière. Cliquez simplement sur Ouvrir dans le menu Fichier et sélectionnez le dossier de la session enregistrée. N'oubliez pas que HP Analysis n'ouvrira pas le dernier nœud de dossier; il ouvrira plutôt le dossier lui-même.
Cela ouvrira la fenêtre principale d'Analyse où vous pourrez reprendre votre travail.
8. Exportation dans un rapport HTML:
HP Analysis fournit une fonction pour exporter toutes les données dans un rapport au format HTML ou doc bien formaté. Pour exporter, cliquez sur le menu Rapport et sélectionnez Rapport HTML. Jetez un œil au menu ci-dessous:
Cela ouvrira une boîte de dialogue pour localiser le répertoire dans lequel le rapport HML sera placé.
Jetez un œil à la capture d'écran ci-dessous:
Dès que vous cliquez sur le bouton Enregistrer, HP Analysis commence à exporter les résultats et à préparer un rapport au format HTML. Un écran de démarrage apparaîtra pendant une courte période, en fonction de la taille du rapport que vous exportez:
Une fois l'exportation terminée, il ouvrira immédiatement le fichier HTML récemment exporté dans Internet Explorer ou dans votre navigateur par défaut. Voici à quoi ressemble votre premier rapport de test de performance:
Vidéo sur l'analyseur
Cliquez ici si la vidéo n'est pas accessible