Konfigurowanie maszyn i zbierania informacji diagnostycznych przy użyciu ustawień testu
Można użyć Testuj ustawienia w Microsoft Test Manager i Visual Studio do zbierania dodatkowych danych, po uruchomieniu testów.Na przykład można zrobić film nagrywania w momencie uruchamiania testu.Dostępne są dane diagnostyczne kart w celu:
Zebrać każdy krok działania interfejsu użytkownika w formacie tekstowym
Zapis każdego działania interfejsu użytkownika do odtwarzania
Zbierz informacje o systemie
Zbieranie danych dziennika zdarzeń
Zebrać dane IntelliTrace, aby pomóc w odizolowaniu-odtwarzalnych błędów
Dane diagnostyczne kart można również zmienić zachowanie maszynie testowej.Na przykład za pomocą ustawienia testu w programie Visual Studio, może emulować różnych wąskich gardeł topologii sieci do oceny działania aplikacji drużyny.
W tym temacie:
Testowanie ustawień za pomocą Menedżera przetestować Microsoft
Testowanie ustawień za pomocą programu Visual Studio
Szczegóły karty danych diagnostycznych
Testowanie ustawień za pomocą Menedżera przetestować Microsoft
Z Microsoft Test Manager, skonfigurować planu testów do uruchomienia testów.Planu testów mogą mieć dwa ustawienia testu:
Podręcznik jest uruchamiany
Zautomatyzowane działa
Możesz tworzyć przetestować ustawienia za pomocą Właściwości strony planu badań w Microsoft Test Manager.
Można skonfigurować oba te przetestować ustawienia, aby użyć środowiska laboratoryjnego który może emulować jednym komputerze lub wielu ról komputera.Ustawienia testu zawiera osobne ustawienia dla typów danych do gromadzenia dla każdej roli komputera za pomocą dane diagnostyczne kart.
Co jeszcze muszę wiedzieć?
UwagiRęcznych testów są zawsze uruchamiane w roli komputera lokalnego przy użyciu programie Test Runner.
Aby móc uruchomić testy automatyczne Microsoft Test Manager, należy użyć środowiska laboratoryjnego.
Porady
Kluczowe zadania dla Testuj ustawienia za pomocą Menedżera przetestować Microsoft
Poniższe tematy umożliwia pomaga utworzyć i skonfigurować ustawienia testu w Menedżerze przetestować firmy Microsoft.
Zadania |
Skojarzone tematy |
---|---|
Tworzenie ustawień testu do użytku w Microsoft przetestować Manager: w planie testów można utworzyć ustawienia osobnego badania dla badań ręcznych i automatycznych. |
|
Aktualizuj ustawienia testu w Menedżerze przetestować Microsoft: można wprowadzić korekty do ustawień istniejącego testu, edytując je w Centrum Lab lub z działalności właściwości dla planu testów. |
|
Wybierz istniejące ustawienia testu dla planu testów w Menedżerze przetestować firmy Microsoft: Testuj ustawienia są przechowywane w Team Foundation Server i można wybrać do użycia w wielu planów testowania. |
Środowiska laboratoryjne
Środowiska laboratoryjnego jest zbiorem maszyny wirtualne i fizyczne, które służą do projektowania i testowania aplikacji.Środowiska laboratoryjnego może zawierać wiele ról maszyny potrzebne do testowania aplikacji wielopoziomowego, takich jak stacje robocze, serwery sieci web i serwerów baz danych.Możesz Tworzenie i zarządzanie nimi środowiska laboratoryjne i uruchomić testy w środowisku laboratoryjnym za pomocą Microsoft Test Manager.Po uruchomieniu testów przy użyciu środowiska laboratoryjnego badania zbierania danych lub wpływają na działanie maszyny dla każdej roli konkretnego urządzenia, który skonfigurowany w ustawieniach test.Ponadto umożliwia przepływ pracy build wdrożyć test za pomocą środowiska laboratoryjnego zautomatyzować proces budowania, wdrażania i wykonywanie zautomatyzowanych testów na aplikacji.
Na poniższej ilustracji przedstawiono przykłady Testuj ustawienia i środowisk dla planu testów.
Na poniższej ilustracji przedstawiono, jak zdefiniować zestaw role maszyna z ustawieniami test.Następnie można wybrać środowisku laboratoryjnym, który ma komputerów lub maszyn wirtualnych, które są przypisane do każdej roli komputera korzystać po uruchomieniu testów.Można wybrać dowolnego środowiska laboratoryjnego, zawierający co najmniej zbiór ról maszyny, które są zdefiniowane w ustawieniach test.Środowisko laboratoryjne mogą zawierać inne role maszyny, które nie zostały określone w ustawieniach test, jak pokazano na poniższej ilustracji.
Testowanie ustawień za pomocą programu Visual Studio
Aby uruchomić urządzenia, kodowanych interfejsu użytkownika, wydajność sieci web lub testów obciążenia przy użyciu programu Visual Studio, możesz można dodać, skonfiguruj i wybierz Testuj ustawienia, aby użyć po uruchomieniu testów.Do uruchomienia testów, zbieranie danych lub zdalnie wpływają na maszynie testowej, należy określić kontroler test obsłudze w ustawieniach test.Kontroler test będzie miał czynników, które służą dla każdej roli w ustawieniach test...
Co jeszcze muszę wiedzieć?
UwagiW Visual Studio 2012, istnieją pewne problemy ze zgodnością z testowania ustawień z programu Visual Studio 2010 należy zwrócić uwagę:
W Visual Studio 2012, kontrola ustawienia nie były uwzględniane w rozwiązaniu projekt testu jednostki lub kodowane projektu testowego interfejsu użytkownika jest dodawana.Jest to wynik ulepszenia w struktury testowej jednostki usprawniających rozszerzalności, odporność i wydajności.Można jednak otworzyć istniejącą Visual Studio 2010 projektu testowego z pliku .testsettings i będzie kontynuować działanie.Ponadto można dodać plik .testsettings do rozwiązania Jeśli zachodzi konieczność zbierania określonych danych z danych i diagnostyki karty lub testowym z kontrolerami badania; jednak nie jest to zalecane o ile to konieczne.
Jeśli użytkownik otworzy Visual Studio 2010 projekt testu z pliku .testsettings lub ustalić, że należy dodać plik .testsettings do rozwiązania, procedury Zaznaczenie pliku active .testsettings, i edycji pliku .testsettings uległy zmianie.
Po dodaniu, że wydajność sieci Web i obciążenia badania projektu do rozwiązania, rozwiązanie nadal będzie zawierać plik .testsettings; jednak producentów za Zaznaczenie pliku active .testsettings dla wydajności sieci Web i załadować testów, i edycji pliku .testsettings na wydajność sieci Web i załadować testów uległy zmianie.
Środowiska laboratoryjne są używane tylko wtedy, gdy będzie uruchamiane za pomocą testów Microsoft Test Manager , a nie z programu Visual Studio.
Kluczowe zadania dla Testuj ustawienia za pomocą programu Visual Studio
Pomocą następujące tematy można tworzyć i konfigurować ustawienia testu do użytku z programem Visual Studio.
Zadania |
Skojarzone tematy |
---|---|
Tworzenie ustawień testu należy w programie Visual Studio: można utworzyć ustawienia testu do urządzenia zakodowane interfejsu użytkownika, testów wydajności i obciążenia sieci web przy użyciu danych diagnostycznych obsługiwanych kart sieciowych. |
|
Edytowanie ustawień testu w programie Visual Studio: można wprowadzić korekty do ustawień istniejącego testu, edytując je. |
|
Określ ustawienie testu w rozwiązaniu: możesz rozwiązanie może zawierać wiele plików ustawień testu.Można wybrać plik ustawienie testu, aby użyć, w zależności od potrzeb testowania spośród nich. |
|
Skonfigurowaniu własnych testów programu Visual Studio, aby korzystała z urządzeń zdalnej: do uruchomienia testów, zbierania danych lub wpływać na maszynie testowej zdalnie, można zainstalować i skonfigurować agenta kontroler i test test. |
Szczegóły karty danych diagnostycznych
Poniższa tabela zawiera omówienie różnych sposobów, że karty dane diagnostyczne mogą skonfigurowane do użycia z ról na komputerze lokalnym lub zdalnym.
Karty danych diagnostycznych, która jest używana w ustawienia testu |
Ręcznych testów na komputerze lokalnym |
Zautomatyzowane testy |
Testów ręcznych: Zbieranie danych przy użyciu zestawu ról i środowisku |
Uwagi |
---|---|---|---|---|
Dziennik akcji: opis tekstowy każdego działania interfejsu użytkownika, która jest wykonywane podczas testu zbiera dziennik czynności.Dzienniki czynności są zapisywane z wyników badań dla badania.Można wyświetlić dziennik czynności, aby zobaczyć, jakie działania zostały podjęte. |
Tak |
Nie |
Tak (zobacz Uwagi) |
|
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. |
Tak |
Tak |
Tak |
|
ASP.NET profiler: można utworzyć ustawienie testu, który zawiera ASP.NET profilowania, który zbiera dane dotyczące wydajności na ASP.NET aplikacje internetowe. |
Nie |
Tak (zobacz Uwagi) |
Nie |
|
Kod zapotrzebowania (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. |
Nie |
Tak (zobacz Uwagi) |
Nie |
Uwaga
Ta karta danych diagnostycznych dotyczy tylko programu Visual Studio Testuj ustawienia.Nie jest używana do ustawienia testu w Microsoft Test Manager.Dodatkowo ta karta jest dla zachowania zgodności z programu Visual Studio 2010 badanie projektów.
Uwaga
Zapewnienia zgodności z code coverage stosuje się, gdy testy automatyczne są uruchamiane z Microsoft Test Menedżera lub na zdalnym agent testu z programu Visual Studio przy użyciu starszych runner MSTest.
|
Dziennik zdarzeń: można skonfigurować test ustawienie obejmować zbieranie dzienników zdarzeń, które zostaną uwzględnione w wynikach badań. |
Tak |
Tak |
Tak |
|
IntelliTrace: można skonfigurować adapter danych diagnostycznych do IntelliTrace do zbierania informacji diagnostycznych śledzenia określone Aby wyizolować błędów, które są trudne do odtworzenia.Spowoduje to utworzenie pliku IntelliTrace, która zawiera te informacje.Fild IntelliTrace ma rozszerzenie .iTrace.Gdy test zakończy się niepowodzeniem, można utworzyć błąd.Plik IntelliTrace, który jest zapisany wraz z wynikami testu automatycznie jest połączony ten błąd.Dane, które są gromadzone w pliku IntelliTrace zwiększa wydajność debugowania, skracając czas wymagany do reprodukcji oraz zdiagnozować błąd w kodzie.Z tego IntelliTrace pliku sesji lokalnej mogą być symulowane na innym komputerze.Zmniejsza to ryzyko jest non odtwarzalnych błąd. |
Tak |
Tak |
Tak |
Aby uzyskać więcej informacji, zobacz Debugowanie aplikacji poprzez rejestrowanie wykonywania kodu za pomocą narzędzia IntelliTrace. |
Emulacja sieci: można określić, że chcesz powodować obciążenie 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.
Uwaga
|
Nie |
Tak (zobacz Uwagi) |
Nie |
Można użyć karty sieciowej emulacji dane diagnostyczne dla roli klienta lub serwera.Nie masz do korzystania z adaptera dla obu tych ról, które komunikują się ze sobą.
Uwaga
Ta karta danych diagnostycznych dotyczy tylko programu Visual Studio Testuj ustawienia.Nie jest używana do ustawienia testu w Microsoft Test Manager.
Uwaga
Emulacja sieci nie można zwiększyć szybkość połączenia sieciowego.
Przestroga
Jeśli zostanie uwzględniony w Testuj ustawienia karty sieciowej emulacji dane diagnostyczne i zamierzasz go używać na komputerze lokalnym, następnie użytkownik musi także powiązać sterownik emulacji sieci jedną z kart sieciowych tego komputera.Sterownik emulacji sieci jest wymagana dla karty sieciowej emulacji dane diagnostyczne do funkcji.Sterownik emulacji sieci jest zainstalowany i powiązane z kartą na dwa sposoby:
Przestroga
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 i Jak: tworzenie ustawienie badania dla badania rozłożony ładunek.
|
Informacje o systemie: ustawienia testu mogą również zawierać informacje systemowe o maszynie, na którym wykonywane jest badanie. |
Tak |
Tak |
Tak |
|
Testowanie skutków: 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, który został złożony przez deweloperów do określenia, które testy zostały dotknięte przez te zmiany rozwoju. |
Tak |
Tak |
Tak |
|
Rejestrator wideo: można utworzyć nagranie wideo, kiedy zostanie wykonany test sesji pulpitu.Plik wideo może pomóc innym członkom zespołu izolowanie problemów aplikacji, które są trudne do odtworzenia. |
Tak |
Tak (zobacz Uwagi) |
Tak |
Aby to zrobić, zobacz Jak: Konfigurowanie Waszym Test, aby uruchomić testy, które współdziałają z pulpitem. |
Co jeszcze muszę wiedzieć?
UwagiOstrzeżenie istnieją pewne zgodność ustawień testu za pomocą programu Visual Studio 2010 że należy pamiętać podczas pracy z Visual Studio 2010 test projektów w Visual Studio 2012.
Ostrzeżenie Visual Studio 2012 zawiera częściową obsługę architektury ARM. Obsługę zarówno ręcznego testowania, jak i nowe badania odkrywcze na komputerze, który ma architekturę opartą na ARM jest takie same, jak na innych platformach.Jednakże gdy przy użyciu maszyny do badania o architekturze ARM, nie może zawierać nagrania akcji.Obsługiwane są tylko następujące adaptery danych diagnostycznych:
Informacje o systemie
Możesz utworzyć niestandardowe dane diagnostyczne kart do spełnienia szczególnych wymaganiami badania, który nie znajduje się w standardowych kart.
Zadania pokrewne
Tworzenie diagnostyki karty danych do zbierania danych niestandardowych lub wpływać na maszynie
Można utworzyć i zbieranie danych niestandardowych za pomocą karty niestandardowe dane diagnostyczne lub wykonywania zadań na komputerze, takie jak zmniejszenie dostępnej pamięci systemowej, zmniejszyć ilość miejsca dostępnego miejsca na dysku, lub przydzielić i posiadać innych zasobów podczas testu uderzenia.
Ręczne uruchamianie testów przy użyciu Test Runner
Za pomocą Menedżera przetestować Microsoft można uruchomić z planu testów ręcznych testów, badania odkrywcze sesji i zautomatyzowane testy.Po uruchomieniu dowolnego z powyższych testów z planie testów diagnostycznych zebranych danych będą umieszczane w wynikach testu.
Uruchomione testy w środowisku laboratoryjnym
Po skonfigurowaniu w teście Microsoft Test Manager uwzględnienie środowiska laboratoryjnego, można uruchomić albo ręcznie lub zautomatyzowane testy w środowisku laboratoryjnym.
Trwa uruchamianie testów systemowych za pomocą programu Microsoft Visual Studio
Po skonfigurowaniu ustawień testu w programie Visual Studio, można uruchomić testy i zebrania danych diagnostycznych, aby pomóc w odizolowaniu wąskich gardeł i błędy w aplikacji.
Zasoby zewnętrzne
Wskazówki
Badania na nieprzerwane z Visual Studio 2012-rozdział 3: środowisk laboratoryjnych
Badanie ciągłego dostarczania za pomocą Visual Studio 2012 — Rozdział 6: przybornik testowania
Zobacz też
Zadania
Jak: tworzenie ustawienie badania dla badania rozłożony ładunek
Koncepcje
Konfigurowanie maszyny testowej do wykonywania badań lub zbieranie danych