Analyse des logs et fichiers JTL
Comprendre l'onglet Journaux
L'onglet Journaux de LoadFocus fournit la sortie brute et des données de synthèse structurées de vos agents de test JMeter. Ici, vous pouvez :
- Télécharger tous les artefacts du test (JMX d'origine et modifié, résultats JTL, fichiers journaux JMeter).
- Prévisualiser les 100 000 premiers octets de n'importe quel fichier dans un panneau de texte (téléchargez le fichier pour le voir en entier).
- Corréler les détails au niveau de l'échantillon avec les vues de haut niveau Analyses, Erreurs et Chronologie.
Panneau des fichiers de test
Sur la gauche, vous voyez une liste Fichiers de test par emplacement (par exemple US East). Chaque fichier a une icône de téléchargement :
- Fichier .jmx d'origine Le script exact que vous avez téléversé avant l'exécution.
- Fichier .jmx modifié La copie que LoadFocus a réellement exécutée. LoadFocus ajuste les groupes de threads selon les paramètres de votre exécution, fait pointer les chemins des CSV Data Set vers les fichiers que vous avez téléversés et désactive les listeners du script (les Backend Listeners restent actifs).
- Fichier JTL (Résultats de test JMeter) Les résultats complets au format CSV de votre exécution, une ligne par échantillon, avec une ligne d'en-tête. Contient les horodatages, les temps de réponse, les codes de réponse, les noms de threads, les labels et plus encore.
- Journal JMeter
Le
jmeter.logde chaque moteur, qui capture les messages d'information, les avertissements et les erreurs.
Aperçu du fichier JTL
Le panneau central Aperçu du fichier affiche les 100 000 premiers octets du fichier sélectionné, ce qui n'est que le début d'un gros JTL. Chaque ligne est le résultat d'un sampler. Les colonnes sont celles par défaut de JMeter : timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,sentBytes,grpThreads,allThreads,URL,Latency,IdleTime,Connect. Les plus utiles :
timeStamp Millisecondes epoch auxquelles l'échantillon a démarré.
elapsed Temps de réponse en millisecondes.
label Nom du sampler (par exemple "HTTP Request").
responseCode Code de statut HTTP ou code de retour du sampler.
success Indicateur true/false de réussite/échec.
failureMessage Pourquoi un échantillon a échoué, le cas échéant.
bytes Taille de la charge utile reçue en octets.
URL URL du point de terminaison cible.
Latency Temps jusqu'au premier octet en millisecondes.
Comment utiliser les données des journaux
- Télécharger le JTL Cliquez sur l'icône de téléchargement à côté de Fichier JTL pour récupérer l'ensemble complet des résultats pour une analyse hors ligne.
- Ouvrir dans des outils externes Importez le CSV dans Excel, Grafana ou votre plateforme d'analyse de logs préférée pour pivoter, créer des graphiques et filtrer.
- Rechercher et filtrer
Utilisez la fonction de recherche de votre éditeur (par exemple, recherchez
falsedans la colonnesuccess) pour isoler les échecs. - Corréler avec les horodatages Comparez les horodatages du JTL avec les graphiques Chronologie ou Santé du moteur pour voir ce qui se passait à ce moment-là.
- Examiner les journaux JMeter
Si votre JTL montre des erreurs inhabituelles, téléchargez et inspectez
jmeter.logpour y trouver des stack traces ou des erreurs de plugins. Voir Analyse des fichiers de log JMeter.
Bonnes pratiques
- Téléchargez les gros fichiers L'aperçu n'affiche que les 100 000 premiers octets : téléchargez le JTL pour tout ce qui dépasse un simple coup d'œil.
- Utilisez une visualisation externe Des outils comme InfluxDB + Grafana ou Apache Superset peuvent transformer les données JTL brutes en tableaux de bord interactifs.
- Alignement des horodatages
timeStampest en millisecondes epoch : convertissez-le dans votre fuseau horaire avant de le comparer avec le graphique Chronologie. - Archivez les résultats Conservez les fichiers JTL et de logs avec les configurations de vos tests pour la traçabilité et le suivi des régressions.