Vastupidavuse testimine on tüüp jõudluse testimine kus tarkvara testitakse märkimisväärselt pika aja jooksul, et hinnata tarkvararakenduste käitumist püsival kasutamisel. Vastupidavustestimise põhieesmärk on tagada, et rakendus talub pikemat koormust ilma reageerimisaja halvenemiseta.
See viiakse läbi esinemistsükli viimases etapis. See on pikk protsess ja mõnikord kestab isegi aasta. See võib hõlmata väliste koormuste, näiteks Interneti-liikluse või kasutajatoimingute rakendamist. See teeb asja erinevad koormustestist , mis tavaliselt lõpeb paari tunni pärast.
Sisukord
- Vastupidavustesti eesmärgid
- Vastupidavuse testimise protsess
- Kestvuskatse näide
- PLUSSID
- MIINUSED
- Mida vastupidavustestidel jälgida
- Parimad vastupidavuse testimise tööriistad
- HIND
- HIND
- Soovitatavad artiklid
Vastupidavustesti eesmärgid
- Tavaliselt tehakse seda kas süsteemi ülekoormamise või erinevate süsteemiressursside vähendamise ja tagajärgede hindamisega.
- Seda tehakse tagamaks, et pärast suhteliselt normaalseks peetud kasutusperioodi ei tekiks defekte.
- Veendumaks, et pärast pikka perioodi jääb süsteemi reaktsiooniaeg samaks või parem kui testi algus.
- Süsteem toetab ja täidab jõudluseesmärke, et määrata kindlaks kasutajate või tehingute arv.
- Et teada saada, kuidas süsteem kasutusel toimib.
- Tulevaste koormuste haldamiseks peate mõistma, kui palju täiendavaid ressursse on vaja kasutajate toetamiseks tulevikus.
- Esmane eesmärk on kontrollida mälulekked .
Vastupidavuse testimise protsess
- Kas jõudlus püsib aja jooksul ühtlane?
- Kas on muid väiksemaid probleeme, mida pole veel tuvastatud?
- Kas on väliseid häireid, mida ei käsitletud?
- See tuvastab tüüpilised probleemid väiksemate sihipäraste jõudlustestide käigus, mis tähendab, et see tagab, et rakendus jääb kättesaadavaks isegi siis, kui väga lühikese aja jooksul on suur koormus.
- Vastupidavustesti kasutatakse selleks, et kontrollida, kas pärast pikka täitmisperioodi ei esine jõudluse halvenemist.
- See pakub täpseid andmeid, mida kliendid saavad kasutada oma infrastruktuuri vajaduste suurendamiseks.
- See tuvastab jõudlusprobleemid, mis võivad ilmneda pärast seda, kui süsteem on pikemat aega kõrgel tasemel töötanud
- See aitab kindlaks teha, kuidas töökoormus võib süsteemi koormuse all käepidet muuta.
- Mõned rakenduse komponendid ei reageeri.
- Lõppkasutaja jälgib käsitlemata erandeid.
- Kestvustestimine võib põhjustada rakenduse või võrgu tõrkeid, mis võivad häirida, kui testkeskkond pole isoleeritud.
- Ressursikasutus jääb kõrgeks ka pärast stressi kõrvaldamist.
- Raske on määratleda, kui palju stressi tasub rakendada.
- Süsteemi ülekoormamine võib põhjustada andmete kadumist või riknemist.
- See on avatud lähtekoodiga tarkvara.
- Interaktiivne ja arusaadav GUI.
- See on väga veniv.
- Testiplaanid salvestatakse XML-vormingus.
- See on platvormist sõltumatu.
- Parim API automatiseerimistööriist.
- Pilve testimine.
- Peamine põhjus Analüütika .
- Toetab laia valikut rakendusi.
- Pidev testimine.
- Mobiilne testimine.
- Interaktiivne kasutajatehingute simulatsioon.
Kestvuskatse näide
Vastupidavustestimine viib rakenduse maksimaalse ületunnitööni, samas kui stressitestimine viib testitud seadme piiridesse.
Näiteks kui tarkvara töötab pikka aega, on kõige keerulisemad probleemid – mäluleke, andmebaasiserveri väärkasutus ja masin ei reageeri. Kui jätate vastupidavuskontrolli tegemata, on teie tõenäosus enne kasutuselevõttu need vead leida väga väike.
PLUSSID
MIINUSED
Mida vastupidavustestidel jälgida
Parimad vastupidavuse testimise tööriistad
Apache JMeter
JMeter on automatiseerimise testimise tööriist, mis teostab erinevatel tehnoloogiatel koormustesti, funktsionaalset testi, regressioonitesti. See toetab erinevat tüüpi rakendusi, protokolle ja servereid, nagu SOAP, TCP, FTP. SOAP, LDAP MOM, shelliskriptid, meiliprotokollid, Java objektid, andmebaas.
FUNKTSIOONID
HIND
Selle kasutamine on tasuta.
LoadRunner
Loadrunner on Hewlett-Packardi (HP) jõudlustestimise lahendus. See on üks paremini automatiseeritud jõudluskontrolli tööriistu ja on hõivanud peaaegu 50 protsenti turuosast. Loadrunner simuleerib sadu virtuaalseid kasutajaid teie rakendusse, jälgib erinevaid jõudlusmõõdikuid ning eraldab teise kliendi ja serveri kitsaskohad.