Analiza dnevnikov in datotek JTL

Razumevanje zavihka Logs

Zavihek Logs v LoadFocus zagotavlja surov izhod in strukturirane povzetke podatkov iz vaših testnih agentov JMeter. Tukaj lahko:

  • Prenesete vse testne artefakte (izvirne in spremenjene JMX, rezultate JTL, dnevniške datoteke JMeter).
  • Pregledate surov povzetek JTL v drsni besedilni plošči.
  • Korelirate podrobnosti na ravni vzorcev z visokonivojskimi pogledi Insights, Errors in Timeline.

Primer dnevnikov obremenilnega testiranja

Plošča testnih datotek

Na levi strani boste videli seznam testnih datotek po lokaciji (npr. US East). Vsak vnos datoteke ima ikono za prenos:

  1. Izvorna datoteka .jmx Natančna skripta, ki ste jo naložili pred izvedbo.
  2. Spremenjena datoteka .jmx Morebitne spremembe, ki jih je uporabil LoadFocus (npr. vstavljeni poslušalci ali nastavitve oddaljenega pogona).
  3. Datoteka .jtl (rezultati testa JMeter) Polni rezultati CSV/XML iz vašega testa. Vsebuje časovne žige, odzivne čase, kode odgovorov, imena niti, oznake in več.
  4. Dnevniška datoteka JMeter Datoteka jmeter.log iz vsakega pogona, ki zajema opozorila, napake in sporočila za razhroščevanje.

Pogled povzetka JTL

Osrednja plošča prikazuje skrajšan pogled datoteke JTL. Vsaka vrstica ustreza enemu rezultatu vzorčevalnika, na primer: <timeStamp>,<elapsed>,<label>,<responseCode>,<responseMessage>,<threadName>,<dataType>,<success>,<bytes>,<sentBytes>,<grpThreads>,<allThreads>,<URL>,<Latency>,<SampleCount>

  • timeStamp Milisekunde epohe, ko se je vzorec začel.

  • elapsed Odzivni čas v milisekundah.

  • label Ime vzorčevalnika (npr. "HTTP Request").

  • responseCode Statusna koda HTTP ali povratna koda vzorčevalnika.

  • success Zastavica true/false, ki nakazuje uspeh/neuspeh.

  • bytes Velikost prejetega tovora v bajtih.

  • URL URL ciljne končne točke.

  • Latency Čas do prvega bajta v milisekundah.

  • SampleCount Število vzorcev, ki jih ta vnos predstavlja (običajno 1).

Kako uporabiti podatke dnevnikov

  1. Prenesite JTL Kliknite ikono za prenos ob datoteki .jtl za pridobitev celotnega nabora rezultatov za analizo brez povezave.
  2. Odprite v zunanjih orodjih Uvozite CSV/XML v Excel, Grafana ali vašo priljubljeno platformo za analizo dnevnikov za vrtilne tabele, grafe in filtriranje.
  3. Iskanje in filtriranje Uporabite funkcijo iskanja vašega urejevalnika (npr. iskanje po false v stolpcu success) za izolacijo neuspehov.
  4. Korelacija s časovnimi žigi Primerjajte časovne žige JTL z grafi Timeline ali Engine Health, da vidite, kaj se je dogajalo v tistem trenutku.
  5. Pregled dnevnikov JMeter Če vaš JTL prikazuje neobičajne napake, prenesite in preglejte jmeter.log za sledi sklada, odmore za sproščanje pomnilnika ali napake vtičnikov.

Najboljše prakse

  • Ohranite obvladljivo velikost JTL Za zelo obsežne izvedbe omogočite filter vzorcev JMeter ali uporabite --loglevel.jmeter=ERROR za zmanjšanje šuma v dnevnikih.
  • Uporabite zunanjo vizualizacijo Orodja, kot sta InfluxDB + Grafana ali Apache Superset, lahko pretvorijo surove podatke JTL v interaktivne nadzorne plošče.
  • Uskladitev časovnih žigov Zagotovite, da sta vaša lokalna ura in ure agentov sinhronizirani (NTP), da se časovni žigi JTL ujemajo z drugimi metrikami.
  • Arhivirajte rezultate Shranjujte datoteke JTL in dnevnike skupaj s konfiguracijami testov za sledljivost in sledenje regresij.

Zaključek

Pogled Analiza dnevnikov in datotek JTL v LoadFocus vam zagotavlja poln dostop do surovih in strukturiranih rezultatov testov. S prenosom in pregledovanjem artefaktov JMeter lahko izvedete poglobljeno forenzično analizo -- korelirate vsak vzorec, napako in sistemski dogodek za odkritje temeljnega vzroka težav z zmogljivostjo.