Profilování výkonu aplikací služby SharePoint
Pokud vaše aplikace SharePoint fungují pomalu nebo neefektivně, můžete použít funkce profilování v aplikaci Visual Studio k určení problematického kódu a dalších elementů.Pomocí funkce testování zatížení, můžete určit, jakým způsobem aplikace SharePoint funguje pod zátěží, například když mnoho uživatelů současně přistupuje k aplikaci.Spuštěním testů webového výkonu lze změřit, jak aplikace funguje na webu.Pomocí programových testů UI můžete ověřit, zda celá aplikaci SharePoint, včetně uživatelského rozhraní, funguje správně.Použijete-li tyto testy společně, mohou pomoci při identifikaci potíží s výkonem před nasazením aplikace.
Přehled nástrojů pro profilaci
Profilování se vztahuje k procesu sledování a zaznamenávání chování výkonu aplikace při jejím spuštění.Pomocí profilování vaší aplikace můžete odhalit problémy, jako jsou problémová místa, neefektivní kód a problémy s přidělením paměti, které mohou způsobit, že aplikace pracuje pomalu nebo používá příliš mnoho paměti.Například můžete použít profilování k identifikaci aktivních bodů ve vašem kódu, které jsou segmenty kódů, které jsou často volány a mohou zpomalit výkon vaší aplikace.Po identifikaci aktivních oblastí je můžete často optimalizovat nebo odstranit.
Několik nástrojů pro vytváření profilů můžete použít v integrovaném vývojovém prostředí (IDE) k identifikaci a vyhledání tyto typů problémů s výkonem.Tyto nástroje pracují stejným způsobem pro projekty služby SharePoint, stejně jako pro jiné typy projektů sady Visual Studio.Průvodce výkonem nástroje pro profilování vás provede vytvořením relace výkonu, která používá testy, které zadáte.Relace výkonu je sada konfiguračních dat, která slouží ke shromažďování informací o výkonu z aplikace spolu s výsledky jednoho nebo několika spuštění profilování.Výkonnostní relace jsou uloženy ve složce projektu a můžete je zobrazit v Průzkumníkovi výkonu.Další informace naleznete v tématu Porozumění metodám profilování.
Po vytvoření a spuštění analýzy profilu v aplikaci sestava obsahuje podrobné informace o jeho výkonu.Tato sestava může obsahovat položky jako graf využití procesoru v průběhu času, zásobník volání hierarchické funkce nebo volání stromu.Přesný obsah zprávy se může lišit v závislosti na druhu spuštěné zkoušky, jako například vzorkování nebo instrumentace.Další informace naleznete v tématu Přehled nástrojů profilování sestavy.
Proces relace výkonu
Chcete-li vytvořit profil aplikace, začněte pomocí Průvodce profilováním výkonu nástroje a vytvořte relaci výkonu.Na panelu nabídek zvolte možnost Analyzovat klikněte na možnost Spustit Průvodce výkonem.Při ukončení průvodce jste zadali potřebné informace pro vaši relaci výkonu, jako například požadovanou metodu profilu a aplikaci, kterou chcete profilovat.Další informace naleznete v tématu Postup: Profil na webu nebo webové aplikace pomocí průvodce výkonem.Jako alternativu můžete použít možnosti příkazového řádku k nastavení a spuštění relace výkonu.Další informace najdete v tématu Použití nástrojů pro profilaci z příkazového řádku.Pokud chcete ručně konfigurovat každý aspekt relace výkonu, přečtěte si téma Postup: Ruční vytvoření relací výkonu pomocí nástrojů profilování.Můžete také vytvořit relaci výkonu z testu jednotky otevřením místní nabídky pro test jednotky v okně Výsledky testování a výběrem možnosti Vytvořit relaci výkonu.
Po nastavení relace výkonu bude konfigurace relace uložena, server bude nakonfigurován pro poskytnutí profilování dat a aplikace se spustí.Při používání aplikace, data výkonu jsou zapsána do souboru protokolu.Výkonnostní relace jsou uvedeny v Průzkumníkovi výkonu ve složce Cíle.Po ukončení relace výkonu se jeho sestava zobrazí ve složce Sestavy v Prohlížeči výkonu.Chcete-li zobrazit sestavu, otevřete ji v Průzkumníku výkonu.Chcete-li zobrazit nebo nakonfigurovat vlastnosti relace výkonu, otevřete její místní nabídku v Průzkumníkovi výkonua pak zvolte Vlastnosti.Další informace o konkrétních vlastnostech relace výkonu naleznete v tématu Konfigurace relací výkonu pro nástroje profilování.Informace o interpretaci výsledků výkonu relace naleznete v tématu Analýza dat nástrojů pro profilaci.
Zátěžové testování
Výkon napětí aplikací můžete analyzovat vytvořením zátěžových testů a testů výkonu webu v aplikaci Visual Studio Ultimate.Při vytváření zátěžového testu v aplikaci Visual Studio vytvoříte kombinaci faktorů, která se nazývá scénář, chcete-li otestovat vaši aplikaci.Tyto faktory zahrnují vzor zatížení, model kombinace testů, kombinaci testů, kombinaci sítí a kombinaci webového prohlížeče.Scénáře testování zatížení mohou obsahovat jednotkové testy i testy výkonu webu.
Obrázek 1: Příklad výsledků zátěžového testování
Testy výkonu webu simulují, jak koncový uživatel může interaktivně pracovat s aplikací SharePoint.Testy výkonnosti webu můžete vytvářet zaznamenáním požadavků HTTP v relaci prohlížeče nebo pomocí záznamníku testu výkonnosti webu.Webové požadavky se zobrazí v Editoru testu výkonnosti webu po ukončení relace prohlížeče.Potom můžete ladit výsledky v okně Prohlížeč výsledků testu výkonu webu.Testy výkonu webu můžete vytvořit také ručně pomocí Editoru testu výkonnosti webu.
Testování uživatelského rozhraní
Programový test UI bude automaticky řídit aplikaci SharePoint prostřednictvím jeho uživatelské rozhraní (UI).Tyto testy zahrnují ovládací prvky uživatelského rozhraní, jako jsou například tlačítka a nabídky, k ověření, že správně fungují.Tento druh testování je zvláště užitečný, pokud se v uživatelském rozhraní provádí ověření nebo jiná logika, například na webové stránce.Kódované testy uživatelského rozhraní můžete také použít k automatizaci ručních testů.Kódované testy uživatelského rozhraní pro aplikace SharePoint se vytvářejí stejným způsobem jako testy u jiných typů aplikací.Další informace naleznete v tématu Testování aplikací pro SharePoint 2010 pomocí programových testů uživatelského rozhraní.
Příbuzná témata
Title |
Description |
---|---|
Ukazuje, jak provést analýzu profilu odběru vzorků v aplikaci SharePoint. |
|
Popisuje, jak vytvořit testy zatížení, které vám pomohou testovat zátěže aplikace SharePoint. |
|
Popisuje, jak vytvořit webové testy výkonu, které pomáhají při simulaci interakce uživatele s webem služby SharePoint na webu. |
|
Popisuje, jak najít logické chyby v kódu chyby pomocí jednotek testování. |
|
Testování aplikací pro SharePoint 2010 pomocí programových testů uživatelského rozhraní |
Tento článek popisuje testování uživatelského rozhraní aplikací služby SharePoint. |
Viz také
Koncepty
Zlepšování kvality pomocí diagnostických nástrojů sady Visual Studio