Liotustestaus on eräänlainen suorituskyvyn testaus tiimi suorittaa sen vakauden ja suorituskyvyn varmistamiseksi. Organisaatiot käyttävät yleensä soak-testejä testatakseen ohjelmiston reaktiota asettamalla se päällekkäiseen ympäristöön tietyksi ajaksi.
Tämän tyyppinen testaus kuuluu yleensä kuormitustestien alle ja sisältää mahdollisuuden simuloida huippukuormia keskimääräisten sijaan. Liotustestillä tarkistetaan, voiko järjestelmä käyttäytyä epänormaalisti pitkän jatkuvan käytön jälkeen.
ESIMERKKI: Pankkitoimialueen tapauksessa, kun dataa on paljon, testaaja kuormittaa järjestelmää jatkuvasti 80–150 tunnin ajan tarkistaakseen, kuinka sovellus käyttäytyy tämän latausjakson aikana.
Sisällysluettelo
- Liotustestauksen ominaisuudet
- Liotustestausstrategia
- Liotustestin prosessi
- PLUSSAT
- HAITTOJA
- Liottumistestauksen aikana havaitut ongelmat
- Milloin liotustesti tulee suorittaa
- Parhaat liotuksen testaustyökalut
- HINTA
- HINTA
- UKK
- Suositellut artikkelit
Liotustestauksen ominaisuudet
- Se tunnistaa ongelmat, jotka liittyvät muistivuotojin ja varaamiseen, lokitiedostojen käsittelemiseen ja tietokantaresurssien käyttöön.
- Se testaa järjestelmän kuormituksen alaisena ja tarkastaa kuorman määrän, jonka se kestää pitkään.
- Suorittaessaan liotustestausta käyttäjän on käytettävä sovellusta jatkuvasti pitkän ajan ilman keskeytyksiä varmistaakseen vasteajan, tietosuojakäytännön ja paljon muuta.
- Liotustestin aikana tehtyjä havaintoja tiimi käyttää tuotteen parantamiseen lisätesteissä.
- Liotustestaus on ei-toiminnallista testausta, jota kutsutaan myös kestävyystestaukseksi.
Liotustestausstrategia
Long Session Soak Monitoring on tekniikka, jossa järjestelmä on pidemmän aikaa paineen alla.
Perusesimerkki on tilanne, jossa asiakas jää kirjautumaan sisään useiden tuntien ajan, jolloin hän tekee useita liiketoimia järjestelmässä. Tällä tavalla syntyy paljon tietoa.
Liotustestin prosessi
Ennen liotustestin suorittamista testaajat valmistelevat strategian, joka auttaa heitä luomaan sovelluksen, joka tuottaa suorituskykyä erilaisissa olosuhteissa. Strategiassa on neljä vaihetta:
- Se varmistaa ohjelmiston laadun ja auttaa sitä kestämään suurta kuormitusta.
- Pitotestin tuloksia käytetään parantamaan asiakkaan infrastruktuurivaatimuksia.
- Näyttää, kuinka kestävästi ohjelmistojärjestelmä toimii ylitöitä.
- Soak-testauksen avulla voidaan tarjota erilaisten järjestelmäresurssien suorituskykyä ja käyttöä.
- Se havaitsee järjestelmän vikoja, joita muut suorituskykytestit eivät havaitse.
- Se havaitsee järjestelmän suorituskyvyn heikkenemisen.
- Se on aikaa vievä prosessi ja voi johtaa tuotteen toimituksen viivästymiseen.
- Tiimi tarvitsee työkaluja liotustestauksen suorittamiseen, koska se on käynnissä pitkään ja kuluttaa liikaa dataa.
- Se voi vaikuttaa ohjelmiston toimintaan ja johtaa tietojen katoamiseen tai vioittumiseen, jos testiympäristöä ei ole irrotettu elävästä ympäristöstä.
- Se voi johtaa suorituskyvyn heikkenemiseen eli sen varmistamiseen, että vasteaika pitkän toimintajakson jälkeen on yhtä hyvä kuin testin alussa.
- Joidenkin toimintojen asteittainen heikkeneminen vasteaika kun sisäiset tietorakenteet heikkenevät pitkän testin aikana.
- Tietokannan kohdistimien sulkematta jättäminen tietyissä olosuhteissa johtaisi koko järjestelmän pysähtymiseen.
- Muistivuoto, joka johtaisi muistikriisiin, joka ilmenee vasta ajan myötä.
- Jos monikerroksisen järjestelmän tasojen välisiä yhteyksiä ei suljeta, jotkin järjestelmän moduulit voivat joissain olosuhteissa pysähtyä.
- Ennen kuin sovellus julkaistaan alustalla, sen on läpäistävä sarja testejä suurella liikennetasolla. Kun liotustesti on suoritettu, se auttaa määrittämään, kuinka tiettyä sovellusta käytetään pidemmän aikaa. Jos ongelmia, kuten muistivuotoja jakson aikana löytyy, siitä tulee ilmoittaa välittömästi.
- Paras aika liotustestauksen toteuttamiseen on viikonloppuisin, koska sovellusta on ajettava niin kauan kuin yli päivän tai yön. Liotustestit ovat yksi tärkeimmistä vaatimustenmukaisuusvaatimuksista, jota jokaisen yrityksen on ehdottomasti noudatettava.
- Se on avoimen lähdekoodin ohjelmisto.
- Interaktiivinen ja selkeä GUI.
- Se on erittäin pitkittynyt.
- Testisuunnitelmat tallennetaan XML-muodossa.
- Se on alustasta riippumaton.
- Paras API-automaatiotyökalu.
- Pilvien testaus.
- Pohjimmainen syy Analytics .
- Tukee laajaa valikoimaa sovelluksia.
- Jatkuva testaus.
- Mobiilitestaus.
- Interaktiivinen käyttäjätapahtumasimulaatio.
PLUSSAT
HAITTOJA
Liottumistestauksen aikana havaitut ongelmat
Milloin liotustesti tulee suorittaa
Parhaat liotuksen testaustyökalut
Apache JMeter
JMeter on automaatio testaustyökalu, joka suorittaa kuormitustestin , toiminnallinen testi, regressiotesti, eri tekniikoilla. Se tukee erilaisia sovelluksia, protokollia ja palvelimia, kuten SOAP, TCP, FTP. SOAP, LDAP MOM, shell-skriptit, sähköpostiprotokollat, Java-objektit, tietokanta.
OMINAISUUDET
HINTA
Se on ilmainen käyttää.
LoadRunner
Loadrunner on Hewlett-Packardin (HP) suorituskyvyn testausratkaisu. Se on yksi parhaiten automatisoiduista suorituskyvyn testaustyökaluista, ja sen markkinaosuus on lähes 50 prosenttia. Loadrunner simuloi satoja virtuaalisia käyttäjiä sovellukseesi, tarkkailee erilaisia suorituskykymittareita ja eristää toisen asiakkaan ja palvelimen pullonkauloja.
OMINAISUUDET
HINTA
UKK
Mikä on liotustesti?
Liotustestaus on eräänlainen testaus, jonka tiimi suorittaa varmistaakseen sen vakauden ja suorituskyvyn. Organisaatiot käyttävät yleensä soak-testejä testatakseen ohjelmiston reaktiota asettamalla se päällekkäiseen ympäristöön tietyksi ajaksi.
Miksi liotustestiä tarvitaan?
Järjestelmä voi normaalisti toimia, kun sitä käytetään 2 tuntia, mutta kun samaa suunnitelmaa käytetään jatkuvasti 10-12 tuntia tai enemmän, se voi epäonnistua satunnaisesti tai se voi kaatua. Tällaisen vian ennustamiseksi suoritetaan liotustesti.
Milloin liotustesti suoritetaan?
Paras aika liotustestauksen toteuttamiseen on viikonloppuisin, koska sovellusta on ajettava niin kauan kuin yli päivän tai yön. Liotustestit ovat yksi tärkeimmistä vaatimustenmukaisuusvaatimuksista, jota jokaisen yrityksen on ehdottomasti noudatettava.