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

Anonim

Teljesítmény vs terhelésvizsgálat

A szoftverfejlesztés keretében teljesítményvizsgálatot végeznek a rendszer szűk keresztmetszeteinek felderítése érdekében. A teljesítménytesztek felhasználhatók olyan attribútumok, mint például a megbízhatóság, az erőforrás-felhasználás és méretezhetőség ellenőrzésére, valamint egy alap teljesítményét egy rendszer teljesítményére vonatkozóan. A terhelésvizsgálat egyike a teljesítményvizsgálat algéneknek. A rendszer végrehajtja a rendszer viselkedését egy meghatározott munkaterhelés alatt. A terhelésvizsgálat sokkal relevánsabb az ügyfél-kiszolgáló modellen alapuló többfelhasználós rendszereknél, de más szoftverrendszerek, például szövegszerkesztők vagy grafikus szerkesztők is betölthetők.

- <->

Teljesítményfelmérés

Amint fentebb említettük, teljesítmény-tesztelést végzünk egy szoftverrendszer szűk keresztmetszetének meghatározására és megszüntetésére, valamint annak teljesítményszintjének megállapítására, amely hasznos lenne a további teszteléshez. A teljesítményvizsgálat magában foglalja a teszteket, mint például a terhelési teszteket, a tartóssági teszteket (áztatási tesztek), a tüskevizsgálatokat, a konfigurációs teszteket és az izolációs teszteket. A teljesítményvizsgálat megkívánja, hogy gondosan ellenőrizzék a rendszer méréseit. A legjobb teljesítmény elérése érdekében a teljesítménytesztnek jól tervezettnek kell lennie és olyan stabil rendszeren kell elvégeznie, ahol a tesztelési folyamat zökkenőmentesen zajlik. Fontos tisztán megérteni, hogy mit szeretne mérni a rendszer teljesítményét illetően a teljesítménytesztelés során. Például, ha teszteli a webalkalmazás teljesítményét, érdemes tudni az elfogadható válaszidőt és a rendszer által kezelhető egyidejű felhasználók számát. E két szempont szem előtt tartásával elindíthatja a tesztet a felhasználók számának folyamatos növelésével és a szűk keresztmetszet azonosításával.

Load Testing

Mint korábban említettük, a terhelésvizsgálat része a teljesítményvizsgálatnak, és gyakran végrehajtódik, ha az automatizált eszközök segítségével növeli a terhelést egy szoftverrendszeren. A terhelésvizsgálatot néha hangtesztelésnek is nevezik. Néhány példa a terhelési tesztekre, hogy egy nagyszámú felhasználói postaládával rendelkező levélkiszolgálót tesztel, vagy egy nagyon nagy méretű dokumentum szövegszerkesztővel történő szerkesztését. A terhelési teszteket egy előre meghatározott terhelési szinttel végzik el, általában a maximális terhelés használatával, amelyet a rendszer összeomlás nélkül képes kezelni. Általában a terhelésvizsgálat olyan hibákat tár fel, amelyek nincsenek kitéve a szokásos tesztelésben, például a memória kezelési problémái, a memória szivárgásai, a puffer túlcsordulások stb. A terhelésvizsgálat azt is szolgálja, hogy a rendszer megfeleljen a teljesítményvizsgálat során meghatározott teljesítmény alapvonalnak.

A teljesítmény és a terhelésvizsgálat közötti különbség

Annak ellenére, hogy a teljesítményteszt és a terhelésvizsgálat kifejezetten felcserélhető, a terhelésmérés csak a teljesítményvizsgálat egyetlen szempontja.A két vizsgálat célja is eltérő. A teljesítményvizsgálat terhelésmérési technikákat alkalmaz a mérések és a teljesítményértékelés céljából, és több terhelési szintet is alkalmaz. De a terhelésvizsgálat egyetlen előre meghatározott terhelési szinten működik, általában a legnagyobb terhelés, amelyet a rendszer összeomlik. A gyakorlatban a teljesítmény-teszteket a rendszer szűk keresztmetszeteinek felkutatása és megszüntetése céljából végzik el. És ha a rendszer már nem optimalizálható, a rendszer elindítja a terhelésvizsgálatot, és meghatározza, hogy mit kell hozzáadnia a rendszerhez (leggyakrabban hardverbővítmények, például webkiszolgálók vagy adatbázis-kiszolgálók száma), hogy fenntartsák az ügyfél által előre definiált követelményeket.