Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om dina SharePoint-program fungerar långsamt eller ineffektivt kan du använda profileringsfunktionerna i Visual Studio för att identifiera problematisk kod och andra element. Med hjälp av belastningstestningsfunktionen kan du avgöra hur ett SharePoint-program presterar under stress, till exempel när många användare kommer åt programmet samtidigt. Genom att köra webbprestandatester kan du mäta hur programmet presterar på webben. Genom att använda kodade användargränssnittstester kan du kontrollera om hela SharePoint-programmet, inklusive användargränssnittet, fungerar korrekt. När du använder dessa tester tillsammans kan de hjälpa dig att identifiera prestandaproblem innan du distribuerar ditt program.
Översikt över profilverktyg
Profilering syftar på processen att observera och registrera programmets prestandabeteende när det körs. Genom att profilera ditt program kan du upptäcka problem som flaskhalsar, ineffektiv kod och minnesallokeringsproblem, vilket gör att program körs långsamt eller använder för mycket minne. Du kan till exempel använda profilering för att identifiera hotspots i koden, som är segment av kod som ofta anropas och kan göra programmets övergripande prestanda långsammare. När du har identifierat hotspots kan du ofta optimera eller eliminera dem.
Du kan använda flera profileringsverktyg i den integrerade utvecklingsmiljön (IDE) för att identifiera och hitta den här typen av prestandaproblem. De här verktygen fungerar på samma sätt för SharePoint-projekt som för andra typer av Visual Studio-projekt. Prestationsguiden för profileringsverktyg leder dig genom skapandet av en prestationssession som använder de tester som du specificerar. En prestandasession är en uppsättning konfigurationsdata som används för att samla in prestandainformation från ett program, tillsammans med resultatet av en eller flera profileringskörningar. Prestandasessioner lagras i projektmappen och du kan visa dem i Performance Explorer. Mer information finns i Förstå metoder för prestandainsamling.
När du har skapat och kört en profilanalys i ditt program innehåller en rapport information om dess prestanda. Den här rapporten kan innehålla objekt som ett diagram över CPU-användning över tid, en hierarkisk funktionsanropsstack eller ett anropsträd. Det exakta innehållet i rapporten kan variera beroende på vilken typ av test du kör, till exempel sampling eller instrumentation. Mer information finns i Rapportöversikt för profileringsverktyg.
Process för prestandasession
Om du vill profilera ett program börjar du med att använda guiden Prestanda för profileringsverktyg för att skapa en prestandasession. På menyraden väljer du Analysera, Starta prestandaguiden. När du slutför guiden anger du nödvändig information för prestandasessionen, till exempel den profilmetod som du vill använda och det program som du vill profilera. Mer information finns i Så här: Profilera en webbplats eller ett webbprogram med hjälp av prestandaguiden. Alternativt kan du använda kommandoradsalternativ för att konfigurera och köra en prestandasession. Mer information finns i Använda profileringsverktygen från kommandoraden. Om du vill konfigurera alla aspekter av en prestandasession manuellt kan du läsa Så här: Skapa prestandasessioner manuellt med profileringsverktygen. Du kan också skapa en prestandasession från ett enhetstest genom att öppna snabbmenyn för enhetstestet i fönstret Testresultat och sedan välja Skapa prestandasession.
När du har konfigurerat en prestandasession sparas sessionskonfigurationen, servern är konfigurerad för att tillhandahålla profileringsdata och programmet körs. När du använder programmet skrivs prestandadata till en loggfil. Prestandasessioner visas i Performance Explorer under mappen Mål . När en prestandasession har slutförts visas rapporten i mappen Rapporter i Performance Explorer. Om du vill visa rapporten öppnar du den i Performance Explorer. Om du vill visa eller konfigurera egenskaperna för en prestandasession öppnar du snabbmenyn i Prestandautforskaren och väljer sedan Egenskaper. Mer information om specifika egenskaper för en prestandasession finns i Konfigurera prestandasessioner för profileringsverktyg. Information om hur du tolkar resultatet av en prestandasession finns i Analysera profileringsverktygsdata.
Stresstest
Du kan analysera stressprestanda för dina program genom att skapa belastningstester och webbprestandatester i Visual Studio. När du skapar ett belastningstest i Visual Studio anger du en kombination av faktorer, som kallas scenario, för att testa ditt program mot. Dessa faktorer inkluderar belastningsmönster, testmixmodell, testmix, nätverksmix och webbläsarmix. Scenarier för belastningstest kan omfatta både enhetstester och webbprestandatester.
Bild 1: Exempel på belastningstestningsresultat
Webbprestandatester simulerar hur en slutanvändare kan interagera med ett SharePoint-program. Du kan skapa webbprestandatester genom att spela in HTTP-begäranden i en webbläsarsession eller med hjälp av testregistratorn för webbprestanda. Webbbegäranden visas i redigeraren för webbprestandatest när webbläsarsessionen är klar. Du kan sedan felsöka resultaten i visningsprogrammet för webbprestandatestresultat. Du kan också skapa webbprestandatester manuellt med hjälp av testredigeraren för webbprestanda.
Testa användargränssnitt
Kodade användargränssnittstester kör automatiskt ditt SharePoint-program via användargränssnittet (UI). De här testerna beskriver användargränssnittskontrollerna, till exempel knappar och menyer, för att kontrollera att de fungerar korrekt. Den här typen av testning är särskilt användbar om validering eller annan logik utförs i användargränssnittet, till exempel på en webbsida. Du kan också använda kodade användargränssnittstester för att automatisera manuella tester. Du skapar kodade användargränssnittstester för dina SharePoint-program på samma sätt som du skapar tester för andra typer av program. Mer information finns i Testa SharePoint 2010-program med kodade användargränssnittstester.
Relaterade ämnen
| Titel | Description |
|---|---|
| Genomgång: Profilera ett SharePoint-program | Visar hur du utför en samplingsprofilanalys i ett SharePoint-program. |
| Prestandatesta appen innan den släpps | Beskriver hur du skapar belastningstester som hjälper dig att stresstesta SharePoint-program. |
| Enhetstesta din kod | Beskriver hur du hittar logikfel i koden med hjälp av enhetstester. |
| Testa SharePoint 2010-program med kodade användargränssnittstester | Beskriver hur du testar användargränssnittet för dina SharePoint-program. |