Mis on mastaapsuse testimine? Õppige näitega

Skaleeritavuse testimine

Skaleeritavuse testimine on mittefunktsionaalne testimismeetod, mis mõõdab süsteemi või võrgu jõudlust, kui kasutajate päringute arvu suurendatakse või vähendatakse. Skaleeritavuse testimise eesmärk on tagada, et süsteem saaks hakkama prognoositava kasutajaliikluse, andmemahu, tehingute loendussageduse jms suurenemisega. See testib süsteemi suutlikkust vastata kasvavatele vajadustele.

Seda nimetatakse ka jõudluse testimiseks, kuna see keskendub rakenduse käitumisele, kui see juurutatakse suuremasse süsteemi või testitakse liigse koormuse all. sisse Tarkvaraarendus, Skaalautuvuse testimise eesmärk on mõõta, millal rakendus skaleerimise lõpetab, ja tuvastada selle põhjus.

Miks skaleeritavuse testimine?

  • Skaleeritavuse testimine võimaldab teil määrata, kuidas teie rakendus suureneb töökoormusega.
  • Määrake veebirakenduse kasutajalimiit.
  • Tehke kindlaks kliendipoolne halvenemine ja lõppkasutaja kogemus koormuse all.
  • Määrake serveripoolne töökindlus ja halvenemine.

Skaleeritavuse testimise pilt

Mida testida skaleeritavuse testimises

Siin on mõned skaleeritavuse testimise atribuudid:

  • Response Time
  • Ekraani üleminek
  • Läbilaskevõime
  • Aeg (seansi aeg, taaskäivitamise aeg, printimise aeg, tehingu aeg, ülesande täitmise aeg)
  • Toimivuse mõõtmine paljude kasutajatega
  • Taotlus sekundis, tehing sekundis, tabamust sekundis
  • Toimivuse mõõtmine paljude kasutajatega
  • Võrgukasutus
  • CPU / mälukasutus
  • Veebiserver (päring ja vastus sekundites)
  • Jõudlusmõõtmine koormuse all

Skaleeritavuse testimise testimisstrateegia

Skaleeritavuse testimisstrateegiad Testimine erinevad testitava rakenduse tüübi poolest. Kui rakendus pääseb juurde andmebaasile, testivad testimisparameetrid andmebaasi suurust kasutajate arvu ja nii edasi suhtes.

Skaalautuvuse testimise eeldused

  • Koormuse jaotusvõime– Kontrollige, kas koormustesti tööriist võimaldab genereerida koormust mitmelt masinalt ja juhtida seda keskpunktist.
  • Operating System- Kontrollige mida operatsioonisüsteemid kas koormuse genereerimise agendid ja koormustesti juht käivitada
  • Protsessor– Kontrollige, millist tüüpi protsessorit on vaja virtuaalse kasutajaagendi ja koormustesti juhtseadme jaoks
  • Mälu– Kontrollige, kui palju mälust piisaks virtuaalse kasutajaagendi ja koormustesti juhi jaoks

Kuidas mastaapsuse testimist teha

  1. Määrake protsess, mida saab korrata skaleeritavuse testide läbiviimiseks kogu rakenduse elutsükli jooksul
  2. Määrake skaleeritavuse kriteeriumid
  3. Koormustesti käivitamiseks vajalike tarkvaratööriistade loend
  4. Määrake testimiskeskkond ja konfigureerige skaleeritavustestide läbiviimiseks vajalik riistvara
  5. Planeerige testistsenaariumid ja mastaapsuse testid
  6. Looge ja kontrollige visuaalset skripti
  7. Looge ja kontrollige koormustesti stsenaariume
  8. Tehke testid
  9. Hinnake tulemusi
  10. Koostage nõutavad aruanded

Skaleeritavuse testimise plaan

Enne testide loomist koostage üksikasjalik testimisplaan. See on oluline samm tagamaks, et test vastab rakenduse nõuetele.

Järgmised on atribuudid täpselt määratletud loo loomiseks Katseplaan mastaapsuse testimiseks.

  • Skriptide toimingud: testskriptil peaks olema üksikasjalik samm, mis määrab täpsed toimingud, mida kasutaja teeb.
  • Käitusaja andmed: testiplaan peaks määrama kõik käitusaja andmed, mis on vajalikud rakendusega suhtlemiseks
  • Andmepõhised testid: kui skriptid vajavad käitamise ajal erinevaid andmeid, peate mõistma kõiki neid andmeid vajavaid välju.

Skaleeritavuse testimine vs koormustest

Skaleeritavuse testimine Koormuse testimine
  • See keskendub teie veebisaitide, tarkvara, riistvara ja rakenduste jõudlusele, kui süsteemi suurust või mahtu muudetakse, et rahuldada kasvavat vajadust.
  • Koormustestimine keskendub rakenduse testimisele suure koormuse all, et teha kindlaks, millisel hetkel süsteemi reageerimisaeg ebaõnnestub.

kokkuvõte

  • See on teatud tüüpi tarkvara testimine, mis testib süsteemi, võrgu või protsessi võimekust, kui süsteemi suurust/mahtu muudetakse, et rahuldada kasvavat vajadust.
  • Skaleeritavuse testimise idee on mõõta, millal rakendus skaleerimise lõpetab, ja tuvastada selle põhjus
  • Skaleeritavuse testimisstrateegiad Testimine erinevad testitava rakenduse tüübi poolest.