jmeter listeners analyzing results with different listeners
Ce didacticiel explique les différents types d'écouteurs JMeter pour afficher les résultats des tests JMeter et comment les utiliser pour analyser les résultats:
Les résultats des tests exécutés dans JMeter peuvent être visualisés à l'aide des écouteurs. Ainsi, le plan de test devrait avoir des écouteurs ajoutés pour vérifier les résultats de l'exécution.
Les écouteurs JMeter permettent de visualiser les résultats dans divers formats tels que tableau, arbres, graphiques, journaux, etc.
Les écouteurs sont la partie la plus importante du plan de test de JMeter car les utilisateurs ne peuvent voir les résultats de leurs échantillonneurs qu'en utilisant des écouteurs. Tous les auditeurs ont une importance différente et ils peuvent être sélectionnés en fonction de la façon dont vous souhaitez voir vos résultats.
=> Cliquez ici pour La formation gratuite complète sur JMeter (20+ vidéos)
java vs c ++ qui est mieux
Ce que vous apprendrez:
- Types d'écouteurs JMeter
- Tutoriel vidéo sur les écouteurs JMeter
- Comment ajouter des auditeurs
- # 1) Graphiques agrégés
- # 2) Rapport agrégé
- # 3) Résultats des affirmations
- # 4) Voir les résultats dans le tableau
- # 5) Afficher les résultats dans l'arborescence
- # 6) Rapport de synthèse JMeter
- # 7) Générer des résultats sommaires
- # 8) Résultats du graphique
- # 9) Enregistrer les réponses dans un fichier
- # 10) Rédacteur de données simple
- FAQ sur les écouteurs JMeter
- Conclusion
Types d'écouteurs JMeter
Les différents formats dans lesquels JMeter Listeners visualise le résultat sont répertoriés dans l'image ci-dessous.
Les différents types d'auditeurs disponibles dans JMeter sont:
- Afficher l'arborescence des résultats
- Rapport sommaire
- Rapport agrégé
- Auditeur backend
- Graphique agrégé
- Résultats d'assertion
- Visualiseur d'assertions de comparaison
- Générer des résultats sommaires
- Résultats du graphique
- Auditeur JSR223
- Visualiseur de courrier
- Graphique du temps de réponse
- Enregistre les réponses dans un fichier
- Rédacteur de données simple
- Afficher les résultats dans un tableau
- Écouteur Bean Shell
Tutoriel vidéo sur les écouteurs JMeter
Les résultats du tableau montrent le résultat sous forme de tableau avec la latence, le temps de réponse et le temps de connexion comme paramètres importants. La réponse peut être vue dans le texte, HTML, JSON, XML en affichant les résultats au format arborescent.
Le graphe agrégé et le rapport agrégé sont pratiques dans le cas d'un grand nombre d'échantillons, et vous devez envoyer des graphiques à votre client. 90% de ligne, 95% de ligne, moyenne, valeurs médianes peuvent être récupérées à l'aide des écouteurs de rapport agrégé.
Comment ajouter des auditeurs
Pour ajouter des auditeurs, suivez les étapes mentionnées ci-dessous:
- Ouvrez JMeter
- Cliquez avec le bouton droit sur le plan de test.
- Cliquez sur Ajouter.
- Sélectionnez Auditeur. Il listera tous les écouteurs qui peuvent être ajoutés.
Passons en revue les auditeurs couramment utilisés:
# 1) Graphiques agrégés
Aggregate Graph est l'un des écouteurs importants de JMeter. Toutes les informations nécessaires sont fournies par cet auditeur.
Composants:
- Nom : Nom de l'auditeur
- commentaires : Le cas échéant.
Données fournies par l'auditeur:
- # Échantillons: Nombre total d'échantillons.
- Moyen: Temps moyen.
- Min: Il s'agit du temps minimum nécessaire à un échantillonneur pour se rendre sur le serveur.
- Max : Il s'agit de la durée maximale de la demande d'accès au serveur.
- Erreur%: Nombre d'échantillonneur d'erreur / Nombre total d'échantillonneur.
- Débit: Le débit correspond à l'échantillon par seconde reçu par le serveur.
- Reçu Ko / seconde: Cela définit le nombre de kilo-octets par seconde reçus par le client.
- Envoyé Ko / seconde: Cela définit combien de kilo-octets par seconde sont envoyés au serveur.
- 90% Ligne: Cela signifie que 10% des échantillonneurs ont dépassé le temps pour atteindre le serveur.
- 95% Ligne: Cela signifie que 5% des échantillonneurs ont dépassé le temps pour atteindre le serveur.
- 99% Ligne: Cela signifie que 1% des échantillonneurs ont dépassé le temps pour atteindre le serveur.
Les informations ci-dessus sont très nécessaires et importantes pour un utilisateur qui effectue un test de charge car cette analyse de données aide l'utilisateur à travailler sur l'amélioration des performances de l'application Web dans le test.
Les données, comme nous l'avons vu ci-dessus, peuvent également être représentées sous forme graphique via cet auditeur, en utilisant le Afficher Graphique option. Il est facile d'analyser les données et de travailler dessus car la représentation graphique est facile à comprendre et à analyser.
# 2) Rapport agrégé
L'écouteur de rapport agrégé est le même que l'écouteur de graphique agrégé. Les deux auditeurs fournissent les mêmes données pour l'analyse de l'utilisateur.
La seule différence entre les deux écouteurs est que le graphique agrégé peut être visualisé à la fois sous forme statistique et graphique, tandis que les données du rapport agrégé ne peuvent être visualisées que sous forme statistique.
# 3) Résultats des affirmations
L'écouteur de résultats d'assertion est utilisé pour vérifier si l'assertion appliquée est réussie ou échouée. Lorsqu'il vérifie le résultat de l'assertion, l'écouteur doit toujours être créé une fois que l'assertion pour l'échantillonneur et les demandes est créée.
# 4) Voir les résultats dans le tableau
Comme son nom l'indique, l'écouteur 'Afficher les résultats dans le tableau' affiche le données sous forme de tableau, c'est-à-dire en lignes et en colonnes. C'est un auditeur couramment utilisé et fournit des informations importantes pour l'analyse. Il montre les données sous forme de tableau pour tous les échantillonneurs. Cet écouteur ne peut pas être utilisé pour des tests de charge complets car il consomme une grande quantité de CPU / mémoire.
Composants :
- Nom: Nom de l'auditeur
- Commentaires: Le cas échéant, vous pouvez en fournir ici.
L'auditeur affiche les données ci-dessous:
- Échantillon #: Nombre total d'échantillonneurs.
- Heure de début: C'est le moment où les échantillons ont été émis.
- Nom du fil: Nom du fil.
- Étiqueter: Étiquette comme fournie.
- Temps d'échantillonnage (ms): Une fois la requête initiée par le serveur, le temps nécessaire pour obtenir la réponse de la requête est le temps d'échantillonnage.
- Statut: Statut comme symbole de réussite / échec.
- Octets: Octets reçus par le client.
- Octets envoyés: Octets envoyés au serveur.
- Latence: C'est le délai de réponse de l'application à la demande envoyée par l'utilisateur.
- Temps de connexion (ms): Il s'agit du temps nécessaire à une requête pour atteindre le serveur.
# 5) Afficher les résultats dans l'arborescence
Cet écouteur a l'avantage de pouvoir vérifier à la fois la demande et la réponse en comparant l'exigence et le résultat réel. Il n'affiche pas les résultats de l'assertion de réussite.
La réponse peut être affichée dans différents formats qui peuvent être sélectionnés dans le menu déroulant à gauche, comme indiqué dans la capture d'écran ci-dessous.
Les différents formats disponibles sont: Texte, testeur d'expression régulière, testeur d'extracteur de limite, testeur CSS / JQuery, testeur Xpath, testeur de chemin JSON, HTML, source HTML formatée, HTML (ressources à télécharger), document, JSON, XML, navigateur.
Cet écouteur est également bon pour les tests de base uniquement et non pour les tests de charge car il consomme un grand nombre de sources comme le processeur et la mémoire.
# 6) Rapport de synthèse JMeter
Le rapport de synthèse fournit les données d'information nécessaires à l'analyse.
Les données ci-dessous sont fournies par l'auditeur:
- Étiqueter: Le libellé est le nom ou l'URL de la demande.
- # Échantillons: Le nombre d'échantillons est le nombre d'utilisateurs par demande
- Moyen: Le temps moyen est calculé en fonction du temps pris par les échantillons pour exécuter l'étiquette.
- Min: Temps minimum ou minimum pris par un échantillon pour l'étiquette.
- Max: Temps maximum ou plus long pris par un échantillon pour l'étiquette.
- Développeur std : Il s'agit d'un écart par rapport à la valeur moyenne du temps de réponse de l'échantillon.
- Erreur%: Pourcentage de demandes ayant échoué.
- Débit: C'est le nombre de requêtes traitées par le serveur.
- Ko / s: Il s'agit des données téléchargées en Ko / s pendant l'exécution des performances.
# 7) Générer des résultats sommaires
Générer des résultats sommaires Auditeur génère un rapport de synthèse sous forme de journal c'est-à-dire qu'un fichier journal est créé et son format est spécifié dans le fichier de propriétés JMeter.
# 8) Résultats du graphique
Résultats du graphique l'écouteur est utilisé par l'utilisateur s'il a besoin de résultats dans forme graphique . Le graphique représente les données du dernier échantillonneur et le temps de réponse respectivement sur les axes x et y.
# 9) Enregistrer les réponses dans un fichier
Enregistrer les réponses dans un fichier Auditeur enregistrer les réponses de la demande . Comme le montre la capture d'écran ci-dessous, la réponse peut être enregistrée à l'aide de diverses options. Comme nous avons échoué et réussi les réponses, la sélection du champ fournira uniquement les données requises.
Il peut y avoir plusieurs raisons de sauvegarder les réponses car parfois nous ne pouvons pas trouver les raisons de l'échec au moment de l'exécution, donc la sauvegarde des données nous aide à analyser les données plus tard pour connaître la raison de l'échec.
# 10) Rédacteur de données simple
Rédacteur de données simple listener enregistre la réponse et les écrit dans un fichier plat.
FAQ sur les écouteurs JMeter
Q # 1) Lequel des auditeurs est fourni avec JMeter?
Répondre : Ceux-ci sont énumérés ci-dessous:
- Afficher l'arborescence des résultats
- Rapport sommaire
- Rapport agrégé
- Auditeur backend
- Graphique agrégé
- Résultats d'assertion
- Visualiseur d'assertions de comparaison
- Générer des résultats sommaires
- Résultats du graphique
- Auditeur JSR223
- Visualiseur de courrier
- Graphique du temps de réponse
- Enregistre les réponses dans un fichier
- Rédacteur de données simple
- Afficher les résultats dans un tableau
- Écouteur Bean Shell
IMPORTANT - Certains écouteurs supplémentaires ne font pas partie du package par défaut de Jmeter. Téléchargez les plugins et collez-les dans le dossier EXT du répertoire Jmeter afin de les voir.
Q # 2) Qu'est-ce que l'arborescence Afficher les résultats dans JMeter?
Répondre : L'arborescence des résultats affiche le résultat de l'échantillonneur qui peut être visualisé dans différents formats avec le paramètre de demande et de réponse. Cet écouteur n'affiche que l'assertion de données ayant échoué et n'en transmet aucune.
Q # 3) Comment analysez-vous les résultats des graphiques dans JMeter?
Réponse: Résultats du graphique affiche les données suivantes:
- Nombre d'échantillons: Nombre total d'échantillons exécutés pendant le test de charge.
- Dernier échantillon: Cela montre le dernier temps de réponse .
- Moyen: Cela montre le temps de réponse total moyen des échantillons.
- Débit: Nombre de requêtes envoyées au serveur pendant le test / durée (secondes / minutes / heures)
- Déviation : Si la valeur de l'écart est faible, cela signifie que le système n'est pas soumis à une contrainte. L'écart montre essentiellement la variation du temps de réponse.
Q # 4) Lequel des écouteurs doit être désactivé pendant un test de charge pour économiser la consommation de ressources?
Réponse: tous les auditeurs doivent être désactivés pendant un test de charge car ils consomment de nombreuses ressources qui peuvent être utilisées pour d'autres éléments. Les résultats doivent être enregistrés et utilisés pour une analyse ultérieure.
Avant de démarrer un test de charge, tous les écouteurs doivent être désactivés.
Q # 5) JMeter nécessite-t-il un codage?
Répondre: Non, cela ne nécessite pas de compétences en codage. Si un script doit être créé, cela peut être fait en utilisant un enregistreur intégré .
Conclusion
Tous les auditeurs sont très importants et aident à obtenir des réponses des échantillonneurs et fournissent des données à analyser qui peuvent être très utiles pour les tests de performance.
Auditeurs tels que View Arborescence des résultats, Afficher les résultats dans un tableau, Résultats d'assertion sont ceux qui ne devrait pas être utilisé pendant effectuer des tests de charge car ils consomment beaucoup de ressources qui peuvent plutôt être utilisées pour d'autres éléments.
Graphique agrégé et Auditeurs de graphes afficher les données dans le graphique, ce qui rend plus compréhensible et plus facile à analyser les données.
Les rapports récapitulatifs peuvent être analysés à l'aide du Rapport sommaire et Générer des résultats récapitulatifs. Pour enregistrer les réponses et les utiliser ultérieurement pour les analyses Enregistrer les réponses dans un fichier peut être utilisé.
=> Cliquez ici pour La formation gratuite complète sur JMeter (20+ vidéos)
lecture recommandée
- Post-processeur Xpath Extractor dans JMeter
- Annotations et auditeurs TestNG
- JMeter Video 1: Introduction, téléchargement et installation de JMeter
- Principales questions et réponses d'entrevue JMeter
- Comment utiliser les préprocesseurs dans JMeter
- Utilisation du post-processeur dans JMeter (extracteur d'expressions régulières)
- Top 5 des plugins JMeter et comment les utiliser (avec des exemples)