Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A teljesítmény a szoftverfejlesztés egyik aspektusa, amely a kód mérésére és fejlesztésére összpontosít. A cikk elolvasása után jobb elképzelése lesz arról, hogy mi a teljesítmény, miért fontos Önnek és ügyfeleinek, és hogyan kezdheti el az alkalmazás teljesítményének mérését.
Mi az alkalmazás teljesítménye?
A teljesítmény annak mértéke, hogy az alkalmazás milyen hatékonyan használja a rendszer erőforrásait, hogy azt tegye, amit ön tervezett. A program a mögöttes eszközzel való interakció különböző aspektusait ismerteti. Ilyenek lehetnek például a következők:
- Processzorhasználat
- Memóriafogyasztás
- Energiafogyasztás
- Hálózati és tárolási kihasználtság
- Animációs teljesítmény
... és így tovább.
Mindegyik különböző tulajdonsághoz tartozik egy költségelem: például mennyi processzort használ az alkalmazásom? A felhasználó sávszélességének mekkora részét fogja felhasználni? Milyen gyorsan töltődik be az alkalmazásom ezen oldala? A mérés tehát a teljesítmény központi része.
Miért fontos ez?
A felhasználók az általuk használt szoftverek alapvető tulajdonságaként várják a teljesítményt. Azt szeretnék, hogy az alkalmazásaik rugalmasak legyenek, és hatékonyan használják ki a rendszer erőforrásait. A gyenge teljesítményt bemutató alkalmazások frusztrációt okoznak, ami a felhasználói aktivitás csökkenéséhez vezethet. A lehető legjobb felhasználói élmény biztosítása érdekében ezért elengedhetetlen, hogy a teljesítmény a fejlesztési munkafolyamat rendszeres része legyen.
Mikor érdemes mérni az alkalmazás teljesítményét?
Az alkalmazás teljesítménye a fejlesztési folyamat számos szakaszára kiterjedhet. Mindenre hatással van, az adatszerkezet kiválasztásától kezdve az alkalmazás létrehozásához választott technológiáig.
Tartsa szem előtt a teljesítményt az alkalmazás fejlesztése során, és tervezze rendszeres teljesítménytesztelést az alkalmazás frissítésének és karbantartásának részeként.
Hogyan történik az alkalmazás teljesítményének mérése?
Az alábbiakban néhány javaslatot talál az alkalmazás teljesítménytesztelésének megközelítésére.
- Használja fel az alkalmazással kapcsolatos tudását. A felhasználók leggyakoribb forgatókönyveinek megismerése lehetővé teszi, hogy bölcsen töltsön időt a megfelelő dolgok optimalizálására. A nem egyértelmű forgatókönyvek megnehezíthetik a mérések értelmezését, ezért ne hagyja ki ezt a lépést! Ha rendelkezik adatokkal arról, hogy a felhasználók hogyan használják az alkalmazást, akkor itt az ideje, hogy megtekintse.
- Hol töltik a felhasználók az idejük nagy részét?
- Mik azok a legfontosabb dolgok, amelyeket az ügyfél a szoftverével fog elvégezni?
- Mik az alkalmazás hardverkövetelményei?
- Állítson be teljesítménycélokat a legfontosabb felhasználói forgatókönyvekhez.
- Legyen pontos, hogy mit próbál optimalizálni. Processzorról van szó? Akkumulátor? Hálózati átviteli sebesség?
- Válassza ki a mérésekhez használni kívánt eszközöket.
- Tudományos gondolkodásmód alkalmazása teszteléskor. Teljesítménymutatók létrehozása ellenőrzött környezetben. Ezután végezze el a módosítást, és mérje újra annak megtekintéséhez, hogy a módosítások hogyan befolyásolták az alkalmazás viselkedését.
- Regressziós tesztelés hozzáadása a tesztkörnyezethez. Ez biztosítja, hogy a teljesítménymetrikák ne változhassanak az idő múlásával. A modern hardver összetett, és a teljesítménybeli fejlesztések hatásának mérése kihívást jelenthet. Az alkalmazás teljesítményének ilyen módon történő vizsgálata, mérése és tesztelése biztosítja, hogy tisztában legyen a munkája hatásával.
Metrikák összefonása
Bár az elemzés során általában a teljesítmény egy területére összpontosít, vegye figyelembe, hogy a területek gyakran összefonódnak. Az egyik terület javulása átgyűrűződhet a többi területre is.
Az energiafogyasztás javítása például gyakran szinkronizálási probléma. A memóriahasználat csökkentése csökkentheti a processzorhasználattal töltött időt.
Lehetnek olyan helyzetek is, amikor az egyik területen elköltött további erőforrások hatásosabb javulást eredményeznek egy másik területen.
A memóriahasználat növelése például gyorsítótárazással csökkentheti a hálózat vagy a tárterület kihasználtságát.
A módosítás döntése attól függ, hogy mi a legfontosabb az ügyfelek számára. Ez is része a kihívásnak (és mókának!) az előadóművészetben.
Következő lépések
Ezzel a háttérrel az alábbi műveleteket végezheti el:
- Azonosítsa az alkalmazás leggyakoribb forgatókönyveit. Ez lesz az alapja annak, amit mérni próbál.
- Állapítsa meg a tesztstratégiát. Mi lesz a tesztkörnyezet és a mérési eszközök kiválasztása?
Látogass el a windowsos alkalmazások teljesítményének áttekintéséhez, hogy többet megtudj az elérhető eszközökről és útmutatásokról, amelyeket a teljesítményed javítása során használhatsz.
Windows developer