Profilowanie wydajności aplikacji SharePoint
Jeśli aplikacje programu SharePoint działają powoli lub nieefektywnie, można użyć funkcji profilowania w programie Visual Studio do identyfikowania problematycznego kod i innych elementów.Za pomocą funkcji do testowania obciążenia można określić sposób wykonywania aplikacji programu SharePoint przy dużym obciążeniu, takim jak wtedy, gdy wielu użytkowników jednocześnie uzyskuje dostęp do aplikacji.Uruchamiając testy wydajności sieci Web, można zmierzyć, jak aplikacja działa w sieci Web.Korzystając z zakodowanych testów interfejsu użytkownika można zweryfikować, czy cała aplikacja programu SharePoint, łącznie z jej interfejsem użytkownika, funkcjonuje prawidłowo.Kiedy używasz tych testów jednocześnie, mogą one pomóc zidentyfikować problemy z wydajnością, przed przystąpieniem do wdrażania aplikacji.
Omówienie narzędzia profilowania
Profilowanie odnosi się do procesu obserwacji i rejestrowania wydajności aplikacji podczas jej działania.Przez profilowanie aplikacji można wykryć problemy takie jak „wąskie gardła”, nieefektywny kod i problemy z alokacją pamięci, które powodują, że aplikacje działają wolno lub używają zbyt dużo pamięci.Można na przykład użyć profilowania do identyfikacji punktów aktywnych w kodzie, czyli fragmentów kodu, które są często wywoływane i mogą spowalniać ogólne działanie aplikacji.Po zidentyfikowaniu punktów aktywnych często można zoptymalizować je lub wyeliminować.
Możesz używać różnych narzędzi profilowania w zintegrowanym środowisku programistycznym (IDE) do identyfikowania i lokalizowania tego rodzaju problemy z wydajnością.Te narzędzia działają tak samo dla projektów programu SharePoint, jak w przypadku innych rodzajów projektów programu Visual Studio.Kreator Wydajności narzędzi profilowania prowadzi poprzez tworzenie sesji wydajności, która korzysta z testów, które określisz.Sesji wydajności jest zbiorem danych konfiguracji, używanym do zbierania informacji o wydajności z aplikacji, wraz z wynikami jednej lub więcej tras profilowania.Sesje pomiaru wydajności są przechowywane w folderze projektu i można przeglądać je w Eksploratorze wydajności.Aby uzyskać więcej informacji, zobacz Znajomość metod profilowania.
Po utworzeniu i uruchomieniu analizy profilu w swojej aplikacji raport zawiera szczegółowe informacje dotyczące jego wydajności.Ten raport może zawierać elementy takie jak wykres użycia Procesora w czasie, stos wywołań funkcji hierarchicznych lub drzewo wywołań.Dokładna zawartość raportu może się różnić w zależności od typu testu, który zostanie uruchomiony, pobieranie próbek lub instrumentacja.Aby uzyskać więcej informacji, zobacz Omówienie raportu o narzędziach profilowania.
Wydajność sesji procesu
Aby utworzyć profil aplikacji, zaczynasz od używania Kreatora wydajności narzędzi profilowania do utworzenia sesji wydajności.Na pasku menu wybierz Analizuj, Uruchom Kreatora wydajności.Jak Kreator zakończy działanie, wprowadź wymagane informacje dla sesji wydajności, takie jak pożądana metoda profilowania i aplikacja, którą chcesz profilować.Aby uzyskać więcej informacji, zobacz Jak: Profilowanie witryny sieci Web lub aplikacji sieci Web przy użyciu Kreatora wydajności.Jako alternatywa opcje wiersza polecenia służą do ustawiania i uruchamiania sesji konsoli Wydajność.Aby uzyskać więcej informacji, zobacz Używanie Profiling Tools z wiersza polecenia.Jeśli chcesz ręcznie skonfigurować każdy aspekt sesji pomiaru wydajności, zobacz Jak: Ręczne tworzenie sesji pomiaru wydajności za pomocą narzędzi profilowania.Możesz również utworzyć sesję kontroli wydajność z testu jednostkowego, otwierając w oknie Wyniki badania menu skrótów dla testu jednostkowego, a następnie wybierając Tworzenie sesji kontroli wydajności.
Po skonfigurowaniu sesji wydajności, konfiguracja sesji jest zapisywana, serwer jest skonfigurowany do dostarczania danych profilowania, a aplikacja zostanie uruchomiona.Gdy korzystasz z aplikacji, dane wydajności są zapisywane w pliku dziennika.Sesje pomiaru wydajności są wymienione w Eksploratorze wydajności w folderze Obiekty docelowe.Po zakończeniu sesji wydajności, jego raport pojawia się w folderze Raporty w oknie Eksplorator wydajności.Aby wyświetlić raport, należy go otworzyć w Eksploratorze wydajności.Aby wyświetlić lub skonfigurować właściwości sesji wydajności, otwórz menu skrótów w Eksplorator wydajności, a następnie wybierz Właściwości.Aby uzyskać więcej informacji na temat określonych właściwości sesji pomiaru wydajności, zobacz Konfigurowanie sesji pomiaru wydajności dla narzędzi profilowania.Aby uzyskać informacje o interpretowaniu wyników sesji pomiaru wydajności, zobacz Analizowanie danych narzędzi profilowania.
Testowanie obciążeniowe
Możesz analizować wydajność Twoich aplikacji w sytuacjach stresowych tworząc testy obciążenia i testy wydajności sieci Web w Visual Studio Ultimate.Podczas tworzenia testu obciążenia w programie Visual Studio, określasz kombinację czynników, o nazwie scenariusz, do testowania aplikacji.Czynniki te obejmują wzór obciążenia, model testu mieszanego, test mieszany, mieszany profil sieciowy oraz mieszaną przeglądarkę sieci Web.Scenariusze testów obciążenia mogą zawierać zarówno testy jednostkowe, jak i testy wydajności sieci Web.
Rysunek 1: Przykład wyników testowania obciążenia
Testy wydajności sieci Web symulują sposób, w jaki użytkownik końcowy może wchodzić w interakcję z aplikacją SharePoint.Można tworzyć testy wydajności sieci Web poprzez rejestrowanie żądań HTTP w sesji przeglądarki lub za pomocą Rejestratora testów wydajności sieci Web.Żądania sieci Web pojawiają się w Edytorze testów wydajności sieci Web po zakończeniu sesji przeglądarki.Następnie możesz debugować wyniki w Podgląd wyników testu wydajności sieci Web.Możesz również ręcznie budować testy wydajności sieci Web za pomocą Edytora testów wydajności sieci Web.
Testowanie interfejsów użytkownika
Zakodowane testy interfejsu użytkownika automatycznie uruchamiają aplikację SharePoint przez interfejs użytkownika (UI).Te testy obejmują formantu UI, takie jak przyciski i menu, w celu sprawdzenia, czy działają poprawnie.Tego rodzaju testy są szczególnie przydatne, gdy sprawdzanie poprawności lub inna logika są wykonywane w interfejsie użytkownika, taka jak na stronie sieci Web.Możesz również używać kodowanych testów UI do automatyzacji testów ręcznych.Możesz tworzyć kodowane testy interfejsu użytkownika dla aplikacji SharePoint w taki sam sposób, jak tworzysz testy dla innych typów aplikacji.Aby uzyskać więcej informacji, zobacz Testowanie aplikacji SharePoint 2010 za pomocą kodowanych testów interfejsu użytkownika.
Tematy pokrewne
Tytuł |
Opis |
---|---|
Pokazuje, jak wykonać analizę profilu pobierania próbek na aplikacji SharePoint. |
|
Opisano sposób tworzenia testów obciążenia, które pomogą w teście obciążeniowym aplikacji programu SharePoint. |
|
Zawiera opis sposobu tworzenia testów wydajności sieci Web, które pomagają Ci symulować sposób interakcji użytkownika z witryną programu SharePoint w sieci web. |
|
Opisano, jak znaleźć błędy logiczne w kodzie za pomocą testów jednostkowych. |
|
Testowanie aplikacji SharePoint 2010 za pomocą kodowanych testów interfejsu użytkownika |
Opisano sposób testowania interfejsu użytkownika aplikacji programu SharePoint. |
Zobacz też
Koncepcje
Poprawa jakości za pomocą narzędzi diagnostycznych Visual Studio