Wprowadzanie ustawień testów w programie Microsoft Test Manager
Po uruchomieniu testów w Menedżerze przetestować Microsoft struktury testowej może zbierać dane, takie jak dziennik czynności, nagrywanie wideo lub informacje diagnostyczne śledzenia dla każdej roli komputera.Można określić następujące opcje w testowania ustawień.Testowanie ustawień sterowania dane diagnostyczne kart istocie służą do gromadzenia danych.
Aby przetestować typowej sieci web lub systemu rozproszonego, użyje więcej niż jeden test maszyna do pełnienia ról klienta, serwera, bazy danych i tak dalej.Ustawienia testu Określ role, które są wymagane do testów i określić konfiguracje osobna karta diagnostyczne dla każdej roli.Po uruchomieniu testów w planie testów środowiska laboratoryjnego z taką samą liczbę ról jest automatycznie zaznaczona.W przypadku wielu środowisk testowych, które pasują do zbioru ról w ustawieniach test, można wybrać różne środowiska pasujących.
Wymagania
- Visual Studio Ultimateor Visual Studio Premium orVisual Studio Test Professional
Czy muszę użyć ustawień testu?
Gdy rozpoczynasz po raz pierwszy za pomocą Menedżera przetestować firmy Microsoft, najłatwiej nieużywania Testuj ustawienia.
Nie należy testować ustawienia jeżeli:
Są uruchomione ręczne lub badawczych testy w Microsoft Test Manager; i
Chcesz prowadzić dziennik czynności użytkownika w wynikach badań.
Należy przetestować ustawienia Jeśli chcesz:
Dodawanie dzienników zdarzeń, IntelliTrace lub nagrania na wyniki testu wideo i błędów elementów roboczych, aby ułatwić identyfikację błędów w aplikacji.
Wykonywanie analizy wpływu test, aby dowiedzieć się, jakie badania jest narażony na ostatnie zmiany kodu.
Emuluj wąskich gardeł, które czasami można spotkać Twojej aplikacji w środowisku produkcyjnym.
Konfigurowanie szczegółów jak zautomatyzowanych testów przypadkach są uruchamiane.
Jak mogę użyć pliku ustawień?
W Menedżerze przetestować firmy Microsoft w Właściwości strony planu Twój Test, można wybrać dwa pliki ustawień testu.Jedna ma do obsługi testów ręcznych, a drugie to zautomatyzowane testy.Po uruchomieniu przypadków testowych w tym planie, te ustawienia są opcje domyślne, ale możesz je zmienić w poszczególnych tras.
Można utworzyć nowy plik ustawień testu lub wybierz istniejący plik, który już został zdefiniowany w projekcie zespołu.Na przykład w przypadku tworzenia nowego planu testów dla następnej iteracji zespół projektu, będzie zazwyczaj ponowne test pliku ustawień, która została użyta w bieżącej iteracji.
Aby wybrać lub utworzyć plik ustawień testu w planie testów:
Otwórz badania Center, Plan, Właściwości.W obszarze Działa Podręcznik lub Działa automatyczne, kliknij menu Przetestować ustawienia i wybierz polecenie albo istniejący test plik ustawień, lub New.Aby edytować szczegóły istniejącego pliku ustawień testu, możesz wybrać Otwórz.
Ustawienia dla automatycznego systemem są używane po uruchomieniu przypadków testowych, które były połączone do przetestowania kodu.Jeśli wszystkie testy są wprowadzane ręcznie, nie musisz ustawić tę opcję.
Aby zarządzać plików ustawień testu projektu zespołu:
Otwórz Laboratorium Centrum, Testuj ustawienia.Stamtąd można edytować istniejące pliki ustawień testu i tworzenie nowych.
Dodatkowe wskazówki, zobacz testów na nieprzerwane z Visual Studio 2012-Rozdział 6: przybornik badania A.
Edytowanie ustawień testu
Ze strony ustawień testu są:
Ogólne
Role
Dane i Diagnostyka
Zaawansowane -tylko dla zautomatyzowanych testów.Aby uzyskać więcej informacji, zobacz Tworzenie testów automatycznych przy użyciu programu Microsoft Test Manager.
Podsumowanie
Testowanie ustawień: Ogólne
Podaj nazwę dla tego pliku ustawień i określić, czy dla przebiegu badania ręczną lub automatyczną.
Wybierz polecenie Podręcznik Aby zdefiniować ustawienia badania odkrywcze, przypadków testów, wykonywanych ręcznie, wykonując kroki test w Menedżerze przetestować Microsoft i testów, w których można odtwarzać nagrania sekwencji akcji.
Wybierz polecenie Automatyczne do definiowania ustawień, aby uruchomić przypadków testowych, które były skojarzone z metod badań w Visual Studio.
Testowanie ustawień: role
Na role stronę testu ustawienia, wybrać kombinację role maszyny, który nadaje się do uruchomienia testów.Gdy to ustawienie test służy do wykonania testu, testowanego oprogramowania musi być wdrożony w środowisku, które posiada co najmniej taką samą liczbę maszyn, ze zbiorem pasujące role.Rola to etykiety na przykład serwer sieci web lub serwer baz danych, która wskazuje przeznaczenie maszyny.
Listę dostępnych zestawów ról opiera się na środowiska laboratoryjne, które są zdefiniowane w projekcie badania.Jeśli nie widzisz taki, który nadaje się do testów, należy utworzyć nowe środowisko laboratoryjne.Aby uzyskać więcej informacji, zobacz Tworzenie środowisk laboratoryjnych.
Role ręczne uruchomieniem testu
Lokalnego roli jest zawsze włączone.Rola ta odnosi się do komputera, na którym uruchomić Microsoft Test Manager i w którym można wykonać testy.Nie trzeba inne role, chyba że testowany rozproszony lub aplikacji sieci web i chcesz zebrania danych diagnostycznych z maszyny serwera podczas uruchamiania testów.
Porada Jeśli masz środowisku, które zawiera klienta pulpitu, można uruchomić ręczne testów na tym komputerze po zainstalowaniu Microsoft Test Manager.Skutecznie ten komputer to staje się komputer lokalny z ustawieniami test ponieważ ręczne testów będzie działać na tym komputerze.
Uruchamia role dla automatycznych testów
Zautomatyzowane testy musi być uruchamiane w środowisku laboratoryjnym.Należy wybrać zestaw role zawierającym rolę dla każdego komputera, na którym aplikacja jest rozmieszczana.Jeśli jest to prosta aplikacja pulpitu, będzie to wymagało tylko jedną rolę.Jeśli jest aplikacją rozproszoną, takich jak usługi sieci web, to wymaga także rolę serwera sieci web, a może również dla serwera bazy danych i tak dalej.Jeśli aplikacja używa zewnętrznego usługi, która nie jest częścią aplikacji, użytkownik nie powinna zawierać który zestaw ról.
W Wybierz rolę, używane do uruchamiania zautomatyzowanych testów, wybierz urządzenie, na którym kod test zostanie załadowana i uruchamia.
Testuj ustawienia: Dane i Diagnostyka
Na tej stronie można dodać i skonfigurować diagnostyki karty do zbierania danych dla każdej roli komputera w środowisku laboratoryjnym.W większości przypadków dane diagnostyczne jest dołączone do wyników badań.
Z kolei wybierać każdej roli i sprawdzanie diagnostyki karty, którą chcesz użyć.
Karta danych diagnostycznych |
Konfiguracja |
---|---|
Dziennik czynności: pozwala na zapis czynności, które wykonujesz, czasie egzaminu, tak aby można je odtwarzać z powrotem szybko przy kolejnej okazji.Akcje są również rejestrowane jako opisy tekstowe w każdym raporcie błąd, który tworzysz, tak, że wina można łatwiej zdiagnozować. |
Porady: wybieranie aplikacji do rejestrowania w ramach testu ręcznego |
Serwer Proxy klienta ASP.NET dla IntelliTrace i badania wpływu Wybierz tę kartę w roli klienta sieci web.Jest to wymagane, jeśli testujesz aplikacji ASP.NET, a chcesz zebrać Testu uderzenia lub Intellisense danych na temat roli serwera sieci web. |
Wyszukiwanie testów, których dotyczą zmiany w kodzie Jak: zbieranie danych IntelliTrace problemy, trudne debugowania |
Dziennik zdarzeń Dzienniki zdarzeń aplikacji, zabezpieczeń lub systemu zostaną uwzględnione w wynikach badań.Można napisać kod w aplikacji, aby dodać elementy do tych dziennikach. |
Wybierz polecenie Konfigurowanie do określania jakie zdarzenia mają. |
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.Plik 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 pliku IntelliTrace sesji lokalnej mogą być symulowane na innym komputerze, co zmniejsza ryzyko błędu jest nie powtarzalna. Aby uzyskać więcej informacji, zobacz Debugowanie aplikacji poprzez rejestrowanie wykonywania kodu za pomocą narzędzia IntelliTrace. |
Jak: zbieranie danych IntelliTrace problemy, trudne debugowania |
Informacje o systemie: rejestruje informacje o produkcie. |
Żadne dodatkowe czynności konfiguracyjne. |
Testowanie skutków: Włącz tę opcję, aby określić, które testy zostały dotknięte przez zmiany dokonane podczas programowania kodu. Dla aplikacji ASP.NET należy włączać tej karty w roli serwera sieci web, a w roli klienta sieci web, włączyć Serwera Proxy klienta ASP.NET dla IntelliTrace i wpływu Test. |
W przypadku testowania aplikacji ASP.NET, na roli, w której będzie uruchomiony serwer IIS, wybierz polecenie Konfigurowanie, Zaawansowane, ASP.NET. Jak: zbieranie danych, aby sprawdzić które testy powinny być uruchamiane po zmiany kodu |
Na ekranie i Rejestrator: można utworzyć zapis sesji pulpitu, kiedy zostanie wykonany test.Nagrywanie może pomóc innym członkom zespołu, aby wyizolować problemy aplikacji, które są trudne do odtworzenia. |
Aby dołączyć nagrań głosowych lub określić, że chcesz zapisać nagrań, jeśli test przechodzi oprócz obawy o błędy, wybierz polecenie Konfigurowanie.Użycie Konfigurowanie zmodyfikować ekran zbyt jakość nagrywania. Porady: uwzględnianie podczas testów nagrań głosu i zawartości ekranu przy użyciu ustawień testów |
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.
Testowanie ustawień dla automatycznego badań
Testowanie tych ustawień są dostępne tylko wtedy, gdy tworzysz ustawienia testu dla zautomatyzowanych testów.Aby uzyskać więcej informacji, zobacz Tworzenie testów automatycznych przy użyciu programu Microsoft Test Manager.
Ustawienie |
Cel |
Uwagi |
---|---|---|
Wdrożenie |
Określ pliki do skopiowania do Maszyna badawcza przed uruchomieniem testy.Można również określić katalogi, aby utworzyć. |
W przypadku indywidualne metody badawcze, można również określić DeploymentItem atrybutu w kodzie testu. Aby uzyskać więcej informacji, zobacz Porady: wdrożenie plików na potrzeby testów. |
Skrypty |
Uruchamianie na komputerze badania przed i po uruchomieniu testów automatycznych skryptów. |
|
Hosty |
Skonfiguruj testy ASP.NET dla usług IIS. |
Aby zapewnić maksymalną elastyczność należy skompilować testowane projekty z konfiguracją Any CPU.Następnie można uruchomić w agentach zarówno 32 - i 64-bitowych.Kompilowanie projektów testowych z konfiguracją 64-bit nie posiada zalet. |
Limity czasu |
Ograniczyć czas, w których ma być uruchamiana przez zautomatyzowane testy. |
|
Dodatki |
Dodatkowa konfiguracja jednostki badań i analiz w sieci web. |
Zobacz Konfigurowanie dodatek testu jednostki |
Konfigurowanie dodatku testu jednostki
Jeśli przypadkiem testowym można zautomatyzować przez połączenie go z testu jednostki, należy skonfigurować Test jednostki na Dodatki strony Testuj ustawienia.
Dla folder główny dla zespołów do załadowania, wybierz polecenie Przeglądaj do zlokalizuj folder, a następnie wypełnić pole tekstowe.
Folder główny, który określono może zawierać zmienne środowiskowe i reprezentuje katalog, który będzie używany jako element ApplicationBase domeny aplikacji, że testy są uruchamiane w.Wszystkie zespoły w tym katalogu będą obciążane przez testy jednostkowe.W środowisku produkcyjnym zalecanym rozwiązaniem jest ustawienie tego do katalogu, w którym są zainstalowane kodu na zasadach zestawów badawczych.W środowisku projektowym dobrą praktyką jest to do katalogu, gdzie są niezwykle kodu na zasadach zestawów badawczych.Daje to pewność, że wszelkie odwołania, które trzeba pliki binarne produktu można załadowany i rozwiązane podczas odnajdowania i przeprowadzenia badań bez konieczności skopiuj pliki binarne produktu wokół z testami.
Jeśli wartość w tym polu ApplicationBase domeny aplikacji, że testy są uruchamiane w znajduje się w katalogu, który zawiera testy.
Zaznacz lub wyczyść pole wyboru dla wykorzystania kontekście ładowania zestawów w katalogu test.
Domyślnie większość zestawów są ładowane do poprawnego "kontekście ładowania" zwykle, należy pozostawić wykorzystania kontekście ładowania zestawów w katalogu test wybranego.Istnieją pewne warunki można je wyłączyć.Jeśli istnieje duża liczba zestawów w katalogu testu i określeniu lokalizacji znajdującej się pod folder główny dla zespołów do załadowaniai testy nie są zależne był uruchamiany w kontekście ładowania, można zobaczyć wzrost, jeśli nie używasz kontekstu załadować załadować wydajności tych testów zestawów.Jeśli testy zależą od tego, był uruchamiany w kontekście innych niż kontekst obciążenia (nie są typowe).
Aby uzyskać więcej informacji, zobacz Najważniejsze wskazówki dotyczące ładowania zestawu.
W obszarze foldery, aby użyć podczas wykonywania testów, wybierz polecenie Dodaj folder.
Przeglądanie w poszukiwaniu folderu zostanie wyświetlone okno dialogowe.
Zlokalizuj folder w użyciu i wybierz polecenie OK.
Foldery, aby użyć podczas wykonywania testów ustawienie jest ustawieniem, które prawdopodobnie będą używane najczęściej.Można określić wiele ścieżek do folderów, których zespoły można rozpoznać od, podczas odnajdowania i przeprowadzenia badań.Każdy ze ścieżek, które są określone w tej sekcji może zawierać zmienne środowiskowe.Wraz z każdej ze ścieżek, które są określone w tym miejscu istnieją dwie opcje, które są skojarzone z nią:
Po raz pierwszy opcja wybierz Używać kontekstu załadować pole wyboru, aby określić, że katalog powinien używać kontekście ładowania podczas rozpoznawania zestawów z katalogu (jeśli kontekst obciążenia nie jest wymagane dla badań, by zapewnić poprawne działanie może zostać wyświetlony poprawę wydajności przez wyczyszczenie tego pola wyboru).
Druga opcja wybierz Uwzględnij podfoldery pole wyboru, aby określić, z dowolnym podfolderze zostać uwzględnione podczas rozpoznawania zestawów z katalogu.
W obszarze dodatkowe foldery do użycia podczas discovering testów, wybierz polecenie Dodaj Folder.
Przeglądanie w poszukiwaniu folderu zostanie wyświetlone okno dialogowe.
Zlokalizuj folder w użyciu i wybierz polecenie OK.
To dodatkowe foldery do użycia podczas discovering testów jest przydatne, gdy są albo wykonywanie badań zdalnie przy Budowanie zespołu lub robi zautomatyzowanego uruchomić z programu Microsoft Test Menedżera.Ścieżek świadczone w tym miejscu będzie używany dla rezolucję Zgromadzenia, ale tylko podczas odnajdowania test.Te ścieżki może zawierać zmienne środowiskowe.Podczas testów są zaplanowane do wykonać zdalnie z kropli kompilacji i nie wszystkie zależności zestawu do badań są w tym samym katalogu, ścieżki te można się upewnić, że MSTest lub Test kontrolera można znaleźć dość zależne zestawy odkryć badań i zaplanować ich do komputerów zdalnych dla wykonania.
Dla systemem planowany od Microsoft Test Manager, ma token dodatkowych "% BuildDrop %", który może służyć do ogólnie odnoszą się do lokalizacji kompilacji.Eliminuje to potrzebę Tworzenie lub aktualizowanie Testuj ustawienia za każdym razem, gdy bada się nowej kompilacji.Niestety token ten nie jest obsługiwana bezpośrednio poprzez budowanie zespołu.Jednakże jeżeli miejsce spadek kompilacji jest ustawiony w zmiennej środowiskowej o nazwie BuildDrop z definicji kompilacji, będzie miał ten sam wynik).
Wybierz polecenie zapisać.
Wybierz polecenie Zamknij.
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ż
Koncepcje
Konfigurowanie maszyn i zbierania informacji diagnostycznych przy użyciu ustawień testu
Konfigurowanie maszyny testowej do wykonywania badań lub zbieranie danych
Zgodność ustawień testów z Visual Studio 2010