Udostępnij za pośrednictwem


Jak: tworzenie ustawienie badania dla badania rozłożony ładunek

Testowanie ustawień mogą być skonfigurowane dla testów obciążenia włączyć dystrybucji testy na wielu komputerach przy użyciu agentów badanie i testowanie kontrolerów.Testowanie ustawień może być również skonfigurowany do korzystania dane diagnostyczne kart, które określą różnego rodzaju dane mają być zbierane lub jaki sposób wpływać na test maszyn, po uruchomieniu obciążenia testy z Visual Studio Ultimate.Na przykład można użyć karty dane diagnostyczne ASP.NET Profiler do zbierania podział wydajności kodu.Dodatkowo karty danych diagnostycznych może służyć do symulowania wąskich gardeł na test maszyna lub zmniejszania dostępnej pamięci systemowej.

Testuj ustawienia dla programu Visual Studio są przechowywane w pliku.Testowanie ustawień zdefiniować następujące informacje na temat każdej z ról:

  • Zbiór ról, które są wymagane dla aplikacji badany

  • Rola używane do uruchamiania testów

  • Karty danych diagnostycznych, używane dla każdej roli

Po uruchomieniu testów, wybierz ustawienia testu do wykorzystania jako aktywne Testuj ustawienia w zależności od tego, co jest potrzebne dla tego konkretnego testu, uruchom.Plik ustawień testu jest przechowywany w ramach swojego rozwiązania.Nazwa pliku ma .testsettings rozszerzenia.

Po dodaniu, że wydajność sieci Web i obciążenia projekt do rozwiązania testu, tworzony jest plik Default.testsettings.Plik jest automatycznie dodawany do roztworu w Elementy rozwiązania folder.Ten plik wykonuje nasze testy lokalnie bez karty danych diagnostycznych.Możesz dodać inny plik .testsettings lub edytować plik .testsettings, aby określić dane diagnostyczne kart i przetestować kontrolerów.

PoradaPorada

Dla zgodności informacji na temat ustawień testu między Visual Studio 2012 i Visual Studio 2010, zobacz Zgodność ustawień testów z Visual Studio 2010.

Kontroler test będzie miał czynników, które służą dla każdej roli w ustawieniach test.Aby uzyskać więcej informacji o kontrolerach testu i badania agentów, zobacz Konfigurowanie maszyny testowej do wykonywania badań lub zbieranie danych i Zarządzanie Test kontrolerów i badanie agentów z programu Visual Studio.

Użyć następujących procedur, tworzyć i usuwać ustawienia testu w swoje rozwiązanie dla testów obciążenia, które mają być uruchomione z Visual Studio Ultimate.

Wymagania

  • Visual Studio Ultimate

Utwórz ustawienia testu do testu rozłożony ładunek

Aby dodać Testuj ustawienia dla testu rozłożony ładunek

  1. W oknie Solution Explorer, kliknij prawym przyciskiem myszy Elementy rozwiązania, wskaż polecenie Dodaj, a następnie wybierz polecenie Nowy element.

    Add New Item pojawi się okno dialogowe.

  2. W Szablonów okienka, wybierz polecenie Testuj ustawienia.

  3. (Opcjonalnie) W Nazwa pole, Zmień nazwę pliku ustawień testu.

  4. Wybierz przycisk Dodaj.

    Nowy plik ustawień testu jest wyświetlany w oknie Solution Explorer pod Elementy rozwiązania folder.

    [!UWAGA]

    Listę ustawień testu, które wyświetla Visual Studio premii wywodzi się z listy plików ustawień testu w Elementy rozwiązania folder.Na przykład, test ustawienia plików w folderze Elementy rozwiązania są wyświetlane podczas korzystania z Wybierz Test ustawieniami usługi Active opcję Test menu.Oznacza to, że po przeniesieniu pliku ustawień testu do innej lokalizacji w hierarchii rozwiązanie nie jest już służy jako ustawienia testu z w ramach programu Visual Studio zintegrowane środowisko programistyczne.

  5. Testuj ustawienia zostanie wyświetlone okno dialogowe.Ogólne strony jest zaznaczone.

    Można teraz edytować i zapisywać ustawienia dotyczące testów.

    [!UWAGA]

    Utworzone ustawienia każdego testu jest wymieniony jako wybór dla Zaznacz aktywne przetestować ustawienia i Edytuj ustawienia Test opcje Test menu.

  6. W obszarze Nazwa, wpisz nazwę dla ustawień testu.

  7. (Opcjonalnie) W obszarze Opis, wpisz opis ustawienie testu, tak aby inni członkowie zespołu mogą wiedzieć, co to jest on przeznaczony do.

  8. (Opcjonalnie) Aby wybrać domyślny schemat nazewnictwa dla swojej testów, zaznacz domyślny schemat nazewnictwa.Aby zdefiniować własny schemat nazewnictwa, wybierz systemu przez użytkownika , a następnie wpisz tekst, który ma w Prefiks tekst.Aby dołączyć datę i sygnaturę czasową do nazwy jazd testowych, zaznacz Dołącz sygnaturę daty i godziny.

  9. Wybierz polecenie role.

    Role zostanie wyświetlona strona.

    Test ustawienia roli

  10. Zdalne, uruchamianie testów lub zdalne uruchamianie testów i zdalnie zbierania danych, użyj Metoda wykonanie badania listę rozwijaną i wybierz zdalne wykonanie.

  11. Użycie Kontroler rozwijanej, aby wybrać kontroler test dla agentów test z Kontroler to zostanie użyte do uruchomienia testów lub zbierania danych.

    [!UWAGA]

    Jeśli jest to, że kontroler jest dodawany po raz pierwszy, nie ma kontrolerów będą wymienione na liście rozwijanej.Lista zostanie wypełniona przez poprzednie kontrolery, które określono w innych ustawień testu.W polu należy wpisać nazwę kontrolera (na przykład, TestControllerMachine1).

    Aby uzyskać więcej informacji, zobacz Konfigurowanie kontrolerów testu i badania agentów do testowania obciążenia i Przy użyciu kontrolerów badania oraz badanie agentów z testów obciążenia.

  12. Aby dodać role, które chcesz użyć do uruchomienia testów i zbierania danych, pod role, wybierz polecenie Dodaj.

  13. Wpisz nazwę roli w Nazwa kolumny.Na przykład rola może być "Serwer sieci Web".

  14. Powtórz kroki od 12 i 13, aby dodać wszystkie role, których potrzebujesz.

    Każda rola używa agenta test, który jest zarządzany przez kontrolera test.

  15. Wybierz rolę, którą chcesz uruchomić testy, a następnie wybierz Ustaw jako rola, aby uruchomić testy.

    Ważna uwagaWażne

    Inne role, które należy utworzyć i zdefiniować nie uruchomi się z testów, ale ma służyć tylko do zbierania danych na podstawie danych i diagnostyki karty, które określisz dla ról w danych i diagnostyczny strony.

  16. Aby ograniczyć liczbę czynników, które mogą być używane dla roli, wybierz rolę, a następnie wybierz polecenie Dodaj na pasku narzędzi w obszarze agenta atrybutów dla wybranego role.

    Reguły wyboru agenta zostanie wyświetlone okno dialogowe.

    Wpisz nazwę w Nazwa atrybutu i wartość w Wartość atrybutu, a następnie wybierz polecenie OK.Dodać tyle ile jest potrzebnych.

    Na przykład, można dodać atrybut o nazwie "pamięci RAM > 16 GB", które ma wartość"True"lub"False", aby odfiltrować test agenta maszyn, które mają więcej niż 16 GB pamięci.Aby zastosować ten sam atrybut do jednego lub kilku agentów test, użyj okna dialogowego Zarządzaj przetestować kontroler.Aby uzyskać więcej informacji, zobacz Zarządzanie Test kontrolerów i badanie agentów z programu Visual Studio.

  17. Wybierz polecenie danych oraz Diagnostyka.

    Danych oraz Diagnostyka zostanie wyświetlona strona.

    Dane ustawienie testu i Diagnostyka

  18. W danych i diagnostyczny strony, zdefiniować, wybierając co rolę dane diagnostyczne kart że rola będzie używać do zbierania danych.W związku z tym jeżeli jeden lub więcej danych, jak i diagnostyki karty są włączone dla roli, kontroler test wybierze maszyny agenta dostępne badania, do zbierania danych dla określonych danych i diagnostyki karty na podstawie atrybutów, które zdefiniowane dla danej roli.Aby zaznaczyć dane i karty dane diagnostyczne, które mają być zbierane w przypadku każdej roli, wybierz rolę.Dla każdej z ról wybierz karty danych diagnostycznych, zgodnie z potrzebami badań.Aby skonfigurować każdej karty danych diagnostycznych, która została wybrana dla każdej z ról, wybierz polecenie Konfigurowanie.

    Przykład ról i kart danych diagnostycznych:

    Na przykład, można utworzyć rolę klienta o nazwie "Desktop Client", która ma atrybut "Używa SQL" ustawiona na "True" i roli serwera, który nosi nazwę "SQL Server", która ma atrybut ustawiona na "pamięci RAM > 16 GB".Jeśli określisz, że "Desktop Client" będzie uruchomić testy, wybierając Ustaw jako rola, aby uruchomić testy w role stronie kontrolera test będzie wybierz maszyny, które agenci badania, które zawierają atrybut "Używa SQL" Ustaw wartość "true", na którym należy uruchomić testy.Kontroler test zaznaczy także maszyny serwera SQL, które agenci badania, które zawierają atrybut "pamięci RAM > 16 GB"tylko do zbierania danych, która jest zdefiniowana przez dane i diagnostyki karty, które znajdują się w roli.Agent testy "Desktop Client" można również zbierać dane do maszyn, na których jest uruchomione, po wybraniu danych i diagnostyki karty dla danej roli, zbyt.

    Aby uzyskać szczegółowe informacje o każdej karty dane diagnostyczne i jak skonfigurować go można wyświetlić skojarzony temat w poniższej tabeli.

    Aby uzyskać więcej informacji o kartach danych diagnostycznych, zobacz Konfigurowanie maszyn i zbierania informacji diagnostycznych przy użyciu ustawień testu.

    Diagnostyki karty danych do testów obciążenia

    Karta danych diagnostycznych

    Za pomocą testów obciążenia

    Skojarzony temat

    Serwer Proxy klienta ASP.NET dla IntelliTrace i wpływu Test: ten serwer proxy pozwala na zbieranie informacji na temat połączeń http z klienta do serwera sieci Web dla kart dane diagnostyczne IntelliTrace i badania wpływu.

    InformationSymbol — zrzut ekranu

    Jeśli nie masz specyficzne potrzeby zbierać informacje o systemie do maszyn agenta test, nie należy dołączać tej karty.

    Informacje dotyczące przestrogiPrzestroga
    Nie zaleca stosowania karty IntelliTrace testów obciążenia ze względu na problemy, które występują z powodu dużej ilości danych, które są zbierane.

    Badanie wpływu dane nie są zbierane za pomocą testów obciążenia.

    IntelliTrace: można skonfigurować śledzenia diagnostyczne określone informacje przechowywane w pliku dziennika.Plik dziennika ma rozszerzenie .tdlog.Po uruchomieniu testu i krok test kończy się niepowodzeniem, można utworzyć błąd.Plik dziennika, który zawiera diagnostyczne śledzenia zostają automatycznie dołączone do tego błędu.Dane, które są gromadzone w pliku dziennika zwiększa wydajność debugowania, skracając czas wymagany do reprodukcji oraz zdiagnozować błąd w kodzie.Z tego dziennika pliku sesji lokalnej można odtworzyć na innym komputerze.Zmniejsza to ryzyko, że błąd nie można odtworzyć.

    Aby uzyskać więcej informacji, zobacz Debugowanie aplikacji poprzez rejestrowanie wykonywania kodu za pomocą narzędzia IntelliTrace.

    ExclamationSymbol — zrzut ekranu

    Nie zaleca stosowania karty IntelliTrace testów obciążenia ze względu na problemy, które występują z powodu dużej ilości danych, które są zbierane i rejestrowane.Należy podjąć próbę karty IntelliTrace należy używać tylko w testów obciążenia, które nie są uruchamiane długa i nie należy używać wielu agentów test.

    Jak: zbieranie danych IntelliTrace problemy, trudne debugowania

    ASP.NET Profiler: można utworzyć ustawienie testu, które zawiera usługę ASP.NET profilowania, który zbiera dane dotyczące wydajności w aplikacji ASP.NET sieci Web.

    Temat dotyczy

    ASP.NET Profiler dane diagnostyczne karty Profile proces Internet Information Services (IIS), więc nie będzie działać w serwerze sieci Web rozwoju.Aby profil witryny sieci Web w teście obciążenia, musisz zainstalować agenta test na komputerze, który jest zasilany z IIS.Agent testu nie będzie generować obciążenia, ale będzie on środek tylko kolekcji.Aby uzyskać więcej informacji, zobacz Instalowanie i konfigurowanie agentów badania i badania kontrolerów.

    Porady: konfiguracja profilera ASP.NET do ładowania testów za pomocą opcji ustawień testów w Visual Studio

    Jak: Uruchom Test obciążenia zawierające testów wydajności sieci Web, która gromadzi ASP.NET Profiler danych

    Użycie kodu (Visual Studio 2010): można utworzyć ustawienie testu, zawierający kod zakres informacji, które jest używane do badania, jaka część kodu jest objęta testów.

    ExclamationSymbol — zrzut ekranu

    Karta pokrycia kodu można używać w testach obciążenia, to zostaną zebrane dane pokrycia kodu, tylko w odniesieniu do ról wykonanie testu, a nie na role serwera, które są określone w ustawieniu test.

    Konfiguracja pokrycia kodu przy użyciu ustawień testów jest przestarzała

    UwagaUwaga
    Ta karta jest dla Visual Studio 2010 jedynie zgodność.

    Dziennik zdarzeń: można skonfigurować test ustawienie obejmować zbieranie dzienników zdarzeń, które zostaną uwzględnione w wynikach badań.

    Temat dotyczy

    Jak: Konfigurowanie kolekcji dziennika zdarzeń przy użyciu ustawień testu

    Emulacja sieci: można określić, że chcesz umieszczać obciążenia sztuczną sieć test przy użyciu ustawienia testu.Emulacji sieci ma wpływ na komunikację z komputera i poprzez emulację szybkość połączenia określonej sieci, takich jak dial-up.

    UwagaUwaga
    Emulacja sieci nie można zwiększyć szybkość połączenia sieciowego.
    Temat nie dotyczy

    Karta emulacji sieci jest ignorowany przez testów obciążenia.Natomiast testy obciążenia używać ustawień, które są określone w mieszance Scenariusz testów obciążenia sieci.

    Aby uzyskać więcej informacji, zobacz Określanie typów sieci wirtualnej w scenariuszu testu obciążenia.

    Informacje o systemie: ustawienia testu mogą również zawierać informacje systemowe o maszynach, na których uruchomione jest moduł zbierający informacje o systemie diagnostyki i danych.Informacje o systemie jest określona w wynikach testu przy użyciu ustawienia testu.

    InformationSymbol — zrzut ekranu

    Informacje o systemie można zebrać od agentów obciążenia i badanego układu.

    Aby zebrać te informacje jest wymagana żadna konfiguracja.

    Wpływ test: można zbierać informacje o tym, które aplikacje kodu zastosowano metody podczas uruchomienia przypadku testowego.To może służyć wraz ze zmianami do kodu aplikacji, wykonywanych przez deweloperów do określenia, które testy zostały dotknięte przez te zmiany rozwoju.

    Temat nie dotyczy

    Badanie wpływu dane nie są zbierane z testów obciążenia.

    Rejestrator wideo: można utworzyć nagranie wideo sesji pulpitu po uruchomieniu automatycznie test.Może to być przydatne wyświetlić akcje użytkownika, aby kodowane jako badanie interfejsu użytkownika.Plik wideo może pomóc innym członkom zespołu izolowanie problemów aplikacji, które są trudne do odtworzenia.

    UwagaUwaga
    Uruchamiając testy zdalnie magnetowid nie będzie działać, chyba że agent jest uruchomiony w trybie interakcyjny proces.
    ExclamationSymbol — zrzut ekranu
    Informacje dotyczące przestrogiPrzestroga
    Firma Microsoft nie zaleca użycie karty Video Recorder do testów obciążenia.

    Porady: uwzględnianie podczas testów nagrań głosu i zawartości ekranu przy użyciu ustawień testów

  19. Wybierz polecenie wdrażania.

    Wdrażania zostanie wyświetlona strona.

  20. Aby tworzyć osobnych katalogów dla wdrażania każdym uruchomieniu testów, zaznacz włączyć wdrażania.

    [!UWAGA]

    W takim przypadku można nadal tworzyć aplikację po uruchomieniu testów.

  21. Aby dodać plik do katalogu, używane są do uruchomienia testów, wybierz polecenie Dodaj plik, a następnie wybierz plik, który chcesz dodać.

    [!UWAGA]

    Po uruchomieniu obciążenia testów, zestawy dodatków plug-in, pliki danych i pliki przesłane automatycznie są wdrażane.

  22. Aby dodać katalog do katalogu, którego używasz do uruchamiania testów, wybierz polecenie Dodaj katalog , a następnie wybierz katalog, w którym chcesz dodać.

    [!UWAGA]

    Aby uzyskać więcej informacji na temat sposobu wdrażania plików i katalogów dla poszczególnych testów przy użyciu właściwości i atrybutów DeploymentItem, zobacz Porady: wdrożenie plików na potrzeby testów.

  23. Aby uruchamiać skrypty, przed i po zakończeniu testów, wybierz polecenie konfiguracji i skryptów oczyszczających.

    Konfiguracji i skryptów oczyszczających zostanie wyświetlona strona.

    1. Wpisz lokalizację pliku skryptu w skrypt instalacyjny lub wybierz polecenie wielokropka (...) aby zlokalizować skrypt instalacji.

    2. Wpisz lokalizację pliku skryptu w Oczyszczanie skryptu lub wybierz polecenie wielokropka (...) aby zlokalizować skrypt oczyszczania.

  24. Aby uruchomić testy przy użyciu innego hosta, wybierz polecenie hostów.

    1. W Typu Host, należy sprawdzić, czy domyślne jest zaznaczone.

      [!UWAGA]

      ASP.NET w typu Host nie jest obsługiwana w testach obciążenia.

    2. Umożliwia badanie Uruchom w 32-bitowy lub 64-bitowych w procesie rozwijania wybierz, czy testy wydajności i jednostki sieci Web w teście obciążenia do uruchamiania jako procesy 32-bitowy lub 64-bitowych.

      [!UWAGA]

      Aby zapewnić maksymalną elastyczność, należy skompilować wydajność sieci Web i załadować test projektów za pomocą Any Procesora konfiguracji.Następnie można uruchomić w agentach 32-bitowe i 64-bitowych.Kompilowanie wydajność sieci Web i obciążenia testowania projektów przy użyciu 64-bitowych konfiguracji oferuje żadnych korzyści.

  25. (Opcjonalnie) Aby ograniczyć czas trwania dla każdego testu i badań indywidualnych, wybierz polecenie limity czasu testowania.

    1. Aby przerwać test uruchamiane po przekroczeniu limitu czasu, zaznacz przerwanie testu, jeżeli całkowity czas przekracza , a następnie wpisz wartość dla tego limitu.

    2. Niepowodzenie testu, po przekroczeniu limitu czasu, zaznacz znak poszczególnych badań jako nie powiodło się, jeśli jego czas wykonywania przekroczyi wpisz wartość dla tego limitu.

  26. Pomiń testu jednostki.Badania obciążenia nie należy używać tych ustawień.

  27. Pomiń Web Test.Badania obciążenia nie należy używać tych ustawień.

  28. Aby zapisać ustawienia testu, wybierz polecenie Zapisać jako.Wpisz nazwę pliku, który ma w Nazwa obiektu.

    [!UWAGA]

    Jeśli należy zmienić ustawienia testu, wybierz polecenie Test , a następnie wybierz Edytuj ustawienia Test i wskaż polecenie Testuj ustawienia, które utworzono.Aby uzyskać więcej informacji, zobacz Jak: edytować istniejące ustawienie testu dla planu testowania.

Aby usunąć Testuj ustawienia z rozwiązania

  • W folderze Elementy rozwiązania w oknie Solution Explorer, kliknij prawym przyciskiem myszy Testuj ustawienia, które chcesz usunąć, a następnie wybierz usunąć.

    Plik ustawień testu jest usuwany z rozwiązania.Ta zmiana jest odzwierciedlona w listę wyboru dla Zaznacz aktywne ustawienia testu i Edytuj ustawienia testu opcje Test menu.

Zobacz też

Zadania

Instruktaż: Przy użyciu kontrolera testu i badania czynników w badaniu obciążenia

Jak: Uruchom Test obciążenia za pomocą testu kontrolerów i agentów badania określonego w ustawieniu badania

Koncepcje

Konfigurowanie maszyn i zbierania informacji diagnostycznych przy użyciu ustawień testu

Inne zasoby

Wprowadzanie ustawień testów w programie Visual Studio

Dystrybucji obciążenia Test jest uruchamiany na wielu komputerach Test przy użyciu kontrolerów testu i badania czynników