Különbség a teljesítmény és a terhelés tesztelése között

Teljesítmény és terhelés tesztelése

A szoftverfejlesztés összefüggésében a teljesítmény tesztelésére kerül sor a rendszer szűk keresztmetszeteinek feltárására. A teljesítménytesztek felhasználhatók az olyan tulajdonságok ellenőrzésére, mint például a megbízhatóság, az erőforrás-felhasználás és a méretezhetőség, valamint a rendszer teljesítményének alapjainak meghatározása. A terheléstesztés a teljesítményteszt egyik alszekciója. A rendszer viselkedését egy meghatározott munkaterhelés alatt mérik. A terhelés tesztelése relevánsabb az ügyfél-szerver modell alapú több felhasználói rendszereknél, de más szoftver rendszerek, például szövegszerkesztők vagy grafikus szerkesztők is betölthetők.

Teljesítményfelmérés

Mint fentebb említettük, a teljesítményvizsgálatot a szoftverrendszer szűk keresztmetszeteinek meghatározására és kiküszöbölésére, valamint a további teszteléshez hasznos teljesítmény alapjának megállapítására végezzük. A teljesítményvizsgálat magában foglalja a teszteket, például terhelési teszteket, kitartási teszteket (átázási tesztek), tüsketeszteket, konfigurációs teszteket és elszigetelési teszteket. A teljesítményvizsgálat megköveteli a rendszer gondosan ellenőrzött mérési készletének beszerzését. Annak érdekében, hogy a teljesítmény-tesztelésből a legjobb eredményt érjék el, jól megtervezettnek és stabil rendszeren kell végrehajtania, ahol a tesztelési folyamat zökkenőmentesen megy végbe. Fontos, hogy egyértelműen megértsük, mit akarunk valójában mérni a rendszer teljesítményének szempontjából a teljesítményteszt során. Például, ha egy webalkalmazás teljesítményét teszteli, akkor érdemes tudnia az elfogadható válaszidőt és az egyidejű felhasználók számát, amelyet a rendszer kezelhet. Ezt a két szempontot szem előtt tartva elindíthatja a tesztet a felhasználószám folyamatos növelésével és a szűk keresztmetszet azonosításával.

Terhelésvizsgálat

Mint korábban már említettük, a terhelés tesztelése a teljesítmény tesztelésének része, és gyakran úgy történik, hogy egy szoftver rendszer terhelését automatizált eszközökkel növelik. A terhelési tesztelést néha térfogat-tesztelésnek is nevezik. Néhány példa a betöltési tesztekre: e-mail kiszolgáló tesztelése nagyszámú felhasználói postaládával, vagy egy nagyon nagy dokumentum szerkesztésének tesztelése szövegszerkesztővel. A terhelési teszteket egy előre meghatározott terhelési szinttel hajtják végre, általában azzal a maximális terheléssel, amelyet a rendszer képes összeomlás nélkül kezelni. A terhelésteszttel általában a nem a normál tesztelés során nem feltárt hibákat, például memóriakezelési problémákat, memóriaszivárgásokat, puffer-túlcsordulásokat, stb. Tesznek fel. A terheléstesztelés célja annak biztosítása is, hogy a rendszer megfeleljen a teljesítményteszt során megállapított teljesítmény-alapértéknek..

Különbség a teljesítmény és a terhelés tesztelése között

Annak ellenére, hogy a teljesítmény tesztelés és a terhelés tesztelése kifejezéseket felcserélhetően használják, a terhelés tesztelése csak a teljesítmény tesztelésének egyetlen aspektusa. A két teszt célja is eltérő. A teljesítményvizsgálat terhelés-tesztelési technikákat alkalmaz a mérések és a benchmarking megszerzéséhez, és több terhelési szintet is felhasznál. A terhelésteszt azonban egy előre meghatározott terhelési szinten működik, általában a rendszer által a legmagasabb terhelést képes összeomlás nélkül kezelni. A gyakorlatban a teljesítményteszteket azzal a céllal végzik, hogy megtalálják a rendszer szűk keresztmetszeteit és kiküszöböljék azokat. És amikor a rendszert már nem lehet optimalizálni, elindul a terhelés tesztelése annak meghatározására, hogy mit kell hozzáadnia a rendszerhez (leggyakrabban hardverbővítmények, például webszerverek vagy adatbázis-kiszolgálók száma) az ügyfél által előre meghatározott követelmények fenntartása érdekében..