Mastaapsuse testimine
Mastaapsuse testimine on mittefunktsionaalne testimismeetod, mis mõõdab süsteemi või võrgu jõudlust, kui kasutajataotluste arvu suurendatakse või vähendatakse. Skaalautuvuse testimise eesmärk on tagada, et süsteem suudaks toime tulla kasutajate liikluse, andmemahu, tehingute loendamise sageduse prognoositava suurenemisega jne. See testib süsteemi võimet kasvavate vajaduste rahuldamiseks.
Seda nimetatakse ka jõudluskontrolliks, mis sellisena keskendub rakenduse käitumisele, kui see on paigutatud suuremasse süsteemi või testitud liigse koormuse all. Tarkvaratehnikas on mastaapsuse testimine mõõta, millisel hetkel rakendus katkestab, ja selgitada välja selle põhjus.
Miks teha mastaapsuse testimine
- Mastaapsuse testimine võimaldab teil määrata, kuidas teie rakendus suureneva töökoormusega skaalal töötab.
- Määrake veebirakenduse kasutajate piirang.
- Määrake kliendipoolne degradeerumine ja lõppkasutaja kogemused koormuse all.
- Määrake serveripoolne töökindlus ja halvenemine.
Mida testida mastaapsuse testimisel
Siin on mõned mastaapsuse testimise atribuudid:
- Reaktsiooniaeg
- Ekraani üleminek
- Läbilaskevõime
- Aeg (seansi aeg, taaskäivitamise aeg, printimise aeg, tehingu aeg, ülesande täitmise aeg)
- Toimivuse mõõtmine mitme kasutajaga
- Taotlus sekundis, tehing sekundis, tabamused sekundis
- Toimivuse mõõtmine mitme kasutajaga
- Võrgu kasutamine
- Protsessori / mälu kasutamine
- Veebiserver (taotlus ja vastus sekundis)
- Jõudluse mõõtmine koormuse all
Mastaapsuse testimise testimisstrateegia
Mastaapsuse testimisstrateegia Testimine on testitava rakenduse tüübi poolest erinev. Kui rakendus pääseb juurde andmebaasile, testitakse parameetrite abil andmebaasi suurust kasutajate arvu ja nii edasi järgi.
Mastaapsuse testimise eeldused
- Koormuse jaotamise võime - kontrollige, kas koormuse testimise tööriist võimaldab koormust genereerida mitmest masinast ja juhtida keskpunktist.
- Operatsioonisüsteem - kontrollige, milliste operatsioonisüsteemidega koormuse genereerimise agendid ja koormustesti juht töötavad
- Protsessor - kontrollige, millist tüüpi protsessorit on vaja virtuaalse kasutajaagendi ja laadimistesti juhi jaoks
- Mälu - kontrollige, kui palju mälu piisaks virtuaalse kasutajaagendi ja laadimiskatse juhi jaoks
Kuidas teha mastaapsuse testimist
- Määratlege protsess, mida saab kogu rakenduse elutsükli jooksul korrata mastaapsuse testide täitmiseks
- Määrake mastaapsuse kriteeriumid
- Lisage nimekiri laadimistesti läbiviimiseks vajalikest tarkvaratööriistadest
- Määrake testimiskeskkond ja konfigureerige mastaapsuse testide läbiviimiseks vajalik riistvara
- Planeerige teststsenaariumid ja mastaapsuse testid
- Visuaalse skripti loomine ja kinnitamine
- Looge ja kontrollige laadimistesti stsenaariume
- Tehke testid
- Hinnake tulemusi
- Looge vajalikud aruanded
Mastaapsuse testimise kava
Enne testide loomist töötage välja üksikasjalik testiplaan. See on oluline samm tagamaks, et test vastaks rakenduse nõuetele.
Allpool on atribuudid täpselt määratletud testimiskava loomiseks mastaapsuse testimiseks.
- Skriptide toimingud : testskriptil peaks olema üksikasjalik samm, mis määrab täpselt toimingud, mida kasutaja teeb.
- Käitusaja andmed : testplaan peaks määrama kõik tööaja andmed, mis on vajalikud rakendusega suhtlemiseks
- Andmepõhised testid : kui skriptid vajavad käitamise ajal erinevaid andmeid, peate olema teadlik kõigist neid andmeid nõudvatest väljadest.
Mastaapsuse testimine Vs koormuse testimine
Mastaapsuse testimine | Koormuse testimine |
---|---|
|
|
Kokkuvõte:
- See on tarkvara testimise tüüp, mis testib süsteemi, võrgu või protsessi võimet, kui süsteemi suurust / mahtu muudetakse kasvava vajaduse rahuldamiseks.
- Mastaapsuse testimise idee on mõõta, millisel hetkel rakendus katkestab, ja tuvastada selle põhjus
- Mastaapsuse testimisstrateegia Testimine on testitava rakenduse tüübi poolest erinev.