Zurnalai ir JTL failu analize
Zurnalu skirtuko supratimas
Logs skirtukas LoadFocus pateikia neapdorota isvesties ir strukturizuotu suvestiniu duomenis is jusu JMeter testo agentu. Cia galite:
- Atsisiusti visus testo artefaktus (originalius ir modifikuotus JMX, JTL rezultatus, JMeter zurnalu failus).
- Tikrinti neapdorota JTL suvestine slankiamajame teksto skydelyje.
- Koreliuoti musterio lygio detales su auksto lygio Insights, Errors ir Timeline rodiniais.
Testo failu skydelis
Kairiojoje puseje matysite Test files sarasa pagal vieta (pvz., US East). Kiekvienas failo irasas turi atsisiuntimo piktograma:
- Originalus .jmx failas Tikslus skriptas, kuri ikeleti pries vykdyma.
- Modifikuotas .jmx failas Bet kokie LoadFocus pritaikyti pakeitimai (pvz., injekcuoti klausytojai ar nuotolinio variklio nustatymai).
- .jtl failas (JMeter testo rezultatai) Pilni CSV/XML rezultatai is jusu testo. Apima laiko zymas, atsako laikus, atsakymo kodus, giju pavadinimus, etiketes ir kt.
- JMeter zurnalo failas
jmeter.logis kiekvieno variklio, fiksuojantis ispejimus, klaidas ir derinimo pranesimus.
JTL suvestines rodinys
Centrinis skydelis rodo sutrumpinta JTL failo vaizda. Kiekviena eilute atitinka vieno musterio rezultata, pavyzdziui: <timeStamp>,<elapsed>,<label>,<responseCode>,<responseMessage>,<threadName>,<dataType>,<success>,<bytes>,<sentBytes>,<grpThreads>,<allThreads>,<URL>,<Latency>,<SampleCount>
- timeStamp -- epochos milisekundes, kada musteris prasidejo.
- elapsed -- atsako laikas milisekundemis.
- label -- musterio pavadinimas (pvz., "HTTP Request").
- responseCode -- HTTP busenos kodas arba musterio graziinimo kodas.
- success -- true/false veliavele, rodanti sekmie/nesekme.
- bytes -- gauto turinio dydis baitais.
- URL -- tikslinio galinio tasko URL.
- Latency -- laikas iki pirmo baito milisekundemis.
- SampleCount -- musteriu skaicius, kuri atstovauja si irasas (paprastai 1).
Kaip naudoti zurnalu duomenis
- Atsisiuskite JTL Spauskite atsisiuntimo piktograma salia .jtl failas, kad gautumete pilna rezultatu rinkini analizei neprisijungus.
- Atidarykite isoriniuose irankiuose Importuokite CSV/XML i Excel, Grafana ar megstama zurnalu analiizes platforma, kad suktumete, grafizuotumete ir filtruotumete.
- Ieskokite ir filtruokite
Naudokite savo redaktoriaus paieiskos funkcija (pvz., ieskokite
falsestulpelyjesuccess), kad atskirtumiete nesekmes. - Koreliuokite su laiko zymomis Suderinkite JTL laiko zymas su Timeline ar Engine Health grafikais, kad pamatytumiete, kas vyko tuo momentu.
- Perziurekite JMeter zurnalus
Jei jusu JTL rodo neiprastas klaidas, atsisiuskite ir patikrinkite
jmeter.logdel deko pedsaku, GC pauziu ar priedu klaidu.
Geriausios praktikos
- Laikykite JTL dydi valdoma
Labai dideliems vykdymams igalinkite JMeter musterio filtra arba naudokite
--loglevel.jmeter=ERROR, kad sumazintumete triuksma zurnauose. - Naudokite isorine vizualizacija Tokie irankiai kaip InfluxDB + Grafana arba Apache Superset gali paversti neapdorotus JTL duomenis interaktyviais prietaisiu skydeliais.
- Laiko zymu suderinimas Isitikinkite, kad jusu vietinis laikrodis ir agentu laikrodziai yra sinchronizuoti (NTP), kad JTL laiko zymos butu suderintos su kitais rodikliais.
- Archyvuokite rezultatus Saugokite JTL ir zurnalu failus kartu su testo konfiguracijomis auditabilumui ir regresijos sekimui.
Isvada
Zurnalai ir JTL failu analize LoadFocus suteikia pilna prieiga tiek prie neapdorotu, tiek prie strukturizuotu testo rezultatu. Atsisiusdami ir nagrinedami savo JMeter artefaktus, galite atlikti gilumyne kriminalistine analize -- koreliuodami kiekviena musteri, klaida ir sistemos ivyki, kad atrastumete nasumo problemu pagrindine priezasties.