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

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

Videó: Különbség a teljesítmény és a terhelésteszt között

Videó: Különbség a teljesítmény és a terhelésteszt között
Videó: Samsung Infuse 4G initial hands-on 2024, Július
Anonim

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

A szoftverfejlesztéssel összefüggésben teljesítményteszteket végeznek, hogy feltárják a rendszer szűk keresztmetszeteit. A teljesítménytesztek olyan attribútumok ellenőrzésére is használhatók, mint a megbízhatóság, az erőforrás-felhasználás és a skálázhatóság, valamint a rendszer teljesítményének alapértéke. A terhelési tesztelés a teljesítményteszt egyik altípusa. Ezt egy rendszer viselkedésének mérésére hajtják végre egy meghatározott munkaterhelés mellett. A terhelési tesztelés relevánsabb a kliens-szerver modellen alapuló többfelhasználós rendszerek esetében, de más szoftverrendszerek, például szövegszerkesztők vagy grafikus szerkesztők is terheléses tesztelhetők.

Teljesítményteszt

Amint fentebb említettük, a teljesítménytesztelés célja a szoftverrendszer szűk keresztmetszete megállapítása és kiküszöbölése, valamint a teljesítmény alapvonalának megállapítása, amely hasznos lenne a további teszteléshez. A teljesítménytesztek olyan teszteket foglalnak magukban, mint a terhelési tesztek, a tartóssági tesztek (áztatási tesztek), a tüsketesztek, a konfigurációs tesztek és az elkülönítési tesztek. A teljesítményteszthez szükség van a rendszer gondosan ellenőrzött mérési sorozatára. A teljesítménytesztelés legjobb eredményének elérése érdekében azt jól meg kell tervezni, és egy stabil rendszeren kell elvégezni, ahol a tesztelési folyamat zökkenőmentesen haladhat. Fontos, hogy világosan megértse, mit is szeretne valójában mérni a rendszer teljesítménye szempontjából, amikor teljesítménytesztet végez. Például, ha egy webalkalmazás teljesítményét teszteli, érdemes tudnia az elfogadható válaszidőt és a rendszer által kezelhető egyidejű felhasználók számát. Ezt a két szempontot szem előtt tartva a tesztelést a felhasználók számának folyamatos növelésével és a szűk keresztmetszet azonosításával indíthatja el.

Betöltési tesztelés

Amint korábban említettük, a terhelési tesztelés a teljesítményteszt része, és gyakran úgy hajtják végre, hogy automatizált eszközökkel növelik a szoftverrendszer terhelését. A terhelési tesztelést néha mennyiségi tesztelésnek is nevezik. Néhány példa a terhelési tesztekre egy levelezőszerver tesztelése nagyszámú felhasználói postafiókkal, vagy egy nagyon nagy dokumentum szövegszerkesztővel történő szerkesztésének tesztelése. A terhelési teszteket előre meghatározott terhelési szinttel hajtják végre, általában azzal a maximális terheléssel, amelyet a rendszer összeomlás nélkül képes kezelni. Általában a terhelési tesztelés célja, hogy felfedje azokat a hibákat, amelyek a szokásos tesztelés során nem derülnek ki, például memóriakezelési problémák, memóriaszivárgás, puffertúlcsordulás stb. A terhelési tesztelés azt is biztosítja, hogy a rendszer megfeleljen a teljesítményteszt során megállapított teljesítmény-alapvonalnak.

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

Annak ellenére, hogy a teljesítményteszt és a terhelésteszt kifejezéseket felcserélhetően használják, a terheléses tesztelés csak a teljesítményteszt egyetlen aspektusa. A két teszt célja is eltérő. A teljesítménytesztelés terhelési vizsgálati technikákat használ mérések és benchmarking céljára, és többféle terhelési szintet alkalmaz. A terhelésteszt azonban egyetlen előre meghatározott terhelési szinten működik, általában a legmagasabb terhelésen, amelyet a rendszer összeomlás nélkül képes kezelni. A gyakorlatban a teljesítménytesztek célja a rendszer szűk keresztmetszete felkutatása és azok megszüntetése. Amikor pedig a rendszert már nem lehet optimalizálni, elindul a terhelési tesztelés, hogy meghatározzák, mit kell hozzáadni a rendszerhez (leggyakrabban hardverbővítmények, például webszerverek vagy adatbázis-szerverek száma), hogy megfeleljenek az ügyfél által előre meghatározott követelményeknek.

Ajánlott: