Sådan tjekker du belastningstestresultater

Vi har tidligere set, hvordan man opretter en ny belastningstest for en hjemmeside eller et API-endpoint ved hjælp af brugergrænsefladen fra New Load Test-siden med vores cloud-belastningstestværktøj.

Belastningskonfiguration

Lad os nu fokusere på, hvordan vi fortolker resultaterne af vores belastningstest, hvad enten det er en belastningstest for en hjemmeside, API eller webtjeneste. Resultaterne er ens for belastningstests kørt mod hjemmesider/API'er og belastningstests kørt med Apache JMeter-testscripts.

Oversigt over belastningstestresultatsiden

Lad os nedbryde resultatsiden af din belastningstest (JMeter-belastningstest) på et granulært niveau.

Belastningstestresultater

Oversigtens resultatside

  1. Testnavn, test-ID, testlokation

Testnavn

I øverste venstre hjørne af resultatsiden har vi navnet på vores belastningstest, antal testkørsler og den geografiske lokation, hvorfra vores virtuelle brugere tilgik vores endpoint.

  1. Kør test igen-knap, Rediger test-knap, Udskriv PDF-rapport-knap, Download rapporter og testfiler-dropdown.

Testhandlingsknapper

I øverste højre hjørne af resultatsiden har vi genvejsknapperne til at køre den aktuelle belastningstest igen, redigere testkonfigurationen, udskrive PDF-rapporten og også downloade filer relateret til den aktuelle belastningstestkonfiguration og resultater.

  • Kør test igen udløser automatisk endnu en kørsel af den aktuelle belastningstest. Dette starter alle cloud-instanser til at køre testen igen med den samme konfiguration.
  • Rediger test tager dig til testkonfigurationssiden, hvis du vil ændre antallet af virtuelle brugere, varighed, ramp up-tid, ramp up-trin, lokation eller endpoints. Konfigurationerne gemmes pr. testkørsel, så selv hvis du ændrer den seneste konfiguration, vil alle testkørsler vises med deres tilsvarende testkonfiguration. Kun den seneste testkonfiguration vises på Rediger test-siden.
  1. Resultatfaner

Belastningstest fanebladsvisninger

Resultatsiden er opdelt i flere fanebladspaneler for bedre forståelse af målingerne. Der er seks faner, der kan tilgås for at forstå belastningstestresultaterne: Vi vil dykke ned i hver af disse fanebladspaneler for at forstå, hvordan vi får mest muligt ud af vores belastningstestresultater.

  • Overview
  • Timeline
  • Insights
  • Errors
  • Stats
  • Logs
  1. Dropdown-liste over alle endpoints (forespørgsler) udført under belastningstesten.

Belastningsteststatus

Alle nedenstående målinger og resultater er relateret til det valgte endpoint (forespørgsels) URL. Hvis belastningstesten har mere end ét endpoint (forespørgsels) URL, kan du se resultaterne for et andet endpoint (forespørgsels) URL ved hjælp af dropdown-listen.

  1. Teststatus

Der er et par potentielle statusser, der er synlige her:

  • running - vises, hvis den aktuelle belastningstest stadig kører
  • completed - vises, hvis den aktuelle belastningstest er færdig
  • aborted - vises, hvis belastningstesten blev afbrudt før fuldførelse.
  1. Konfiguration

Belastningstest virtuelle brugere

Belastningstest svarkoder

Her kan du se den aktuelle testkonfiguration, start- og sluttider og oversigt over svarkoder. Konfigurationsdetaljer pr. aktuel belastningstest vises:

  • Virtuelle brugere
  • Varighed
  • Ramp Up-tid
  • Ramp Up-trin
  • Starttid
  • Sluttid
  • Svarkoder

Den aktuelle belastningstestkonfiguration er knyttet til de aktuelle resultater, og ændring af belastningstestkonfigurationen vil ikke påvirke dette.

  1. Oversigt over resultatmålinger

Belastningstest svartid

  • Samples - Dette repræsenterer det samlede antal forespørgsler sendt til serveren i løbet af belastningstestens varighed.
  • Gennemsnitlig svartid - Gennemsnitlig svartid repræsenterer tidsforbruget fra det øjeblik en bruger sender en forespørgsel, til applikationen indikerer, at forespørgslen er fuldført. Et aritmetisk gennemsnit for alle svar (sum af alle svartider / antal), gennemsnitsværdien vises.
  • 90% svartid - 90% svartid eller 90. percentil repræsenterer den værdi, for hvilken 90% af svarene (datapunkterne) er mindre og 10% er større, 90. percentilværdien vises.

Belastningstest fejl

  • Hits/sekund - Hits/s angiver antallet af hits, applikationen modtager hvert sekund, gennemsnitsværdien vises.
  • Samlede fejl - Dette repræsenterer de samlede fejl, der opstod under kørslen af testen mod den indtastede URL (4xx- og 5xx-svarkoder eller andre forbindelsesfejl), den samlede værdi vises.
  • Fejlprocent (%) - Dette repræsenterer procentdelen af fejl, der opstod under belastningstesten ud af det samlede antal samples.
  1. Resultatdiagrammer

På oversigtssiden er der to diagrammer: Svartid over virtuelle brugere og Hits/s og fejl over tid.

  • I diagrammet Svartid over virtuelle brugere kan du se svartiderne under belastningstesten. Det interessante at opdage i dette diagram er, hvornår svartiden under belastningstesten (hvor mange virtuelle brugere rammer din applikation) bliver større. Du kan se ramp up-tiden og trinene til at øge de virtuelle brugere til det konfigurerede antal.

Diagram over svartid over virtuelle brugere

  • Samtidig kan du i diagrammet Hits/s og fejl over tid inspicere antallet af hits pr. sekund, som din applikation modtager under belastningstesten, sammen med antallet af fejl og hvornår de opstår under belastningstesten.

Diagram over hits/s og fejl over tid

Disse to diagrammer er meget nyttige, da de viser, hvordan din applikation opfører sig under belastningstesten, og om der er flaskehalse/fejl, når antallet af samtidige virtuelle brugere øges.