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.
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
- Määrake protsess, mida saab korrata skaleeritavuse testide läbiviimiseks kogu rakenduse elutsükli jooksul
- Määrake skaleeritavuse kriteeriumid
- Koormustesti käivitamiseks vajalike tarkvaratööriistade loend
- Määrake testimiskeskkond ja konfigureerige skaleeritavustestide läbiviimiseks vajalik riistvara
- Planeerige testistsenaariumid ja mastaapsuse testid
- Looge ja kontrollige visuaalset skripti
- Looge ja kontrollige koormustesti stsenaariume
- Tehke testid
- Hinnake tulemusi
- 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 |
---|---|
|
|
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.