Konfigurowanie maszyn i zbieranie informacji diagnostycznych za pomocą ustawień testowych
Można użyć testowania ustawień w Microsoft Test Manager i zbierać dodatkowe dane podczas uruchamiania testów w programie Visual Studio.Na przykład można wprowadzić nagrania jako możesz uruchomić test wideo.Istnieją karty danych diagnostycznych:
Zbieraj każdego kroku akcji interfejsu użytkownika w formacie tekstowym
Rejestrowanie każdej akcji interfejsu użytkownika dla odtwarzania
Zbieranie informacji o systemie
Zbieranie danych dziennika zdarzeń
Zbieranie danych IntelliTrace, aby wyizolować nie do odtworzenia usterki
Aby zmienić to zachowanie testową maszynę umożliwia także karty danych diagnostycznych.Na przykład ustawienie testu w programie Visual Studio, możesz emulować kliknięcie różnych wąskich gardeł topologii sieci do oceny wydajność aplikacji Twojego zespołu.
W tym temacie:
Przy użyciu ustawień testu z programu Microsoft Test Manager
Przy użyciu ustawień testu z programu Visual Studio
Szczegóły karty danych diagnostycznych
Przy użyciu ustawień testu z programu Microsoft Test Manager
Z Microsoft Test Manager, skonfiguruj planu testu do uruchamiania testów.Plan testu może mieć dwa ustawienia testu:
Uruchamia ręczne
Uruchamia automatyczne
Możesz je utworzyć przetestować ustawienia za pomocą właściwości stronie plan testu w Microsoft Test Manager.
Można skonfigurować oba te przetestować ustawienia do użycia środowiska laboratoryjnego której może emulować pojedynczy komputer lub wiele ról maszyny.Ustawienia testu obejmuje ustawienia konfiguracji oddzielne dla typów danych zbieranych dla każdego komputera rolę przy użyciu karty danych diagnostycznych.
Jakie jeszcze powinni wiedzieć?
UwagiZawsze uruchamianych testów ręcznych na rolę komputera lokalnego przy użyciu narzędzia Test Runner.
Aby można było uruchomić testów automatycznych w Microsoft Test Manager, należy użyć środowiska laboratoryjnego.
Porady
Kluczowe zadania dla ustawień testu za pomocą programu Microsoft Test Manager
Program następujące tematy ułatwia tworzenie i konfigurowanie ustawień testów w programie Microsoft Test Manager.
Zadania |
Skojarzone tematy |
---|---|
Utwórz ustawienia testów do użycia w programie Microsoft Test Manager: można utworzyć oddzielne Testuj ustawienia testów ręcznych i automatycznych w planie testu. |
|
Aktualizuj ustawienia testu w programie Microsoft Test Manager: można wprowadzać poprawki istniejące ustawienia testu, edytując je na środku laboratorium lub z działania właściwości dla planu testu. |
|
Wybierz istniejące ustawienia testu dla planu testu w programie Microsoft Test Manager: testu ustawienia są przechowywane w Team Foundation Server i można wybrać do użycia w wielu planów testów. |
Ś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 testowania aplikacji wielowarstwowych, takich jak stacje robocze, serwery sieci web i serwery baz danych.Możesz Utwórz i zarządzaj nimi środowisk laboratoryjnych i Uruchamianie testów ręcznych w środowisku laboratoryjnym za pomocą Microsoft Test Manager, lub Uruchamianie testów automatycznych w środowisku laboratoryjnym.Podczas uruchamiania testów za pomocą środowiska laboratoryjnego, test gromadzenia danych lub mieć wpływ na zachowanie maszyny dla każdej roli określoną maszynę skonfigurowanego w ustawieniach testu.Ponadto umożliwia przepływu pracy kompilacja wdrożenie test w środowisku laboratoryjnym zautomatyzować proces kompilacji, wdrażania i uruchamiania testów automatycznych swojej aplikacji.
Na poniższej ilustracji przedstawiono przykłady ustawień testu i środowisk do planu testu.
Na poniższej ilustracji przedstawiono sposób definiowania zestawu ról maszyny ustawień testu.Następnie można wybrać środowisku laboratoryjnym, która nie ma komputerów lub maszyn wirtualnych, które są przypisane do każdej roli komputera do użycia podczas uruchamiania testów.Można wybrać dowolnego środowiska laboratoryjnego zawierająca co najmniej zestawu ról maszyny, które są zdefiniowane w ustawieniach testu.Środowisko laboratoryjne może zawierać inne role maszyny, które nie zostały zdefiniowane w ustawieniach testu, co zostało pokazane na poniższej ilustracji.
Przy użyciu ustawień testu z programu Visual Studio
Aby uruchomić urządzenia, kodowane interfejsu użytkownika, wydajności sieci web lub testów obciążenia przy użyciu programu Visual Studio, możesz dodawać, konfigurowanie i wybierz ustawienia testów do użycia podczas uruchamiania testów.Do uruchamiania testów, gromadzenia danych lub wpływa na maszynie testowe zdalnie, należy określić kontrolera testowego do użycia w ustawieniach testu.Kontroler testu będzie miał agentów, które mogą być używane w przypadku każdej roli w ustawieniach testu.
Jakie jeszcze powinni wiedzieć?
UwagiW Visual Studio 2013, jest ich kilka problemy ze zgodnością ustawień testu z programu Visual Studio 2010 zwrócić uwagę:
W Visual Studio 2013, dodania testu ustawienia nie są uwzględnione w rozwiązaniu, gdy projekt testu jednostki lub kodowanych testów projekt interfejsu użytkownika.Jest to wynik rozszerzeń w ramach testu jednostki do poprawy rozszerzania, zapewnić elastyczność i wydajności.Możesz jednak otworzyć istniejące Visual Studio 2010 projektu testowego z plikiem .testsettings i będzie nadal działać.Ponadto jeśli możesz dodać plik .testsettings do rozwiązania należy zbierać określone dane z danych i diagnostyki karty lub testu z kontrolerami testu; jednak nie jest to zalecane Jeśli to konieczne.
W przypadku otwarcia Visual Studio 2010 projektu testowego z plikiem .testsettings lub określić, że należy dodać plik .testsettings do rozwiązania, procedury zaznaczenie pliku active .testsettings, i edytowania pliku .testsettings zostały zmienione.
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 wybierając testy wydajności i obciążenia sieci Web w pliku o active .testsettings, i edytowania pliku .testsettings dla testów wydajności i obciążenia sieci Web zostały zmienione.
Środowiska laboratoryjne są używane tylko w przypadku uruchamiania testów za pomocą Microsoft Test Manager , a nie z programu Visual Studio.
Kluczowe zadania dla ustawień testu za pomocą programu Visual Studio
Poniższe tematy przedstawiają umożliwia pomocne przy tworzeniu i skonfigurować ustawienia testów do użytku z programem Visual Studio.
Zadania |
Skojarzone tematy |
---|---|
Utwórz ustawienia testów do użycia w programie Visual Studio: można utworzyć ustawienia testu dla urządzenia kodowane interfejsu użytkownika, testy wydajności i obciążenia sieci web za pomocą karty obsługiwanych danych diagnostycznych. |
|
Edytuj ustawienia testu w programie Visual Studio: można wprowadzać poprawki istniejące ustawienia testu, edytując je. |
|
Określ ustawienia testów do użycia w rozwiązaniu: rozwiązanie użytkownik może zawierać wiele plików ustawień testu.Można wybrać ustawienie testu, aby użyć, w zależności od potrzeb testowania spośród nich. |
|
Konfigurowanie programu Visual Studio testów do użycia na komputerach zdalnych: do uruchamiania testów, gromadzenia danych lub wpływa na maszynie testowe zdalnie, można zainstalować i skonfigurować agenta kontrolera i testu testu. |
Szczegóły karty 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, używany w ustawieniach testu |
Testów ręcznych na komputerze lokalnym |
Testy automatyczne |
Testów ręcznych: Zbierania danych przy użyciu zestawu ról i środowisko |
Uwagi |
||||
---|---|---|---|---|---|---|---|---|
Dziennik akcji: dziennik czynności zbiera opis każdej akcji interfejsu użytkownika, która została wykonana podczas przebiegu testu.Dzienniki akcji zostaną zapisane wraz z wynikami testu, dla testu.Można wyświetlić dziennik czynności, aby zobaczyć, jakie akcje zostały wykonane. |
Tak |
Nie |
Tak (zobacz Uwagi) |
|
||||
Serwer Proxy klienta ASP.NET dla IntelliTrace i wpływ Test: ten serwer proxy umożliwia zbieranie informacji o wywołania metody http od klienta do serwera sieci Web dla kart danych diagnostycznych IntelliTrace i wpływ testu. |
Tak |
Tak |
Tak |
|
||||
ASP.NET profiler: można utworzyć ustawienia testu, który zawiera ASP.NET profilowania, który służy do zbierania danych wydajności na ASP.NET aplikacje internetowe. |
Nie |
Tak (zobacz Uwagi) |
Nie |
|
||||
Użycie (Visual Studio 2010) kodu: można utworzyć ustawienia testu zawierający informacje pokrycie kodu, który służy do sprawdzania, czy ilość kodu jest objęta testów. |
Nie |
Tak (zobacz Uwagi) |
Nie |
|
||||
Dziennik zdarzeń: można skonfigurować test ustawienie obejmować zbieranie dziennika zdarzeń, które zostaną uwzględnione w wynikach testu. |
Tak |
Tak |
Tak |
|||||
IntelliTrace: można skonfigurować adapter danych diagnostycznych dla IntelliTrace zbierać informacje diagnostyczne śledzenia określonych Aby wyizolować usterek, które są trudne do odtworzenia.Spowoduje to utworzenie pliku IntelliTrace, który zawiera te informacje.Plik IntelliTrace ma rozszerzenie .iTrace.Jeśli test nie powiedzie się, można utworzyć usterkę.Ten błąd jest automatycznie łączony plik IntelliTrace, który został zapisany wraz z wynikami testu.Dane, które są zbierane w pliku IntelliTrace zwiększa wydajność debugowania poprzez skrócenie czasu wymaganego do odtworzenia i diagnozowanie błędów w kodzie.Z tego IntelliTrace pliku sesji lokalnej może być symulowanych na innym komputerze.Zmniejsza to ryzyko jest nie do odtworzenia usterki. |
Tak |
Tak |
Tak |
Aby uzyskać więcej informacji, zobacz Debugowanie aplikacji przez rejestrowanie wykonywania kodu za pomocą funkcji IntelliTrace. |
||||
Sieci emulacji: można określić, czy chcesz umieścić obciążenia sieciowego sztuczny w teście za pomocą ustawienia testu.Sieci dotyczy emulowania szybkość połączenia sieciowego określonego, takie jak telefoniczne komunikacja z komputera.
|
Nie |
Tak (zobacz Uwagi) |
Nie |
Adapter danych diagnostycznych emulacji sieci można użyć dla roli klienta lub serwera.Nie trzeba korzystać z użyciem karty dla obu tych ról, które komunikują się ze sobą.
|
||||
Informacje o systemie: ustawienia testu może skonfigurować zawierać informacje o komputerze, na którym uruchomiona jest test systemu. |
Tak |
Tak |
Tak |
|||||
Testowanie wpływu: można zbierać informacje o tym, które zastosowano metody kodu aplikacji w przypadku testowego.Może to być używany razem zmiany kodu aplikacji, który został utworzony przez deweloperów do określenia testy, które miały wpływ zmiany te projektowania. |
Tak |
Tak |
Tak |
|
||||
Rejestrator wideo: można utworzyć zapis wideo sesji pulpitu po uruchomieniu testu.Film wideo może pomóc innym członkom zespołu wyizolować problemy z aplikacji, które są trudne do odtworzenia. |
Tak |
Tak (zobacz Uwagi) |
Tak |
Aby to zrobić, zobacz Porady: konfigurowanie agenta testowego do przeprowadzania testów w interakcji z pulpitem. |
Jakie jeszcze powinni wiedzieć?
Uwagi- Możesz Tworzenie niestandardowych danych diagnostycznych kart w celu zaspokojenia zapotrzebowania testowania określonych, który nie jest uwzględniony w standardowych kart.
Tematy pokrewne
Możesz utworzyć i gromadzenia danych niestandardowych za pomocą karty niestandardowe danych diagnostycznych lub zadania, aby mieć wpływ na komputerze, takich jak zmniejszenia ilości dostępnej pamięci systemowej, Zmniejsz dostępnego miejsca na dysku, lub przydzielić i przytrzymaj innych zasobów podczas przebiegu testu.
Uruchamianie ręcznych testów za pomocą systemu Team Web Access
Za pomocą programu Microsoft Test Manager można uruchomić z planu testu testów ręcznych, sesje testowania poznawczego i testów automatycznych.Po uruchomieniu dowolnego z powyższych testów z planu testu, zebranych danych diagnostycznych zostaną uwzględnione w wynikach testu.
Trwa uruchamianie testów systemowych za pomocą programu Microsoft Visual Studio
Po skonfigurowaniu ustawień testów w programie Visual Studio, możesz uruchamiania testów i zbieranie danych diagnostycznych, aby pomóc wykrywać wąskie gardła i usterki w aplikacji.
Zasoby zewnętrzne
Wskazówki
Zobacz też
Zadania
Porady: tworzenie ustawień testu dla rozproszonego testu obciążenia
Koncepcje
Konfigurowanie maszyn testowych do potrzeb uruchamiania testów lub zbierania danych