JMeter-loggfilsanalys
Förstå JMeter-loggfilen
JMeter-loggfilen (jmeter.log) som fångas från varje lastmotor tillhandahåller detaljerad diagnostisk utdata från JMeter-körtiden. Den inkluderar INFO-, WARN- och ERROR-meddelanden genererade av JMeter-kärnan och plugins -- avgörande för felsökning av konfigurationsproblem, pluginfel eller oväntat körningsbeteende.
Vad som finns i JMeter-loggen
Varje rad i loggen följer detta mönster: <timestamp> [<thread-name>] <level> <logger> – <message>
- timestamp -- Datum och tid när loggposten skrevs.
- thread-name -- JMeter-tråd eller komponent som genererade loggen.
- level -- Loggnivå: INFO, WARN, ERROR eller DEBUG (om aktiverat).
- logger -- Java-klassen eller paketet som genererar meddelandet.
- message -- Den faktiska diagnostiska texten som beskriver händelser, varningar eller fel.
Hur man kommer åt och använder JMeter-loggen
- Navigera till "Logs" -- Välj fliken Logs i testresultatpanelen och välj JMeter log file i testfilerpanelen.
- Scrolla och sök -- Mittenpanelen strömmar logginnehållet. Använd webbläsarens sökfunktion för att hoppa till nyckelord som
ERRORellerWARN. - Ladda ner för offlineanalys -- Klicka på nedladdningsikonen bredvid JMeter log file för att spara den fullständiga
jmeter.log.
Vanliga loggposter
- INFO StandardJMeterEngine -- Running the test! -- Markerar testets start.
- WARN ConfigTestElement -- Missing property 'foo' -- Indikerar saknad eller felformaterad JMeter-egenskap.
- ERROR HTTPSamplerProxy -- Non HTTP response code: 500 -- Visar HTTP-fel.
- ERROR GC -- OutOfMemoryError -- JVM- eller pluginminnesproblem.
Felsökning med loggen
- Trådstartfel -- Leta efter ERROR-poster direkt efter "Running the test!"-raden.
- Pluginladdningsfel --
ClassNotFoundExceptionpekar på JAR-filer som misslyckades att ladda. - Resursbegränsningar -- Out-of-memory-varningar signalerar behov av att justera JVM-alternativ.
- Latens- och timeoutvarningar -- HTTP-sampler-timeouts avslöjar nätverksproblem.
Bästa praxis
- Aktivera debug-loggning selektivt för att undvika extremt stora loggar.
- Synkronisera klockor med NTP så att tidsstämplar stämmer.
- Korrelera loggtidsstämplar med Engine Health och Errors-diagram.
- Arkivera
jmeter.logtillsammans med JTL-resultat.
Slutsats
JMeter-loggfilen i LoadFocus är ett viktigt felsökningsverktyg som visar JVM-fel, konfigurationsvarningar och pluginproblem som inte syns i översiktliga mått.