Analyse des fichiers de log JMeter

Comprendre le journal JMeter

Le journal JMeter (jmeter.log) capturé sur chaque moteur de charge est la sortie de diagnostic du runtime JMeter pour votre exécution. Il contient des messages INFO, WARN et ERROR du cœur de JMeter et des plugins, ce qui en fait l'endroit où chercher les problèmes de configuration, les erreurs de plugins ou les comportements inattendus à l'exécution. Les messages DEBUG ne sont pas écrits dans ce fichier.

Exemple de journal JMeter

Contenu du journal JMeter

Chaque ligne suit ce modèle : <timestamp> [<thread-name>] <level> <logger> - <message>

  • timestamp Date et heure d'écriture de l'entrée (par exemple 2025-04-23 07:57:24,894).

  • thread-name Le thread qui a écrit l'entrée. Dans les journaux LoadFocus, c'est le nom de votre exécution de test (par exemple Apr_10_2025_3_52_PM).

  • level INFO, WARN ou ERROR.

  • logger La classe ou le package Java qui émet le message (par exemple org.apache.jorphan.reflect.ClassFinder).

  • message Le texte de diagnostic décrivant l'événement, l'avertissement ou l'erreur.

Comment accéder au journal JMeter et l'utiliser

  1. Ouvrez l'onglet Journaux Une fois le test terminé, sélectionnez l'onglet Journaux sur la page de résultats et cliquez sur Journal JMeter dans la liste Fichiers de test. Si un emplacement a utilisé plusieurs machines, chacune a son propre fichier.
  2. Lisez l'aperçu Le panneau central Aperçu du fichier affiche les 100 000 premiers octets du journal : un long journal est donc tronqué.
  3. Téléchargez le fichier complet Cliquez sur l'icône de téléchargement à côté de Journal JMeter pour enregistrer le jmeter.log complet, puis recherchez-y ERROR ou WARN.

Entrées courantes du journal

  • INFO StandardJMeterEngine - Running the test! Marque le début de l'exécution du test.
  • INFO SampleEvent - List of sample_variables: [] JMeter indique quelles variables d'échantillon supplémentaires sont enregistrées. Normal.
  • INFO CompoundVariable - Note: Function class names must ... Une note de JMeter sur le chargement des fonctions. Normal.
  • INFO ClassFinder - Will scan jar ... JMeter charge ses bibliothèques et ses plugins. Normal, et c'est généralement l'essentiel du début du fichier.

Dépannage avec le journal

  • Échecs de démarrage des threads Cherchez des entrées ERROR juste après la ligne "Running the test!". Des groupes de threads mal configurés ou des plugins manquants en sont des causes courantes.
  • Erreurs de chargement de plugins Les messages ClassNotFoundException ou NoClassDefFoundError indiquent un plugin ou une bibliothèque qui n'a pas pu être chargé.
  • Erreurs du plan de test Un ERROR ou WARN qui nomme l'un de vos éléments ou propriétés signale généralement une faute de frappe ou une valeur manquante dans le script.

Bonnes pratiques

  • Corrélez avec les autres vues Comparez les horodatages du journal avec les onglets Santé du moteur et Erreurs pour trouver la cause d'un pic ou d'un échec.
  • Archivez les journaux Conservez le jmeter.log à côté du fichier JTL de la même exécution.

Guides associés