Zum Inhalt springen

Logs & JTL-Dateianalyse

Der Tab Protokolle in LoadFocus liefert Rohausgaben und strukturierte Zusammenfassungsdaten von Ihren JMeter-Lastgeneratoren. Hier können Sie:

  • Alle Testartefakte herunterladen (originale und modifizierte JMX, JTL-Ergebnisse, JMeter-Logdateien).
  • Die ersten 100.000 Bytes jeder Datei in einem Textpanel ansehen (laden Sie die Datei herunter, um sie ganz zu sehen).
  • Details auf Sample-Ebene mit übergeordneten Ansichten für Erkenntnisse, Fehler und Zeitverlauf korrelieren.

Beispiel für Lasttest-Logs

Auf der linken Seite sehen Sie eine Liste Testdateien pro Standort (z. B. US East). Jeder Dateieintrag hat ein Download-Symbol:

  1. Original-.jmx-Datei Das exakte Skript, das Sie vor dem Lauf hochgeladen haben.
  2. Geänderte .jmx-Datei Die Kopie, die LoadFocus tatsächlich ausgeführt hat. LoadFocus passt die Thread-Gruppen an Ihre Laufeinstellungen an, richtet die Pfade der CSV-Data-Set-Konfigurationen auf die von Ihnen hochgeladenen Dateien aus und deaktiviert die Listener im Skript (Backend Listener bleiben aktiv).
  3. JTL-Datei (JMeter-Testergebnisse) Die vollständigen CSV-Ergebnisse Ihres Laufs, eine Zeile pro Sample, mit Kopfzeile. Enthält Zeitstempel, Antwortzeiten, Antwortcodes, Thread-Namen, Labels und mehr.
  4. JMeter-Logdatei Die jmeter.log von jedem Lastgenerator, die Info-Meldungen, Warnungen und Fehler erfasst.

Das Panel Dateivorschau in der Mitte zeigt die ersten 100.000 Bytes der ausgewählten Datei, was bei einer großen JTL nur der Anfang ist. Jede Zeile ist ein einzelnes Sampler-Ergebnis. Die Spalten sind die Standardspalten von JMeter: timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,sentBytes,grpThreads,allThreads,URL,Latency,IdleTime,Connect. Die nützlichsten:

  • timeStamp Epoch-Millisekunden, wann das Sample gestartet wurde.

  • elapsed Antwortzeit in Millisekunden.

  • label Sampler-Name (z. B. "HTTP Request").

  • responseCode HTTP-Statuscode oder Sampler-Rückgabecode.

  • success true/false-Flag, das Bestehen/Fehlschlagen anzeigt.

  • failureMessage Warum ein Sample fehlgeschlagen ist, falls es fehlgeschlagen ist.

  • bytes Empfangene Payload-Größe in Bytes.

  • URL Ziel-Endpunkt-URL.

  • Latency Zeit bis zum ersten Byte in Millisekunden.

  1. JTL herunterladen Klicken Sie auf das Download-Symbol neben JTL-Datei, um den vollständigen Ergebnissatz für die Offline-Analyse abzurufen.
  2. In externen Tools öffnen Importieren Sie die CSV in Excel, Grafana oder Ihre bevorzugte Log-Analyse-Plattform zum Pivotieren, Erstellen von Diagrammen und Filtern.
  3. Suchen und Filtern Verwenden Sie die Suchfunktion Ihres Editors (z. B. nach false in der Spalte success suchen), um Fehler zu isolieren.
  4. Mit Zeitstempeln korrelieren Gleichen Sie JTL-Zeitstempel mit den Diagrammen Zeitverlauf oder Engine-Zustand ab, um zu sehen, was zu diesem Zeitpunkt passiert ist.
  5. JMeter-Logs überprüfen Wenn Ihre JTL ungewöhnliche Fehler zeigt, laden Sie jmeter.log herunter und prüfen Sie sie auf Stack-Traces oder Plugin-Fehler. Siehe JMeter-Logdateianalyse.
  • Große Dateien herunterladen Die Vorschau zeigt nur die ersten 100.000 Bytes. Laden Sie die JTL daher für alles herunter, was über einen kurzen Blick hinausgeht.
  • Externe Visualisierung verwenden Tools wie InfluxDB + Grafana oder Apache Superset können rohe JTL-Daten in interaktive Dashboards verwandeln.
  • Zeitstempel-Abgleich timeStamp ist in Epoch-Millisekunden angegeben. Rechnen Sie ihn daher in Ihre Zeitzone um, bevor Sie ihn mit dem Zeitverlauf-Diagramm vergleichen.
  • Ergebnisse archivieren Speichern Sie JTL- und Log-Dateien zusammen mit Ihren Testkonfigurationen für Auditierbarkeit und Regressionsverfolgung.