Kā pārbaudīt slodzes testa rezultātus

Iepriekš mēs apskatījām, kā izveidot jaunu slodzes testu tīmekļa vietnei vai API galapunktam, izmantojot lietotāja saskarni no New Load Test lapas, izmantojot mūsu mākoņa slodzes testēšanas rīku.

Slodzes konfigurācija

Tagad koncentrēsimies uz to, kā interpretēt mūsu slodzes testa rezultātus — vai tas būtu slodzes tests tīmekļa vietnei, API vai tīmekļa pakalpojumam. Rezultāti ir līdzīgi slodzes testiem, kas izpildīti pret tīmekļa vietnēm/API, un slodzes testiem, kas izpildīti ar Apache JMeter testa skriptiem.

Slodzes testa rezultātu lapas pārskats

Sadalīsim detalizētā līmenī jūsu slodzes testa (JMeter slodzes testa) rezultātu lapu.

Slodzes testa rezultāti

Pārskata rezultātu lapa

  1. Testa nosaukums, testa ID, testa atrašanās vieta

Testa nosaukums

Rezultātu lapas augšējā kreisajā stūrī ir mūsu slodzes testa nosaukums, testu izpilžu skaits un ģeogrāfiskā atrašanās vieta, no kuras mūsu virtuālie lietotāji piekļuva mūsu galapunktam.

  1. Poga Re-run test, poga Edit test, poga Print PDF report, nolaižamā izvēlne Download reports un testa faili.

Testa darbību pogas

Rezultātu lapas augšējā labajā stūrī ir saīsnes pogas, lai atkārtoti izpildītu pašreizējo slodzes testu, rediģētu testa konfigurāciju, drukātu PDF atskaiti un arī lejupielādētu failus, kas saistīti ar pašreizējo slodzes testa konfigurāciju un rezultātiem.

  • Re-run test automātiski aktivizēs vēl vienu pašreizējā slodzes testa izpildi. Tas palaidīs visas mākoņa instances testa atkārtotai izpildei ar tādu pašu konfigurāciju.
  • Edit test aizvedīs jūs uz testa konfigurācijas lapu gadījumā, ja vēlaties mainīt virtuālo lietotāju skaitu, ilgumu, pakāpeniskās palielināšanas laiku, pakāpeniskās palielināšanas soļus, atrašanās vietu vai galapunktus. Konfigurācijas tiek saglabātas katrai testa izpildei, tāpēc pat ja maināt jaunāko konfigurāciju, visas testa izpildes tiks attēlotas ar to atbilstošo testa konfigurāciju. Tikai jaunākā testa konfigurācija tiek attēlota Edit test lapā.
  1. Rezultātu cilnes

Slodzes testa cilņu paneļi

Rezultātu lapa ir sadalīta vairākos cilņu paneļos metriku labākai izpratnei. Ir sešas cilnes, kurām var piekļūt, lai saprastu slodzes testa rezultātus: Mēs iedziļināsimies katrā no šiem cilņu paneļiem, lai saprastu, kā maksimāli izmantot mūsu slodzes testa rezultātus.

  • Overview
  • Timeline
  • Insights
  • Errors
  • Stats
  • Logs
  1. Nolaižamais saraksts ar visiem galapunktiem (pieprasījumiem), kas izpildīti slodzes testa laikā.

Slodzes testa statuss

Visas zemāk minētās metrikas un rezultāti ir saistīti ar izvēlēto galapunkta (pieprasījuma) URL. Ja slodzes testā ir vairāk nekā viens galapunkta (pieprasījuma) URL, varat skatīt rezultātus citam galapunkta (pieprasījuma) URL, izmantojot nolaižamo izvēlni.

  1. Testa statuss

Šeit ir redzami daži iespējamie statusi:

  • running — tiek attēlots, ja pašreizējais slodzes tests joprojām darbojas
  • completed — tiek attēlots, ja pašreizējais slodzes tests ir pabeigts
  • aborted — tiek attēlots, ja slodzes tests tika pārtraukts pirms pabeigšanas.
  1. Konfigurācija

Slodzes testa virtuālie lietotāji

Slodzes testa atbildes kodi

Šeit varat skatīt pašreizējo testa konfigurāciju, sākuma un beigu laikus un atbildes kodu pārskatu. Tiek attēlota pašreizējā slodzes testa konfigurācijas informācija:

  • Virtual Users
  • Duration
  • Ramp Up Time
  • Ramp Up Steps
  • Start Time
  • End Time
  • Response Codes

Pašreizējā slodzes testa konfigurācija ir piesaistīta pašreizējiem rezultātiem, un slodzes testa konfigurācijas maiņa to neietekmēs.

  1. Pārskata rezultātu metrikas

Slodzes testa atbildes laiks

  • Samples — tas pārstāv kopējo pieprasījumu skaitu, kas nosūtīti serverim slodzes testa ilguma laikā.
  • Average Response Time — vidējais atbildes laiks jeb vidējais atbildes laiks pārstāv laika daudzumu no brīža, kad lietotājs nosūta pieprasījumu, līdz brīdim, kad lietotne norāda, ka pieprasījums ir pabeigts. Tiek attēlota aritmētiskā vidējā vērtība visām atbildēm (visu atbildes laiku summa / skaits).
  • 90% Response Time — 90% atbildes laiks jeb 90. procentile pārstāv vērtību, kurai 90% atbilžu (datu punktu) ir mazākas un 10% ir lielākas. Tiek attēlota 90. procentiles vērtība.

Slodzes testa kļūdas

  • Hits/second — Hits/s norāda pieprasījumu skaitu, ko lietotne saņem katru sekundi. Tiek attēlota vidējā vērtība.
  • Total Errors — tas pārstāv kopējās kļūdas, kas konstatētas, izpildot testu pret ievadīto URL (4xx un 5xx atbildes kodi vai citas savienojuma kļūdas). Tiek attēlota kopējā vērtība.
  • Errors Percentage (%) — tas pārstāv kļūdu procentuālo daļu, kas konstatēta slodzes testa laikā, no kopējā paraugu skaita.
  1. Rezultātu grafiki

Pārskata lapā ir divi grafiki: Response time over virtual users un Hits/s & Errors over time.

  • Grafikā Response time over virtual users varat redzēt atbildes laikus slodzes testa laikā. Interesanti šajā grafikā ir atklāt, kad slodzes testa laikā (cik daudz virtuālo lietotāju piekļūst jūsu lietotnei) atbildes laiks sāk palielināties. Varat skatīt pakāpeniskās palielināšanas laiku un soļus, lai palielinātu virtuālos lietotājus līdz konfigurētajam skaitam.

Atbildes laiks pret virtuālajiem lietotājiem

  • Vienlaikus grafikā Hits/s & Errors over time varat pārbaudīt pieprasījumu skaitu sekundē, ko jūsu lietotne saņem slodzes testa laikā, kopā ar kļūdu skaitu un to parādīšanās brīdi slodzes testa laikā.

Pieprasījumi/s un kļūdas laika gaitā

Šie divi grafiki ir ļoti noderīgi, jo tie norāda, kā jūsu lietotne uzvedas slodzes testa laikā un vai ir kādas vājās vietas/kļūdas, palielinot vienlaicīgo virtuālo lietotāju skaitu.