Erinevus jõudluse ja koormuse testimise vahel

Erinevus jõudluse ja koormuse testimise vahel
Erinevus jõudluse ja koormuse testimise vahel

Video: Erinevus jõudluse ja koormuse testimise vahel

Video: Erinevus jõudluse ja koormuse testimise vahel
Video: Samsung Infuse 4G. Американский дядюшка. 2024, November
Anonim

Toimivuse ja koormuse testimine

Tarkvaratehnika kontekstis tehakse jõudlustesti, et selgitada välja süsteemi kitsaskohad. Jõudlusteste saab kasutada ka selliste atribuutide, nagu töökindlus, ressursikasutus ja skaleeritavus, kontrollimiseks ning süsteemi jõudluse baastaseme loomiseks. Koormustestimine on jõudlustestimise üks alaliikidest. Seda tehakse selleks, et mõõta süsteemi käitumist kindlaksmääratud töökoormuse korral. Koormustestimine on asjakohasem mitme kasutajaga süsteemide puhul, mis põhinevad klient-serveri mudelil, kuid koormustesti saab teha ka muid tarkvarasüsteeme, nagu tekstitöötlusprogrammid või graafikaredaktorid.

Toimivuse testimine

Nagu eespool mainitud, tehakse jõudlustesti tarkvarasüsteemi kitsaskohtade kindlakstegemiseks ja kõrvaldamiseks ning selle toimivuse lähtetaseme loomiseks, mis oleks kasulik edasiseks testimiseks. Jõudluskatse hõlmab selliseid teste nagu koormustestid, vastupidavustestid (leotustestid), teravikkatsed, konfiguratsioonitestid ja isolatsioonitestid. Toimivuse testimine nõuab süsteemi hoolik alt kontrollitud mõõtmiste komplekti saamist. Toimivustestimisest parimate tulemuste saamiseks peaks see olema hästi planeeritud ja seda tuleks teha stabiilses süsteemis, kus testimisprotsess saab kulgeda sujuv alt. Toimivustestide tegemisel on oluline selgelt mõista, mida soovite süsteemi jõudluse osas tegelikult mõõta. Näiteks kui testite veebirakenduse jõudlust, võiksite teada vastuvõetavat reageerimisaega ja samaaegsete kasutajate arvu, mida süsteem saab hallata. Neid kahte aspekti silmas pidades saate testi alustada, suurendades pidev alt kasutajate arvu ja tuvastades kitsaskoha.

Laadimistestimine

Nagu varem mainitud, on koormustestimine osa jõudlustestimisest ja seda tehakse sageli tarkvarasüsteemi koormuse suurendamise teel automatiseeritud tööriistade abil. Koormustestimist nimetatakse mõnikord mahu testimiseks. Mõned laadimistestid on näiteks suure hulga kasutajate postkastidega meiliserveri testimine või väga suure dokumendi redigeerimise testimine tekstitöötlusprogrammi abil. Koormustestid tehakse eelnev alt määratletud koormustasemega, kasutades tavaliselt maksimaalset koormust, millega süsteem suudab toime tulla ilma kokkupõrketa. Tavaliselt on koormustestimise eesmärk paljastada vead, mida tavalises testimises ei avaldata, nagu mäluhaldusprobleemid, mälulekked, puhvri ületäitumised jne. Koormustestimine on ka vahend, mis tagab süsteemi vastavuse jõudlustestimise käigus kehtestatud jõudluse algtasemele.

Erinevus jõudluse ja koormustesti vahel

Kuigi termineid jõudluse testimine ja koormustestimine kasutatakse vaheldumisi, on koormustestimine vaid üks jõudlustestimise aspekt. Ka kahe testi eesmärgid on erinevad. Toimivustestimisel kasutatakse mõõtmiste ja võrdlusuuringute saamiseks koormustestimise tehnikaid ning kasutatakse mitut koormustaset. Kuid koormustestimine toimib ühel eelnev alt määratletud koormustasemel, mis on tavaliselt suurim koormus, mida süsteem suudab toime tulla ilma kokkujooksmiseta. Praktikas tehakse jõudlusteste eesmärgiga leida üles süsteemi kitsaskohad ja need kõrvaldada. Ja kui süsteemi ei saa enam optimeerida, käivitatakse koormustestimine, et teha kindlaks, mida on vaja süsteemi lisada (enamasti riistvaralaiendusi, nagu näiteks veebiserverite või andmebaasiserverite arv), et täita kliendi poolt eelnev alt määratletud nõudeid.

Soovitan: