Analiza erorilor

Înțelegerea raportului de erori

Tab-ul Errors din tabloul de bord al rezultatelor testului LoadFocus arată fiecare eșuare care a apărut în timpul testului de încărcare JMeter. Oferă o vizualizare cronologică a numărului de erori alături de cereri reușite, plus controale puternice de filtrare și granularitate pentru a identifica exact când și unde testul a început să eșueze.

Exemplu erori testare de încărcare

Funcționalități cheie

  • Cronologia erorilor Un grafic combinat care arată Erori (linie/puncte roșii) și Cereri reușite (linie albastră) în timp.
  • Cursor interval de timp Ajustați mânerele DE LA / PÂNĂ LA pentru a mări orice interval al rulării testului.
  • Selector de granularitate Alegeți intervale de agregare din Raw, 100 ms, 500 ms, 1 s, 1 min, până la 5 min.
  • Filtre cereri și coduri de răspuns În panoul din stânga, filtrați după numele sampler-ului (de exemplu, HTTP Request) și coduri de răspuns (200, 4xx, 5xx) sau după text de eroare personalizat.

Cum să utilizați tab-ul Errors

  1. Rulați testul Lansați testul de încărcare JMeter .jmx pe LoadFocus.
  2. Deschideți „Errors" Faceți clic pe tab-ul Errors din bara de instrumente a rezultatelor.
  3. Filtrați după timp Trageți mânerele cursorului din partea de sus pentru a restricționa vizualizarea la perioada exactă de interes.
  4. Selectați granularitatea Alegeți o granularitate care corespunde nevoilor de investigare (de exemplu, 1 s pentru detectarea creșterilor, 1 min pentru tendințe).
  5. Aplicați filtre de cereri Utilizați panoul din stânga pentru a activa sau dezactiva samplere sau coduri de răspuns specifice.
  6. Treceți cursorul pentru detalii Treceți cursorul peste orice punct de pe grafic pentru a vedea marcajul exact de timp, numărul de erori și numărul de cereri reușite.

Interpretarea tendințelor erorilor

  • Creșteri izolate de erori O rafală scurtă de erori urmată de recuperare poate indica probleme tranzitorii de rețea, limitarea resurselor sau probleme ale serviciilor externe.
  • Perioade susținute de erori Erorile continue sugerează probleme sistemice precum supraîncărcarea serverului, erori de configurare sau limite de capacitate.
  • Raportul erori vs. cereri Comparați liniile roșii și albastre: dacă erorile cresc în timp ce cererile/s (albastru) scad sau stagnează, sistemul poate respinge cereri noi sub presiune.

Investigare detaliată

  • Vizualizare detalii erori Faceți clic pe tab-ul Logs pentru mesaje complete de eroare, stack trace-uri și payload-urile cererilor.
  • Corelare cu Engine Health Comutați la Engine Health pentru a vedea dacă saturarea CPU, memorie sau I/O coincide cu creșterea erorilor.
  • Verificarea eșuărilor specifice per sampler Utilizați dropdown-ul sampler pentru a izola ce HTTP Request, JDBC Query sau sampler personalizat eșuează.

Bune practici

  • Configurați alerte cu prag de eroare Configurați alerte (de exemplu, Erori % > 1%) pentru a fi notificat imediat când fiabilitatea se degradează.
  • Stabiliți linia de bază a mediului Rulați un test de verificare cu încărcare redusă pentru a determina nivelul normal de erori al sistemului -- zero erori sub încărcare ușoară este obiectivul.
  • Reproduceți și izolați Odată ce identificați o fereastră de erori, rerulați acel segment cu filtre de timp și cereri mai restrânse pentru a reproduce și captura jurnalele.
  • Combinați vizualizările Corelați întotdeauna Errors, Insights, Timeline și Engine Health pentru un diagnostic holistic.

Concluzie

Tabloul de bord Errors din LoadFocus este prima linie de apărare împotriva problemelor de fiabilitate în timpul testării de încărcare. Prin filtrare, zoom și corelarea datelor de eroare -- alături de ratele de succes -- puteți identifica, diagnostica și remedia rapid cauzele de bază ale eșuărilor testelor.