Analiza jurnalelor și fișierelor JTL

Înțelegerea tab-ului Logs

Tab-ul Logs din LoadFocus oferă ieșirea brută și datele sumare structurate de la agenții de test JMeter. Aici puteți:

  • Descărca toate artefactele testului (JMX original și modificat, rezultate JTL, fișiere de jurnal JMeter).
  • Inspecta rezumatul brut JTL într-un panou de text derulabil.
  • Corela detaliile la nivel de eșantion cu vizualizările de nivel înalt Insights, Errors și Timeline.

Exemplu jurnale testare de încărcare

Panoul fișierelor de test

În partea stângă veți vedea o listă Fișiere test per locație (de exemplu, US East). Fiecare fișier are o pictogramă de descărcare:

  1. Fișier .jmx original Scriptul exact pe care l-ați încărcat înainte de rulare.
  2. Fișier .jmx modificat Orice modificări aplicate de LoadFocus (de exemplu, listenere injectate sau setări pentru motoare la distanță).
  3. Fișier .jtl (Rezultate test JMeter) Rezultatele complete CSV/XML din testul dumneavoastră. Conține marcaje de timp, timpi de răspuns, coduri de răspuns, nume de thread-uri, etichete și altele.
  4. Fișier de jurnal JMeter Fișierul jmeter.log de la fiecare motor, care conține avertismente, erori și mesaje de depanare.

Vizualizarea rezumatului JTL

Panoul central arată o vizualizare trunchiată a fișierului JTL. Fiecare linie corespunde unui singur rezultat de sampler, de exemplu: <timeStamp>,<elapsed>,<label>,<responseCode>,<responseMessage>,<threadName>,<dataType>,<success>,<bytes>,<sentBytes>,<grpThreads>,<allThreads>,<URL>,<Latency>,<SampleCount>

  • timeStamp Milisecunde epoch când a început eșantionul.

  • elapsed Timpul de răspuns în milisecunde.

  • label Numele sampler-ului (de exemplu, „HTTP Request").

  • responseCode Codul de stare HTTP sau codul de returnare al sampler-ului.

  • success Indicator true/false care arată reușita/eșuarea.

  • bytes Dimensiunea payload-ului primit în octeți.

  • URL URL-ul endpoint-ului țintă.

  • Latency Timpul până la primul octet în milisecunde.

  • SampleCount Numărul de eșantioane pe care le reprezintă această intrare (de obicei 1).

Cum să utilizați datele din Logs

  1. Descărcați JTL-ul Faceți clic pe pictograma de descărcare de lângă fișierul .jtl pentru a obține setul complet de rezultate pentru analiză offline.
  2. Deschideți în instrumente externe Importați CSV-ul/XML-ul în Excel, Grafana sau platforma favorită de analiză a jurnalelor pentru pivot, grafice și filtrare.
  3. Căutare și filtrare Utilizați funcția de căutare a editorului (de exemplu, căutați false în coloana success) pentru a izola eșuările.
  4. Corelați cu marcajele de timp Potriviți marcajele de timp JTL cu graficele Timeline sau Engine Health pentru a vedea ce se întâmpla în acel moment.
  5. Examinați jurnalele JMeter Dacă JTL-ul arată erori neobișnuite, descărcați și inspectați jmeter.log pentru stack trace-uri, pauze GC sau erori de plugin-uri.

Bune practici

  • Mențineți dimensiunea JTL gestionabilă Pentru rulări foarte mari, activați filtrul de eșantioane JMeter sau utilizați --loglevel.jmeter=ERROR pentru a reduce zgomotul din jurnale.
  • Utilizați vizualizare externă Instrumente precum InfluxDB + Grafana sau Apache Superset pot transforma datele brute JTL în tablouri de bord interactive.
  • Alinierea marcajelor de timp Asigurați-vă că ceasul local și ceasurile agenților sunt sincronizate (NTP) pentru ca marcajele de timp JTL să se alinieze cu alte metrici.
  • Arhivați rezultatele Stocați fișierele JTL și de jurnal alături de configurațiile testelor pentru auditabilitate și urmărirea regresiilor.

Concluzie

Vizualizarea Analiza jurnalelor și fișierelor JTL din LoadFocus vă oferă acces complet la rezultatele testului, atât brute, cât și structurate. Descărcând și examinând artefactele JMeter, puteți efectua o analiză forensică aprofundată -- corelând fiecare eșantion, eroare și eveniment de sistem pentru a descoperi cauza de bază a problemelor de performanță.