Našumo ir apkrovos tikrinimas
Programinės įrangos inžinerijos srityje efektyvumo bandymai atliekami siekiant išsiaiškinti sistemos silpnąsias vietas. Našumo testai taip pat gali būti naudojami norint patikrinti tokius požymius kaip patikimumas, išteklių naudojimas ir mastelio keitimas bei nustatyti sistemos veikimo pagrindus. Apkrovos tikrinimas yra vienas iš eksploatacinių savybių tikrinimo poskyrių. Tai atliekama norint įvertinti sistemos elgesį esant nurodytam darbo krūviui. Apkrovos testavimas yra aktualesnis kelių vartotojų sistemoms, pagrįstoms kliento-serverio modeliu, tačiau taip pat gali būti išbandytos ir kitos programinės įrangos sistemos, tokios kaip teksto rengyklės ar grafikos redaktoriai..
Veiklos patikrinimas
Kaip minėta aukščiau, našumo bandymai atliekami siekiant nustatyti ir pašalinti programinės įrangos sistemos kliūtis ir nustatyti pagrindinius jos veikimo principus, kurie būtų naudingi atliekant tolesnius bandymus. Našumo bandymai apima tokius bandymus kaip apkrovos bandymai, ištvermės testai (įsiurbimo bandymai), smaigos testai, konfigūracijos testai ir izoliacijos testai. Norint atlikti našumo testą, reikia gauti kruopščiai kontroliuojamą sistemos matavimų rinkinį. Norint gauti geriausius našumo bandymo rezultatus, jis turėtų būti gerai suplanuotas ir atliekamas stabilioje sistemoje, kur testavimo procesas gali vykti sklandžiai. Atliekant bandymus svarbu aiškiai suprasti, ką iš tikrųjų norite išmatuoti atsižvelgiant į sistemos efektyvumą. Pvz., Jei testuojate žiniatinklio programos našumą, galbūt norėsite žinoti priimtiną reakcijos laiką ir kartu esančių vartotojų, kuriuos gali valdyti sistema, skaičių. Turėdami omenyje šiuos du aspektus, galite pradėti testą, nuolat didindami vartotojų skaičių ir nustatydami kliūtį.
Apkrovos tikrinimas
Kaip minėta anksčiau, apkrovos testavimas yra našumo tikrinimo dalis ir dažnai atliekamas padidinant programinės įrangos sistemos apkrovą naudojant automatinius įrankius. Apkrovos bandymai kartais žinomi kaip apimties bandymai. Kai kurie įkėlimo testų pavyzdžiai būtų pašto serverio, kuriame yra daug vartotojų pašto dėžučių, išbandymas arba labai didelio dokumento redagavimo testavimas naudojant tekstų rengyklę. Apkrovos bandymai atliekami naudojant iš anksto nustatytą apkrovos lygį, paprastai naudojant maksimalią apkrovą, kurią sistema gali valdyti be susidūrimo. Paprastai apkrovos tikrinimu siekiama atskleisti klaidas, kurios nėra aptiktos atliekant įprastus bandymus, pavyzdžiui, atminties tvarkymo problemas, atminties nutekėjimą, buferio perpildymą ir kt. Apkrovos testavimas taip pat yra priemonė užtikrinti, kad sistema atitinka atlikimo bandymo metu nustatytus pradinius rodiklius..
Skirtumas tarp našumo ir apkrovos tikrinimo
Nors terminai „eksploatacinių savybių tikrinimas“ ir „apkrovos tikrinimas“ vartojami pakaitomis, tačiau apkrovos tikrinimas yra tik vienas veiksmingumo tikrinimo aspektas. Dviejų testų tikslai taip pat skiriasi. Našumo bandymuose naudojami apkrovos bandymo būdai, kad būtų galima išmatuoti matavimus ir palyginti etalonus, ir naudojami keli apkrovos lygiai. Bet apkrovos tikrinimas veikia vienu iš anksto nustatytu apkrovos lygiu, paprastai tai yra didžiausia apkrova, kurią sistema gali valdyti be susidūrimo. Praktiškai efektyvumo testai atliekami siekiant surasti sistemos trūkumus ir juos pašalinti. Ir kai sistemos nebeįmanoma optimizuoti, pradedamas apkrovos testavimas, siekiant nustatyti, ką turite pridėti prie sistemos (dažniausiai aparatinės įrangos plėtinių, tokių kaip interneto serverių ar duomenų bazių serverių skaičius), kad būtų įvykdyti kliento iš anksto nustatyti reikalavimai..