Spike Testing on a jõudluse testimine tüüp, mida kasutatakse äärmuslike koormuse juurdekasvu ja vähenemisega rakenduste testimiseks. Spike testimise põhieesmärk on hinnata rakenduste käitumist kasutaja koormuse järsu suurenemise või vähenemise korral ja määrata taastumisaeg pärast kasutaja koormuse hüppelist kasvu. Seda tehakse rakenduste nõrkade külgede hindamiseks.
Sisukord
- Spike testimise alustamise samm
- PLUSSID
- MIINUSED
- Spike-testi stsenaariumide näited
- Taastestsenaariumid järskude koormuste korral
- Parimad piikide testimise tööriistad
- HIND
- HIND
- KKK-d
- Soovitatavad artiklid
Spike testimise alustamise samm
- Esmalt määrake oma rakenduse maksimaalne kasutaja koormusvõimsus
- Nüüd valmistage keskkond testimiseks ette ja seadistage see jõudlusparameetrite salvestamiseks.
- Rakendage oma rakendusele eeldatav koormus, kasutades teie valitud jõudlustööriista
- Suurendage kiiresti süsteemi koormust määratud perioodiks.
- Vähendage koormust aeglaselt algsele tasemele.
- Analüüsige jõudlusgraafikuid.
PLUSSID
- Arendajate võimalus vältida rakenduse purunemist, kui kasutaja laadimine tõuseb ootamatult üle maksimumtaseme.
- See määrab lõppkasutajate ootamatute hüpetega seotud tagajärjed.
- Uurige, kui palju rakendus suudab pärast kavandatud koormust toimida.
MIINUSED
- Spetsiifilise sõltumatu testimiskeskkonna nõue.
- Raha, ressursside ja aja kõrge hind.
Spike-testi stsenaariumide näited
- Kui e-kaubanduse pood pakub eksklusiivseid müüke, näiteks mustal reedel, suurte allahindlustega.
- Lemmiktelesaadet voogesitatakse veebirakenduse otseülekande ajal.
- Kui kiirmüük läheb tavalise oksjoni veebi.
- Kui veebisaidi ainulaadne materjal läheb Internetis levima.
- Arenduseks käivitatakse uus süsteem ja paljud kasutajad otsustavad seda süsteemi kasutada.
- Elektrikatkestuse tõttu võib seade kaotada juurdepääsu kõigile kasutajatele. Mõlemad kasutajad logivad pärast katkestuse probleemi lahendamist samaaegselt serverisse tagasi.
Taastestsenaariumid järskude koormuste korral
- Kasuta pilveplatvormid nagu AWS, Azure, et suurendada serveri võimsust koos kasutajakoormusega.
- Ärge lubage mõnele kasutajale juurdepääsu, et süsteemil ei oleks rasket koormust. Kaitseb seega disaini liigse koormuse ohu eest.
- Siiski lubab saidi administraator kasutajatel süsteemiga liituda, et hoiatada, et nad võivad suure koormuse tõttu reageerida aeglaselt. See võib süsteemi jõudlust negatiivselt mõjutada. Kasutaja saab süsteemiga töötada.
Parimad piikide 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
- 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.
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.
FUNKTSIOONID
- Pilve testimine.
- Peamine põhjus Analüütika .
- Toetab laia valikut rakendusi.
- Pidev testimine.
- Mobiilne testimine.
- Interaktiivne kasutajatehingute simulatsioon.
HIND
KKK-d
Mis on piikide testimise peamine eesmärk?
Spike testimise peamine eesmärk on näha, kas süsteem reageerib kasutaja koormuse ootamatule tõusule ja langusele. Spike testimine aitab teil määrata süsteemi jõudlust äkilise suure koormuse korral. Teine eesmärk on määrata taastumisaeg. Kahe järjestikuse koormuse hüppe vahel vajab süsteem stabiliseerumiseks aega. Taastumisaeg peab olema võimalikult lühike.
Millised on piikide testimise stsenaariumide näited?
E-kaubanduse pood, mis käivitab suurepäraste allahindlustega eripakkumisi, näiteks mustal reedel.
Veebirakendus voogesitab lemmiktelesaadet.
Kui saidi mitu sisu läheb Interneti kaudu levima.
Välja antakse uus süsteem ja mitu kasutajat soovivad süsteemile juurde pääseda.