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
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.
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.
Jakie jeszcze powinni wiedzieć?
UwagiRęczne testy są zawsze uruchamiane w roli 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ń 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.
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.
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ć?
UwagiW 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.
Ś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. |
|
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. |
|
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 |
||
---|---|---|---|---|---|---|
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) |
|
||
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 |
|
||
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 |
|
||
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 |
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. |
||
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 |
|||
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 |
Aby uzyskać więcej informacji, zobacz Używanie funkcji IntelliTrace. |
||
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.
|
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:
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. |
||
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 |
|||
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 |
|
||
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 |
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.
Zadania pokrewne
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
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