Udostępnij za pośrednictwem


Konfigurowanie maszyn testowych do potrzeb uruchamiania testów lub zbierania danych

 

Opublikowano: czerwiec 2016

Korzystając z programu Visual Studio, można uruchomić testy i również zbierać dane i diagnostykę po uruchomieniu testów. Używasz ustawień testowych do określania danych i diagnostyki, które mają być zbierane. Możesz nawet wybrać karty danych diagnostycznych, które wpływają na sposób, w jaki komputer wykonuje test. Na przykład można utworzyć nagranie wideo pulpitu podczas wykonywania testu lub zbierać informacje systemowe dotyczące serwera sieci Web. Lub możesz chcieć emulować powolną sieć w celu nałożenia wąskiego gardła na system.

Aby zdalnie uruchomić testy na wielu komputerach, lub zdalnie gromadzić dane i diagnostykę, należy użyć kontrolera testów i agentów testowych. Kontroler testów działa jako usługa i przypisuje do agenta testowego testy wymagające uruchomienia. Ponadto można powiedzieć agentowi testowemu, jakie dane lub diagnostyka muszą być zbierane. Możesz zarządzać kontrolerem testów i agentami testowymi za pomocą programu Visual Studio, lub jeśli zarejestrujesz kontroler testów z Team Foundation Server, możesz zarządzać kontrolerem i agentami za pomocą Microsoft Test Manager.

Jeśli masz aplikację rozproszoną, zdefiniuj rolę dla każdego komputera do uruchomienia testów lub zbierania danych. Na przykład jeśli masz aplikację, która składa się z serwera sieci Web, serwer bazy danych oraz klienta stacjonarnego, należy zdefiniować jedną rolę dla każdego z nich. Klient pulpitu może uruchomić testy i zbierać dane lokalnie, a inne role mogą zbierać dowolne dane na komputerze, który przypiszesz do tej roli. Możesz również przypisywać do tej samej roli wiele komputerów.

Jeśli używasz programu Microsoft Test Manager, tworzysz środowisko dla tego zestawu ról. Środowisko jest kolekcją komputerów, w której każdy komputer ma przypisaną rolę.

W poniższych sekcjach tego tematu przedstawiono więcej informacji na temat sposobów uruchamiania testów i gromadzenia danych, na podstawie typu uruchamianych testów i tego, czy chcesz użyć środowiska:

  • Testy ręczne

  • Zautomatyzowane testy

  • Środowiska

Testy ręczne

Zaleca się uruchamianie ręcznych testów na komputerze lokalnym, który nie jest częścią środowiska. Możesz zbierać dane lub wpływać na komputer testowy do testów ręcznych w następujące sposoby:

  • Zbieranie danych na komputerze lokalnym przy użyciu domyślnych ustawień testu

  • Zbieranie danych na komputerze lokalnym, określając dane, jakie mają być zbierane

  • Zbieranie danych na lokalnych i zdalnych warstwach aplikacji

Aby uzyskać więcej informacji na temat konfigurowania ustawień testu i środowisk w takich sytuacjach, zobacz Zbieranie większej ilości danych diagnostycznych podczas wykonywania testów ręcznych.

Zautomatyzowane testy

Możesz uruchamiać testy za pomocą Microsoft Test Manager lub za pomocą programu Visual Studio.

Jeśli masz zamiar uruchamiać automatyczne testy przy użyciu programu Microsoft Test Manager, należy użyć środowiska laboratoryjnego zawierającego zbiór ról do uruchomienia testów z planu testów. Musisz utworzyć kontroler testów, który jest zarejestrowany z projektem zespołowym w Team Foundation Server. Jednakże program Microsoft Test Manager będzie konfigurować agenta testowego w każdym komputerze w środowisku.

Jeśli planujesz uruchomić testy automatyczne przy użyciu programu Visual Studio, można tylko uruchamiać automatyczne testy na komputerze lokalnym i używać ustawień testów do zbierania danych lokalnie. Jeśli chcesz zbierać dane lub wpływać na maszynę testową dla poszczególnych części aplikacji wielowarstwowej, można wybrać kontroler testów i agentów testowych oraz dodać role do używania w ustawieniach testów. Nie powinieneś rejestrować kontrolera testów z Team Foundation Server. Jednakże należy skonfigurować agenta testowego na każdym komputerze, na którym planujesz inicjować testy lub zebrać dane testowe.

Poniższa ilustracja przedstawia kontroler testu agentów testowych, które są zainstalowane na komputerze dla każdej z ról w aplikacji poddawanej testom, oraz zadania, które agent testowy może przeprowadzić. Kontroler testów zarządza zarejestrowanymi do niego agentami testowymi.

Ważne

Jeśli chcesz użyć kontrolera testów jako części środowiska za pomocą programu Microsoft Test Manager, musi on być zarejestrowany w programie Team Foundation Server, jak pokazano na poniższej ilustracji.Jednakże jeśli chcesz użyć kontrolera testów z programu Visual Studio, nie rejestruj kontroler testów w programie Team Foundation Server.

Kontroler badania i badania czynników

Ostrzeżenie

Agenty testowe i kontrolery testów można zainstalować w różnych domenach, jeśli wymagają tego ustawienia testowe.

Środowiska

Jeśli używasz programu Microsoft Test Manager do przeprowadzenia testów, utwórz środowisko laboratoryjne, w którym można uruchomić testy. Istnieją dwa rodzaje środowisk: środowisko standardowe i środowisko SCVMM. Standardowe środowisko może korzystać z komputerów fizycznych lub maszyn wirtualnych, a maszyny wirtualne można uruchamiać w środowisku wirtualizacji. Środowisko SCVMM używa tylko maszyn wirtualnych, które są zarządzane przez Menedżera maszyny wirtualnej dla programu System Center (SCVMM).

Microsoft Test Manager można użyć do definiowania obu rodzajów środowiska. W przypadku środowiska SCVMM można zatrzymać i uruchomić środowiska, przechowywać środowiska w bibliotece oraz tworzyć ich wiele kopii.

W obu przypadkach należy przypisać role do każdego komputera w środowisku. Na przykład typowymi rolami są Serwer sieci Web i Klient stacjonarny. Nazwy ról są używane przez przepływ pracy testów do ustalania, jakie oprogramowanie i testy należy wdrożyć na każdym komputerze.

Test Manager wstawia agenta testowego na każdym komputerze, co umożliwia kontrolerowi testów wdrażanie oprogramowania, uruchamianie testów i zbieranie wyników testów.

Aby uzyskać więcej informacji, zobacz Testowanie w środowisku laboratoryjnym.

Zadania

Użyj poniższych tematów, aby pomóc skonfigurować komputery do uruchomienia testów i zbierania danych.

Zadania

Skojarzone tematy

Instalowanie kontrolerów testów i agentów testowych do użytku przy wykonywaniu testów i zbieraniu danych: Można użyć kontrolerów testów w ustawieniach testów utworzonych przy użyciu programu Visual Studio. Alternatywnie można użyć kontrolerów testowych ze swojego środowiska.

Konfigurowanie istniejących komputerów do uruchamiania testów: standardowego środowiska składa się z agentami testów, które są zainstalowane na komputerów fizycznych i maszyn wirtualnych.

Konfigurowanie środowisk laboratoryjnych do uruchamiania testów: Środowisko laboratoryjne może zawierać maszyny fizyczne lub wirtualne.

Ustaw sposób przeprowadzania testów lub zbierania danych przy użyciu ustawień testowych: Możesz tworzyć ustawienia testowe i wybrać zestaw ról dla Twojej aplikacji poddawanej testom, a następnie wybierz środowisko, które zawiera te role w Twoim planie testów. Możesz również zastąpić te ustawienia w planie testów dla konkretnych testów.

Zobacz też

Testowanie aplikacji
Testowanie aplikacji za pomocą programu Microsoft Test Manager