Dallimi midis testimit të performancës dhe ngarkesës

Dallimi midis testimit të performancës dhe ngarkesës
Dallimi midis testimit të performancës dhe ngarkesës

Video: Dallimi midis testimit të performancës dhe ngarkesës

Video: Dallimi midis testimit të performancës dhe ngarkesës
Video: [Black MIDI] Nokia Arabic Ringtone [4K] 2024, Korrik
Anonim

Testimi i performancës kundrejt ngarkesës

Në kontekstin e inxhinierisë softuerike, testimi i performancës bëhet për të zbuluar pengesat e një sistemi. Testet e performancës mund të përdoren gjithashtu për të verifikuar atribute të tilla si besueshmëria, përdorimi i burimeve dhe shkallëzueshmëria, dhe për të vendosur një bazë për performancën e një sistemi. Testimi i ngarkesës është një nga nënzhanret e testimit të performancës. Ajo kryhet për të matur sjelljen e një sistemi nën një ngarkesë të caktuar pune. Testimi i ngarkesës është më i rëndësishëm për sistemet me shumë përdorues të bazuar në modelin klient-server, por sisteme të tjera softuerësh si përpunuesit e tekstit ose redaktorët grafikë gjithashtu mund të testohen me ngarkesë.

Testimi i performancës

Siç u përmend më lart, testimi i performancës bëhet për të përcaktuar dhe eliminuar pengesat e një sistemi softuerësh dhe për të vendosur një bazë të performancës së tij që do të ishte e dobishme për testime të mëtejshme. Testimi i performancës përfshin teste të tilla si testet e ngarkesës, testet e qëndrueshmërisë (testet e thithjes), testet e pikave, testet e konfigurimit dhe testet e izolimit. Testimi i performancës kërkon marrjen e një grupi matjesh të kontrolluara me kujdes të sistemit. Për të marrë rezultatet më të mira nga testimi i performancës, ai duhet të planifikohet mirë dhe duhet të bëhet në një sistem të qëndrueshëm ku procesi i testimit mund të vazhdojë pa probleme. Është e rëndësishme të kuptoni qartë se çfarë doni të matni në të vërtetë për sa i përket performancës së sistemit kur bëni testimin e performancës. Për shembull, nëse jeni duke testuar performancën e një aplikacioni ueb, mund të dëshironi të dini kohën e pranueshme të përgjigjes dhe numrin e përdoruesve të njëkohshëm që mund të trajtohen nga sistemi. Duke mbajtur parasysh këto dy aspekte, mund ta filloni testin duke rritur vazhdimisht numrin e përdoruesve dhe duke identifikuar pengesat.

Testimi i ngarkimit

Siç u përmend më herët, testimi i ngarkesës është pjesë e testimit të performancës dhe shpesh kryhet duke rritur ngarkesën në një sistem softuerësh duke përdorur mjete të automatizuara. Testimi i ngarkesës ndonjëherë njihet si testimi i vëllimit. Disa shembuj të testeve të ngarkesës do të ishin testimi i një serveri postar me një numër të madh kuti postare përdoruesi ose testimi i redaktimit të një dokumenti shumë të madh duke përdorur një përpunues teksti. Testet e ngarkesës kryhen duke përdorur një nivel ngarkese të paracaktuar zakonisht duke përdorur ngarkesën maksimale që sistemi mund të përballojë pa përplasje. Zakonisht, testimi i ngarkesës synon të ekspozojë gabimet që nuk ekspozohen në testimin e zakonshëm, si p.sh. problemet e menaxhimit të memories, rrjedhjet e kujtesës, tejmbushjet e buferit, etj. Testimi i ngarkesës shërben gjithashtu si një mjet për të siguruar që sistemi përmbush linjën bazë të performancës të vendosur gjatë testimit të performancës.

Dallimi midis testimit të performancës dhe ngarkesës

Edhe pse termat testimi i performancës dhe testimi i ngarkesës përdoren në mënyrë të ndërsjellë, testimi i ngarkesës është vetëm një aspekt i vetëm i testimit të performancës. Qëllimet e dy testeve janë gjithashtu të ndryshme. Testimi i performancës përdor teknika të testimit të ngarkesës me qëllim të marrjes së matjeve dhe krahasimit dhe përdor disa nivele të ngarkesës. Por testimi i ngarkesës funksionon në një nivel të vetëm ngarkese të paracaktuar, zakonisht ngarkesa më e lartë që sistemi mund të menaxhojë pa përplasje. Në praktikë, testet e performancës bëhen me synimin për të gjetur pengesat e sistemit dhe për t'i eliminuar ato. Dhe kur sistemi nuk mund të optimizohet më, fillon testimi i ngarkesës, për të përcaktuar se çfarë duhet të shtoni në sistem (më së shpeshti shtesa harduerike si numri i serverëve të uebit ose serverëve të bazës së të dhënave) për të mbështetur kërkesat e paracaktuara nga klienti.

Recommended: