Udostępnij za pośrednictwem


Konfigurowanie maszyn i zbieranie informacji diagnostycznych za pomocą ustawień testowych

 

Możesz używać Ustawień testowych w Microsoft Test Manager i Visual Studio, aby podczas wykonywania testów zbierać dodatkowe dane. Na przykład można chcieć nagrywać wideo podczas wykonywania testu. Istnieją karty danych diagnostycznych do:

  • Zbieraj każdy krok działania interfejsu użytkownika w formacie tekstowym

  • Rejestruj każde działanie interfejsu użytkownika w celu odtworzenia

  • Zbieranie informacji o systemie

  • Zbieranie danych dziennika zdarzeń

  • Zbieranie danych IntelliTrace aby pomóc wyizolować nieodtwarzalne błędy

Testowanie ustawień

Adapterów danych diagnostycznych można użyć również w celu zmiany zachowania na komputerze testowym. Na przykład środowisko testowe w programie Visual Studio umożliwia emulowanie różnych wąskich gardeł topologii sieci w celu oceny działania aplikacji zespołu.

W tym temacie:

  • Używanie ustawień testu w programie Microsoft Test Manager

  • Używanie ustawień testu w programie Visual Studio

  • Szczegóły adapterów danych diagnostycznych

Używanie ustawień testu w programie Microsoft Test Manager

Dzięki Microsoft Test Manager konfigurujesz plan testów do uruchomienia testów. Plan testowania może mieć dwa ustawienia testu:

  • Ręczne uruchomienia

  • Uruchamia automatycznie

Ustawienia testowe można tworzyć korzystając ze strony Właściwości planu testów w Microsoft Test Manager.

Menedżer Test Testuj ustawienia w Testuj plan

Możesz skonfigurować oba te ustawienia testów, aby użyć środowiska laboratoryjnego, które może emulować jeden komputer lub wiele ról komputera. Ustawienia testu zawierają oddzielne ustawienia konfiguracyjne dla typów danych do zbierania dla każdej roli komputera za pomocą kart danych diagnostycznych.

Testowanie ustawień komputera role i kart

Kluczowe zadania dla ustawień testów w programie Microsoft Test Manager

Użyj poniższych tematów, aby ułatwić tworzenie i konfigurowanie ustawień testu w Microsoft Test Manager.

Zadania

Skojarzone tematy

Utwórz ustawienia testów do użycia w programie Microsoft Test Manager: można utworzyć odrębne ustawienia testowe dla testów ręcznych i automatycznych w planie testów.

Aktualizacja ustawień testu w Microsoft Test Manager: Można wprowadzić korekty do istniejących ustawień testu, edytując je w Centrum laboratorium lub z działalności właściwości dla planu testów.

Wybierz istniejące ustawienia testu dla planu testów w programie Microsoft Test Manager: ustawienia testu są przechowywane w Team Foundation Server i można wybrać je do użycia w wielu planach testu.

Środowiska laboratoryjne

Środowisko laboratoryjne jest zbiorem maszyn wirtualnych i fizycznych, które służy do tworzenia i testowania aplikacji. Środowisko laboratoryjne może zawierać wiele ról maszyny potrzebnych do testu wielopoziomowego aplikacji, takich jak stacje robocze, serwery sieci web i serwery bazy danych. Możesz Utwórz i zarządzaj nimi środowisk laboratoryjnych i Uruchamianie testów ręcznych w środowisku laboratoryjnym przy użyciu Microsoft Test Manager, lub Uruchamianie testów automatycznych w środowisku laboratoryjnym. Po uruchomieniu testów przy użyciu środowiska laboratoryjnego, testy będą zbierały dane, lub wpływały na zachowanie maszyny dla każdej charakterystycznej roli komputera skonfigurowanej w ustawieniach testu. Ponadto można użyć przepływu pracy kompilacja-wdrożenie-test w środowisku laboratoryjnych do zautomatyzowania procesu kompilacji, wdrażania i uruchamiania automatycznych testów swojej aplikacji.

Poniższa ilustracja przedstawia przykłady ustawień testowych i środowisk dla planu testów.

Koncepcje dotyczące ustawień testów

Poniższa ilustracja przedstawia, jak zdefiniować zestaw ról maszyny dla ustawień testowych. Następnie możesz wybrać środowisko laboratoryjne, które ma komputery lub maszyny wirtualne przypisane do każdej roli komputera, do wykorzystania podczas przeprowadzania testów. Możesz wybrać dowolne środowisko laboratoryjne, które zawiera co najmniej zestaw ról maszyny, które są zdefiniowane w ustawieniach testu. Środowisko laboratoryjne może obejmować inne role maszyny, które nie są określone w ustawieniach testu, jak pokazano na poniższej ilustracji.

Testowanie ustawień i środowisk

Używanie ustawień testu w programie Visual Studio

Aby uruchomić testy jednostkowe, zakodowane testy UI, testy wydajność sieci Web lub testy obciążenia przy użyciu Visual Studio, możesz dodać, skonfigurować i wybrać ustawienia testu, aby ich użyć po uruchomieniu testów. Aby uruchomić testy, zbierać dane lub zdalnie wpływać na komputer testowy, należy określić kontroler testów w ustawieniach testu. Kontroler testów będzie miał agentów, które będą mogły być używane dla każdej roli w ustawieniach testu.

  • Jakie jeszcze powinni wiedzieć?
    Uwagi

    • Wymagań wstępnych W tej wersji programu Visual Studio, jest ich kilka problemy ze zgodnością ustawień testu z programu Visual Studio 2010 zwrócić uwagę:

      • W tej wersji programu Visual Studio test ustawienia nie są uwzględnione w rozwiązaniu, gdy projekt testu jednostki lub kodowanych testów projekt interfejsu użytkownika zostanie dodany. jest to wynikiem ulepszeń w Unit Test Framework poprawiających rozszerzalność, odporność i wydajność. Można jednak otworzyć istniejący projekt testowy Visual Studio 2010 z plikiem .testsettings, będzie ono nadal działać. Ponadto można dodać plik .testsettings do rozwiązania, jeśli należy zebrać szczegółowe dane z danych i diagnostyki karty lub testu z kontrolerami badania; jednak nie jest to zalecane, chyba że okaże się niezbędne.

      • Jeśli użytkownik otworzy projekt testowy programu Visual Studio 2010 z pliku .testsettings lub określi, że należy dodać plik .testsettings do rozwiązania, procedury 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse i 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting uległy zmianie.

      • Po dodaniu sieci Web wydajności i obciążenia badania projektu do rozwiązania rozwiązanie nadal będzie zawierać pliku .testsettings; jednak producentów dla 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse, i 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting zostały zmienione.

    • Wymagań wstępnych Środowiska laboratoryjne są używane tylko wtedy, gdy uruchamiasz testy za pomocą programu Microsoft Test Manager , a nie z programu Visual Studio.

Kluczowe zadania dla ustawień testów w programie Visual Studio

Użyj poniższych tematów, aby ułatwić tworzenie i konfigurowanie ustawień testu do użytku z Visual Studio.

Zadania

Skojarzone tematy

Utwórz ustawienia testu do użycia w programie Visual Studio: można utworzyć ustawienia testu dla danej jednostki. zakodowanych interfejsów użytkownika, testy wydajności i obciążenia przy użyciu obsługiwanych adapterów danych diagnostycznych.

Edytuj ustawienia testu w programie Visual Studio: można wprowadzić korekty do ustawień istniejącego testu, edytując je.

  • 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting

Określ ustawienie testu do wykorzystania w rozwiązaniu: Twoje rozwiązanie może zawierać wiele plików ustawień testu. Możesz wybrać plik ustawienia testowego do wykorzystania, w zależności od potrzeb testowania.

  • 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse

Skonfigurowanie własnych testów programu Visual Studio do użycia na komputerach zdalnych: W celu uruchomienia testów, zbierania danych lub zdalnego wpływania na komputer testowy można zainstalować i skonfigurować agenta kontrolera i agenta testowego.

Szczegóły adapterów danych diagnostycznych

Poniższa tabela zawiera przegląd różnych metod można skonfigurować do użycia z ról na komputerze lokalnym lub zdalnym karty danych diagnostycznych.

Adapter danych diagnostycznych, który jest używany w ustawieniach testu

Ręczne testy na komputerze lokalnym

Testy automatyczne

Testy ręczne: zbieranie danych przy użyciu zestawu ról i środowiska

Uwagi

Microsoft Test Manager Dziennik akcji:Dziennik akcji zbiera opis tekstowy dla każdego działania interfejsu użytkownika, które jest wykonywane podczas testu. Dzienniki czynności są zapisywane z wynikami badań dla testu. Możesz wyświetlić dziennik akcji, aby zobaczyć, jakie działania zostały podjęte.

Tak

Nie

Tak (zobacz uwagi)

  • Gdy zbierasz dane w środowisku zdalnym, nagrywanie działa tylko na komputerze lokalnym.

  • Dzienniki czynności są gromadzone, jeśli tworzysz rejestrowanie akcji po uruchomieniu ręcznego testu.

Visual Studio 2012 i Microsoft Test Manager Proxy klienta ASP.NET dla IntelliTrace i wpływu Test: ten serwer proxy umożliwia zbieranie informacji na temat połączeń http od klienta na serwerze sieci Web dla adapterów danych diagnostycznych IntelliTrace i badanie wpływu.

Tak

Tak

Tak

  • Użyj tego, tylko jeśli wybrano karty danych diagnostycznych IntelliTrace lub Analiza wpływu testów dla roli klienta.

Visual Studio 2012 i Microsoft Test Manager Profiler ASP.NET: można utworzyć ustawienia testu zawierające profilowanie ASP.NET, który zbiera dane dotyczące wydajności w aplikacji ASP.NET sieci Web ASP.NET.

Nie

Tak (zobacz uwagi)

Nie

  • Ta karta danych diagnostycznych jest obsługiwana tylko w przypadku uruchamiania testów obciążenia z Visual Studio.

Visual Studio 2012 Kod zapotrzebowania (Visual Studio 2010): można utworzyć ustawienie testu zawierające informacje kodu zapotrzebowania, które są używane do badania, jaka część kodu jest objęta testami.

Nie

Tak (zobacz uwagi)

Nie

  • Pokrycie kodu można użyć tylko w przypadku uruchamiania testów automatycznych z programu Visual Studio lub mstest.exe lub tylko z komputera uruchamiany testu. Kolekcja zdalnego nie jest obsługiwana.

  • Zbieranie danych pokrycia kodu nie działa, jeśli masz również ustawienie testu skonfigurowane tak, aby zebrać informacje o IntelliTrace.

Uwaga

Ten adapter danych diagnostycznych może być użyty jedynie dla ustawień testowych Visual Studio.Nie jest używany do ustawień testu w Microsoft Test Manager.Dodatkowo jest to adapter sprawdzający zgodność projektów testowych z programem Visual Studio 2010.

Uwaga

Dla zgodności pokrycie kodu stosuje się, gdy testy automatyczne są uruchamiane z programu Microsoft Test Manager lub na zdalnym agencie testowym z programu Visual Studio przy użyciu starszego modułu uruchamiającego MSTest.

Visual Studio 2012 i Microsoft Test Manager Dziennik zdarzeń: można skonfigurować ustawienie testu w taki sposób, by obejmowało gromadzenie dzienników zdarzeń, które zostaną uwzględnione w wynikach testu.

Tak

Tak

Tak

Visual Studio 2012 i Microsoft Test Manager IntelliTrace: można skonfigurować adapter danych diagnostycznych dla IntelliTrace do określenia informacji diagnostycznych śledzenia w celu pomocy w oddzieleniu błędów, które są trudne do odtworzenia. Tworzy to plik IntelliTrace, który zawiera te informacje. Plik IntelliTrace ma rozszerzenie .iTrace. Kiedy test kończy się niepowodzeniem, możesz utworzyć błąd. Plik IntelliTrace, który jest zapisywany łącznie z wynikami testów, zostanie automatycznie połączony z tym błędem. Dane są gromadzone w pliku IntelliTrace zwiększają produktywność debugowania, skracając czas wymagany do odtworzenia i diagnozy błędu w kodzie. Z tego pliku narzędzia IntelliTrace sesja lokalna może być symulowana na innym komputerze. Zmniejsza to ryzyko nieodtwarzalnego błędu.

Tak

Tak

Tak

  • Jeśli włączysz zbierania danych narzędzia IntelliTrace, zbieranie danych pokrycia kodu nie będzie działać.

  • Jeśli używasz narzędzia IntelliTrace dla roli klienta sieci Web, należy zaznaczyć również opcje Serwer proxy klienta ASP.NET dla IntelliTrace i Adapter danych diagnostycznych dla wpływu testu.

  • Obsługiwane są tylko następujące wersje programu IIS: IIS 7.0, IIS 7.5 i IIS 8.0.

Aby uzyskać więcej informacji, zobacz Używanie funkcji IntelliTrace.

Visual Studio 2012 Emulacja sieci: można określić, że chcesz umieścić sztuczne obciążenie sieciowe w badaniu, korzystając z ustawienia testu. Emulacja sieci ma wpływ na komunikację do i z komputera poprzez emulację szybkości połączenia określonej sieci, takich jak połączenie dodzwaniane.

System_CAPS_noteUwaga

Nie

Tak (zobacz uwagi)

Nie

Możesz użyć karty danych diagnostycznych emulacji sieciowej dla roli klienta lub serwera. Nie musisz korzystać z karty dla obu ról, które się ze sobą komunikują.

Uwaga

Ten adapter danych diagnostycznych może być użyty jedynie dla ustawień testowych Visual Studio.Nie jest używany do ustawień testu w Microsoft Test Manager.

Uwaga

Emulacji sieci nie można wykorzystać do zwiększenia szybkości połączenia sieciowego.

Ostrzeżenie

Jeśli zostanie uwzględniony adapter danych diagnostycznych emulacji sieci w ustawieniach testów i zamierzasz go używać na komputerze lokalnym, należy również powiązać sterownik emulacji sieci z jedną z kart sieciowych komputera.Sterownik emulacji sieci jest wymagany dla działania karty sieciowej emulacji danych diagnostycznych.Sterownik emulacji sieci został zainstalowany i powiązany z kartą sieciową na dwa sposoby:

  • Sterownik emulacji sieci instalowany z programu Microsoft Visual Studio Test Agent: program Microsoft Visual Studio Test Agent może być używany zarówno na komputerach zdalnych, jak i komputerze lokalnym.Po zainstalowaniu agenta testowego programu Visual Studio, proces instalacji obejmuje krok konfiguracji, który wiąże sterownik emulacji sieci z kartą sieciową.Aby uzyskać więcej informacji, zobacz Instalowanie i konfigurowanie agentów testowych i kontrolerów testów.

  • Sterownik emulacji sieci instalowany z programem Microsoft Visual Studio Test Professional: podczas korzystania z emulacji sieci po raz pierwszy zostanie wyświetlony monit powiązanie sterownika emulacji sieci z kartą sieciową.

Możesz również zainstalować sterownik emulacji sieci z wiersza polecenia na komputerze lokalnym bez konieczności instalowania agenta testowego Visual Studio przy użyciu następującego polecenia: VSTestConfig NETWORKEMULATION /install

Ostrzeżenie

Karta Emulacji sieci jest ignorowana przez testy obciążenia.Zamiast tego testy obciążenia używają ustawień, które są określone w mieszanym profilu sieciowym scenariusz testów obciążenia.Aby uzyskać więcej informacji, zobacz Określanie typów sieci wirtualnych w scenariuszu testu obciążenia i Porady: tworzenie ustawień testu dla rozproszonego testu obciążenia.

Visual Studio 2012 i Microsoft Test Manager Informacje o systemie: ustawienia testu można skonfigurować w celu dołączania informacji o systemie dotyczących urządzenia, na którym wykonywany jest test.

Tak

Tak

Tak

Visual Studio 2012 i Microsoft Test Manager Testowanie skutków: można zbierać informacje o tym, jakie zastosowano metody kodu aplikacji przy uruchomieniu przypadku testowego. Może być użyte razem ze zmianami w kodzie aplikacji poczynionymi przez deweloperów, aby określić, na który test miały wpływ te zmiany deweloperskie.

Tak

Tak

Tak

  • Jeśli zbierasz dane z wpływu testu dla roli klienta sieci Web, należy zaznaczyć również opcje Serwer proxy klienta ASP.NET dla IntelliTrace i Adapter danych diagnostycznych dla wpływu testu.

  • Obsługiwane są tylko następujące wersje programu IIS: IIS 7.0, IIS 7.5 i IIS 8.0.

Visual Studio 2012 i Microsoft Test Manager Rejestrator wideo: można utworzyć zapis wideo sesji pulpitu po uruchomieniu testu. Nagranie wideo może pomóc innym członkom zespołu wyizolować elementy aplikacji, które są trudne do odtworzenia.

Tak

Tak (zobacz uwagi)

Tak

  • Po włączeniu oprogramowanie agenta testowego do uruchamiania jako procesu zamiast usługi można utworzyć nagranie wideo po uruchomieniu automatycznych testów.

Aby to zrobić, zobacz Porady: konfigurowanie agenta testowego do przeprowadzania testów w interakcji z pulpitem.

Zadania pokrewne

Tworzenie adaptera danych diagnostycznych w celu zbierania danych niestandardowych lub wywierania wpływu na maszynę testową

Można utworzyć i używać niestandardowej karty danych diagnostycznych do zbierania niestandardowych danych lub wykonywania zadań mających wpływ na maszynę, takich jak zmniejszenie dostępnej pamięci systemowej, zmniejszenie miejsca dostępnego na dysku, lub przydzielać i przechowywać inne zasoby podczas testu.

Uruchamianie ręcznych testów za pomocą systemu Team Web Access

Za pomocą Microsoft Test Manager można uruchomić testy ręczne, sesje testów poznawczych oraz testy automatyczne z planu testów. Po uruchomieniu dowolnego z powyższych testów z planu testów, zebrane dane diagnostyczne zostaną zawarte w wynikach testu.

Trwa uruchamianie testów systemowych za pomocą programu Microsoft Visual Studio

Po skonfigurowaniu ustawień testu w programie Visual Studio można uruchomić testy i zbieranie danych diagnostycznych, aby pomóc w odizolowaniu wąskich gardeł i błędów w aplikacji.

Zasoby zewnętrzne

Wskazówki

Testowania dla dostarczania ciągłego z programu Visual Studio 2012 w rozdziale 3: środowiska laboratoryjne

testowania dla dostarczania ciągłego z programu Visual Studio 2012 w rozdziale 6: testowania przybornika

Zobacz też

Konfigurowanie maszyn testowych do potrzeb uruchamiania testów lub zbierania danych
Porady: tworzenie ustawień testu dla rozproszonego testu obciążenia
Compatibility of Test Settings with Visual Studio 2010