Mastelio tikrinimas
„Scalability Testing“ yra nefunkcinis testavimo metodas, kuris matuoja sistemos ar tinklo našumą, kai vartotojų užklausų skaičius yra padidinamas arba sumažinamas. Mastelio tikrinimo tikslas yra užtikrinti, kad sistema galėtų valdyti numatomą vartotojų srauto, duomenų kiekio, operacijų skaičiavimo dažnio ir kt. Padidėjimą. Tai patikrina sistemos galimybes patenkinti augančius poreikius.
Tai taip pat vadinama našumo testavimu, todėl jis yra orientuotas į programos elgseną, kai ji diegiama didesnėje sistemoje arba bandoma esant per didelei apkrovai. Programinės įrangos inžinerijos srityje mastelio testavimas yra įvertinti, kada programa nustoja mastelį, ir nustatyti jo priežastis.
Kodėl reikia atlikti mastelio tikrinimą
- Mastelio testavimas leidžia nustatyti, kaip jūsų programa keičiasi didėjant darbo krūviui.
- Nustatykite žiniatinklio programos vartotojo apribojimą.
- Nustatykite kliento degradaciją ir galutinio vartotojo patirtį esant apkrovai.
- Nustatykite serverio patikimumą ir sugadinimą.
Ką išbandyti mastelio testavime
Čia yra keletas mastelio testavimo atributų:
- Atsakymo laikas
- Ekrano perėjimas
- Pralaidumas
- Laikas (seanso laikas, perkrovimo laikas, spausdinimo laikas, operacijos laikas, užduoties vykdymo laikas)
- Našumo matavimas su daugeliu vartotojų
- Užklausa per sekundę, operacija per sekundę, įvykiai per sekundę
- Našumo matavimas su daugeliu vartotojų
- Tinklo naudojimas
- Procesoriaus / atminties naudojimas
- Žiniatinklio serveris (užklausa ir atsakymas per sekundę)
- Našumo matavimas esant apkrovai
Mastelio testavimo bandymo strategija
Testavimo strategija dėl mastelio testavimo skiriasi pagal testuojamos programos tipą. Jei programa pasiekia duomenų bazę, bandymo parametrais bus tikrinamas duomenų bazės dydis, atsižvelgiant į vartotojų skaičių ir pan.
Svarstomumo testavimo prielaidos
- Krovinio paskirstymo galimybė - patikrinkite, ar apkrovos tikrinimo įrankis leidžia sukurti apkrovą iš kelių mašinų ir valdyti iš centrinio taško.
- Operacinė sistema - patikrinkite, kokiomis operacinėmis sistemomis veikia apkrovos generavimo agentai ir apkrovos bandymo pagrindinis įrenginys
- Procesorius - patikrinkite, kokio tipo procesorius reikalingas virtualiam vartotojo agentui ir apkrovos bandymo pagrindiniam kompiuteriui
- Atmintis - patikrinkite, kiek atminties pakaktų virtualiam vartotojo agentui ir apkrovos bandymo meistrui
Kaip atlikti mastelio tikrinimą
- Apibrėžkite procesą, kurį galima pakartoti vykdant mastelio bandymus per visą programos gyvavimo ciklą
- Nustatykite mastelio kriterijus
- Išsirinkite programinės įrangos įrankius, reikalingus atlikti apkrovos testą
- Nustatykite bandymo aplinką ir sukonfigūruokite aparatūrą, reikalingą mastelio testams atlikti
- Suplanuokite bandymo scenarijus ir mastelio testus
- Sukurkite ir patikrinkite vaizdinį scenarijų
- Sukurkite ir patikrinkite apkrovos bandymo scenarijus
- Atlikite testus
- Įvertinkite rezultatus
- Generuoti reikalingas ataskaitas
Mastelio bandymo planas
Prieš kurdami testus, sukurkite išsamų bandymų planą. Svarbus žingsnis siekiant užtikrinti, kad bandymas atitiktų reikalavimus, keliamus taikymui.
Toliau pateikiami atributai, skirti sukurti tiksliai apibrėžtą mastelio testavimo bandymų planą.
- Scenarijų veiksmai : Testo scenarijuje turėtų būti išsamus žingsnis, kuris nustato tikslius veiksmus, kuriuos atliks vartotojas.
- Vykdymo laiko duomenys : bandymo plane turėtų būti nustatyti visi vykdymo laiko duomenys, reikalingi sąveikai su programa
- Duomenimis pagrįsti testai : jei scenarijams reikia skirtingų duomenų vykdymo metu, turite suprasti visus laukus, kuriems reikalingi šie duomenys.
Mastelio tikrinimas Vs Apkrovos bandymai
Mastelio tikrinimas | Apkrovos testavimas |
---|---|
|
|
Santrauka:
- Tai yra programinės įrangos testavimo tipas, kuris patikrina sistemos, tinklo ar proceso galimybes, kai keičiamas sistemos dydis / tūris, siekiant patenkinti augantį poreikį.
- „Scalability Testing“ idėja yra išmatuoti, kada programa nustoja mastelį, ir nustatyti jos priežastis
- Testavimo strategija dėl mastelio testavimo skiriasi pagal testuojamos programos tipą.