Kitartás tesztelés
Az állóképesség-tesztelés nem funkcionális típusú szoftver-tesztelés, ahol egy szoftvert nagy terheléssel, jelentős ideig meghosszabbítva tesztelnek, hogy értékeljék a szoftveralkalmazások viselkedését tartós használat mellett. Az állóképességi tesztek fő célja annak biztosítása, hogy az alkalmazás elegendően képes legyen meghosszabbított terhelés kezelésére a válaszidő romlása nélkül.
Ezt a fajta tesztelést a teljesítményfutási ciklus utolsó szakaszában hajtják végre. Az állóképességi teszt hosszú folyamat, és néha akár egy évig is tart. Ez magában foglalhatja külső terhelések, például internetes forgalom vagy felhasználói műveletek alkalmazását. Ez különbözteti az állóképességi teszteket a terheléses tesztektől, amelyek általában körülbelül pár óra múlva végződnek.
Az állóképesség kapacitást jelent, tehát más szóval: az állóképesség-tesztelést kapacitásvizsgálatnak nevezheti.
Ebben az oktatóanyagban megtanulja-
- Mi az állóképesség tesztelése?
- Az állóképesség tesztelés céljai
- Mit kell figyelni az állóképesség tesztelés során
- Hogyan kell elvégezni az állóképesség tesztelését
- Kitartás tesztelési példa
- Állóképesség-tesztelő eszközök
- Az állóképesség-tesztelés előnyei
- Az állóképesség-tesztelés hátrányai
Az állóképesség tesztelés céljai
- Az állóképesség-tesztelés elsődleges célja a memóriaszivárgások ellenőrzése.
- Annak kiderítése, hogy a rendszer hogyan működik tartós használat mellett.
- Annak érdekében, hogy hosszú idő után a rendszer válaszideje a teszt kezdeténél megegyező vagy jobb maradjon.
- A felhasználók és / vagy tranzakciók számának meghatározásához egy adott rendszer támogatja és teljesíti a teljesítménycélokat.
- A jövőbeli terhelések kezeléséhez meg kell értenünk, hogy hány további erőforrás (például processzor kapacitás, lemezkapacitás, memóriahasználat vagy hálózati sávszélesség) szükséges a jövőbeni használat támogatásához.
- Az állóképességi teszteket általában a rendszer túlterhelésével vagy bizonyos rendszererőforrások csökkentésével és a következmények értékelésével végzik.
- Annak biztosítására kerül sor, hogy hibák vagy memóriaszivárgások ne forduljanak elő a viszonylag "normális" használati időszak után.
Mit kell figyelni az állóképesség tesztelés során
Az állóképesség-tesztelés során a következő dolgokat tesztelik.
- Tesztelje a memória szivárgását - Ellenőrzéseket végeznek annak ellenőrzésére, hogy van-e memóriaszivárgás az alkalmazásban, ami a rendszer vagy az operációs rendszer összeomlását okozhatja
- Tesztelje a kapcsolat lezárását a rendszer rétege között - Ha a rendszer rétegei közötti kapcsolat nem záródik le sikeresen, akkor a rendszer néhány vagy az összes modulja leállhat.
- A tesztelési adatbázis-kapcsolat sikeres lezárása - Ha az adatbázis-kapcsolat nincs sikeresen lezárva, rendszer összeomláshoz vezethet
- Vizsgálati válaszidő - A rendszert a rendszer válaszidejére teszteljük, mivel az alkalmazás a rendszer elhúzódó használata miatt kevésbé hatékony.
Hogyan kell elvégezni az állóképesség tesztelését
Az alábbiakban bemutatjuk az állóképességi teszt alapvető tesztelési megközelítését
- Tesztelési környezet - Azonosítsa az állóképesség teszteléséhez szükséges hardvert, szoftvert, operációs rendszert, a csoporton belüli szerepek és felelősségek kijelölését stb. A környezetnek készen kell állnia a teszt végrehajtása előtt. Meg kell becsülnie az adatbázisok közös gyártási méretét és éves növekedését is. Erre azért van szükség, hogy tesztelje, hogyan reagál az alkalmazás egy, két vagy öt év elteltével.
- A tesztterv, forgatókönyvek létrehozása - a tesztelés jellege alapján - kézi vagy automatizálás vagy mindkettő kombinációja, meg kell tervezni a teszteset tervezését, áttekintését és végrehajtását. A rendszer megterhelésének, a töréspont tesztelésének stb. A rendszer stressz tesztelése meghatározza az alkalmazás töréspontját.
- Tesztbecslés - Adja meg annak becslését, hogy mennyi időbe telik a tesztelési szakasz befejezése. Elemezni kell a résztvevő tesztelők száma és a szükséges vizsgálati ciklusok száma alapján.
- Kockázatelemzés - A kockázat elemzése és a megelőzés érdekében megfelelő intézkedések megtétele. A tesztesetek fontossági sorrendbe állítása a kockázati tényező szerint, valamint az alábbi kockázatok és problémák feltárása a tesztelő szakaszaiban az állóképességi teszt során.
- A teljesítmény állandó marad az idő múlásával?
- Vannak más kisebb problémák, amelyeket még nem fedeztek fel?
- Van-e olyan külső beavatkozás, amellyel nem foglalkoztak?
- Tesztütemezés - Határozza meg a költségvetést, a teljesítéseket az időkereteken belül. Mivel az állóképesség-tesztelés a tranzakciók hatalmas, de természetes terhelés-elrendezését alkalmazza a rendszeren / alkalmazáson keresztül, folyamatosan.
Kitartás tesztelési példa
Míg a stresszteszt a tesztelt rendszert a határai közé viszi, addig az állóképességi teszt az idő múlásával a határértékig viszi az alkalmazást .
Például a legösszetettebb problémák - memóriaszivárgás, adatbázis-kiszolgáló kihasználtság és a nem reagáló rendszer - akkor fordulnak elő, ha a szoftver hosszabb ideig fut. Ha kihagyja az állóképességi teszteket, akkor meglehetősen alacsony az esélye az ilyen hibák észlelésére a telepítés előtt.
Állóképesség-tesztelő eszközök
- WebLOAD
- LoadComplete
- Apache JMeter
- LoadRunner
- Appvance
- LoadUI
- OpenSTA
- Racionális teljesítményteszt
Az állóképesség-tesztelés előnyei
- Segít meghatározni, hogy a terhelés alatt álló rendszer hogyan tudja kezelni a terhelést.
- Pontos adatokat szolgáltat, amelyeket az ügyfél felhasználhat infrastrukturális igényeinek érvényesítésére vagy növelésére.
- Meghatározza azokat a teljesítményproblémákat, amelyek akkor fordulhatnak elő, ha egy rendszer hosszabb ideig magas szinten működik
- A tipikus problémákat kisebb, célzott teljesítménytesztek azonosítják, ami azt jelenti, hogy biztosítja az alkalmazás elérhetőségét akkor is, ha nagyon nagy terhelés jelentkezik nagyon rövid időtartam alatt.
- Az állóképességi tesztet arra is használják, hogy ellenőrizzék, van-e valamilyen teljesítményromlás hosszú végrehajtás után
Az állóképesség-tesztelés hátrányai
- Gyakran nehéz meghatározni, hogy mekkora stresszt érdemes alkalmazni.
- Az állóképesség-tesztelés alkalmazás- és / vagy hálózati hibákat okozhat, amelyek jelentős zavarokat okozhatnak, ha a tesztkörnyezet nincs elkülönítve.
- A rendszer túlterhelésével állandó adatvesztés vagy sérülés léphet fel.
- Az erőforrás-felhasználás továbbra is nagyon magas a stressz megszüntetése után.
- Egyes alkalmazás-összetevők nem tudnak reagálni.
- Kezeletlen kivételeket figyel meg a végfelhasználó.
Összegzés:
- A szoftvertechnikában az állóképességi tesztelés a terheléses tesztek részhalmaza.
- Az állóképességi teszt hosszú folyamat, és néha akár egy évig is eltarthat
- Ellenőrzéseket végeznek az ellenőrzés érdekében
- Tesztelje a memória szivárgását
- A teszt válaszideje
- Tesztelje az adatbázis-kapcsolatot stb.
Ez a cikk Unnati Soni közreműködésével lehetséges.