Konfigurowanie kontrolerów testów i agentów testowych w celu zarządzania testami w Visual Studio
Opublikowano: czerwiec 2016
W tym temacie opisano sposób instalowania i konfigurowania kontrolerów testów i agentów testowych umożliwiających zarządzanie testami w środowisku Visual Studio bez użycia programu Microsoft Test Manager. Aby skonfigurować kontrolery testów w środowisku laboratoryjnym za pomocą programu Microsoft Test Manager, zobacz Konfigurowanie kontrolerów testów w środowiskach laboratoryjnych.
Po skonfigurowaniu kontrolerów testów i agentów testowych, można w ustawieniach testu przypisać role. Należy to zrobić, jeśli będziesz dystrybuować testy na wielu komputerach przy użyciu programu Visual Studio. Aby dowiedzieć się, jak przypisać role, aby przetestować kontrolerów i testowanie agentów, zobacz Przypisywanie ról kontrolerowi testu i agentowi testowemu w celu automatycznego testowania w programie Visual Studio.
W tych sekcjach opisano, jak zainstalować kontrolery testowe i agentów testowych oraz skonfigurować je do testowania w programie Visual Studio:
Warunki wstępne
Wymagania dla wielu domen i grup roboczych
Konfigurowanie zabezpieczeń dla kontrolerów testu i agentów testowych
Instalowanie kontrolera testu
Instalowanie agenta testowego
Rozwiązywanie problemów
Warunki wstępne
Kontrolery testowe i agenty testowe mają następujące wymagania dotyczące oprogramowania:
System operacyjny
Aby zainstalować kontrolera testowego lub agenta testowego, komputer musi uruchomić jeden z poniższych systemów operacyjnych:
Kontroler:
Windows 8, Windows 8.1
Windows 7 z dodatkiem Service Pack 1
Windows Server 2012, Windows Server 2012 R2
Windows Server 2008 Release 2, z dodatkiem Service Pack 1
Agent:
Windows 8, Windows 8.1
Windows 7 z dodatkiem Service Pack 1
Windows XP z dodatkiem Service Pack 3
Windows Server 2012, Windows Server 2012 R2
Windows Server 2008 Release 2, z dodatkiem Service Pack 1
Windows Server 2003 z dodatkiem Service Pack 1
.NET Framework
Aby zainstalować kontrolera testów lub agenta testowego, na komputerze musi być uruchomiony program .NET Framework 4.5.
Wymagania dla wielu domen i grup roboczych
Jeśli planujesz uruchomić kontrolery testów i agentów testowych na komputerach, które są w grupach roboczych a nie w domenie, lub na komputerach, które działają w różnych domenach, które nie mają relacji zaufania dwukierunkowego, jako część procesu instalacji należy wykonać następujące kroki:
Na każdym komputerze, na którym zostanie zainstalowany kontroler testu lub badany czynnik należy utworzyć konto użytkownika lokalnego, który jest członkiem grupy Administratorzy. Użyj tego samego konta i hasła na każdym komputerze.
Użyj tego konta użytkownika na kontrolerach testu podczas instalowania i konfigurowania ich.
Dodaj to konto do grupy TeamTestAgentService na komputerze kontrolera testów.
Ostrzeżenie
Po dodaniu tego konta użytkownika do grupy, nie należy dołączać nazwy komputera lokalnego.Na przykład nie należy dodawać konta użytkownika jako < nazwa komputera > \ < nazwa użytkownika >.Wystarczy dodać < nazwa_użytkownika > jako konto użytkownika do grupy.
Zainstaluj i skonfiguruj swoje agenci testowi za pomocą tego samego konta.
Uwaga
Podczas instalacji proste udostępnianie plików jest automatycznie wyłączane dla użytkowników, którzy łączą się z kontrolerem z komputera z systemem Windows XP Professional w grupie roboczej.Aby to sprawdzić, otwórz Eksploratora Windows, wybierz opcję Narzędzia, polecenie Opcje folderów, opcję Dalej, kartę Widok, a następnie opcję Użyj prostego udostępniania plików (zalecane).
Konfigurowanie zabezpieczeń dla kontrolerów testu i agentów testowych
Po zainstalowaniu kontrolera testów tworzy on grupy użytkowników, które zapewniają uprawnienia do wykonania określonych zadań na kontrolerze testu, takich jak administrowanie kontrolerem testów lub uruchamianie testów działających za pomocą kontrolera testów. Należy dodać odpowiednich użytkowników do tych grup, aby można było wykonywać te zadania:
Administrowanie testami i konfigurowanie składników testów
Uruchamianie testów i wyświetlanie wyników
Uruchom usługę agenta testowego
W tej tabeli przedstawiono grupy, które są tworzone na komputerze kontrolera testów podczas konfigurowania kontrolera testów. Zawiera również opis kont użytkowników, które należy dodać do każdej grupy.
Grupy użytkowników |
Uprawnienia |
Konta użytkownika |
---|---|---|
TeamTestControllerAdmins |
|
Dodaj użytkowników, którzy mają zarządzać testami, oraz administrować kontrolerami testów i agentami testowymi. |
TeamTestControllerUsers |
|
Dodaj użytkowników, którzy muszą tylko przeprowadzać testy i przeglądać ich wyniki. |
TeamTestAgentService |
Ta grupa zawiera minimalne uprawnienia potrzebne, aby agent testowy połączył się z kontrolerem testu.
|
Przed rozpoczęciem konfigurowania agenta testowego dodaj konta użytkowników, których będziesz używać do uruchomienia usługi agenta testowego. Jest to konto użytkownika określone w narzędziu Test Agent Configuration Tool po zainstalowaniu agenta testowego. |
Instalowanie kontrolera testu
Ta sekcja zawiera opis sposobu instalowania kontrolera testów.
Ostrzeżenie
Nie należy instalować i uruchamiać kontrolera testów na komputerze, który jest też kontrolerem domeny.
Wymagane są uprawnienia
Aby zainstalować kontrolera testów, musisz być członkiem grupy zabezpieczeń Administratorzy na komputerze.
Aby zainstalować kontroler testu
Jeśli nie został jeszcze pobrany plik ISO dla programu Microsoft Visual Studio agentów, skorzystaj z pliku tutaj a następnie postępuj zgodnie z instrukcjami instalacji na tej stronie pobierania.
Wybierz Uruchamianie można skonfigurować kontrolera testowego, który jest zainstalowany.
Zostanie wyświetlone okno dialogowe Konfigurowanie kontrolera testowego.
Uwaga
Można uruchomić to narzędzie, aby zmienić konfigurację kontrolera testowego użytkownika w dowolnym momencie.Wybierz Narzędzie konfiguracji kontrolera testowego Microsoft Visual Studio, z menu Wszystkie programy.
Wybierz użytkownika, którego konto ma być używane jako konto logowania dla usługi kontrolera testowego.
Uwaga
Hasła puste nie są obsługiwane dla kont użytkowników.
Ważne
Nie rejestruj kontrolera testu z projektem zespołowym.Nie należy rejestrować kontrolera testów w projekcie zespołu, jeśli nie używasz środowiska laboratoryjnego do zarządzania testami.
(Opcjonalnie) Aby skonfigurować kontroler testu dla testowania obciążenia, wybierz polecenie Konfiguruj testowania obciążenia.
Wpisz wystąpienie SQL Server w polu Utwórz bazę danych wyników testów ładowania w następującym wystąpieniu programu SQL Server.
Uwaga
Jeśli nie masz zainstalowanego programu SQL Server, można użyć programu SQL Express.Aby uzyskać więcej informacji na temat sposobu pobierania i instalowania programu SQL Express z następującej witrynę sieci Web firmy Microsoft.Aby uzyskać więcej informacji o kwestiach zmiany rozmiaru, zobacz Korzystanie z kontrolerów testów i agentów testowych podczas testów obciążenia.
Aby zastosować zmiany, wybierz opcję Zastosuj ustawienia.
Wyświetlane jest okno dialogowe Podsumowanie konfiguracji. Wskazuje ono na stan każdego kroku, który jest wymagany do skonfigurowania twojego kontrolera.
Aby zamknąć okno dialogowe Podsumowanie konfiguracji, wybierz opcję Zamknij. Następnie wybierz ponownie przycisk Zamknij , aby zamknąć narzędzie Test Controller Configuration Tool.
Nazwa kontroler testu jest nazwa komputera, którym zainstalowany.
Kontroler testowy działa jako usługa systemu Windows o nazwie Visual Studio Test Controller. Można uruchomić i zatrzymać usługę i wyświetlić jej właściwości w narzędziu Usługi, w Narzędziach administracyjnych.
Uwaga
Po zainstalowaniu kontrolera testów na komputerze jest ustawiany wpis rejestru HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control na tym komputerze.Ta wartość dyskretnie zmienia limit czasu Menedżera kontroli usług z 30 sekund na 10 minut, aby dać więcej czasu kontrolerowi testu na rozpoczęcie komunikowania się z usługami Team Foundation Server.Aby uzyskać więcej informacji, zobacz Usługa nie zostanie uruchomiona, a w systemie Windows Server 2003 są rejestrowane zdarzenia 7000 i 7011.
Po zainstalowaniu kontrolera testu na komputerze, który używa systemu operacyjnego z funkcją Kontrola konta użytkownika (UAC), klucz rejestru HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\ LocalAccountTokenFilterPolicy jest ustawiony na wartość 1. Powoduje to wyłączenie ograniczeń dostępu zdalnego funkcji Kontrola konta użytkownika, aby umożliwić zdalne uwierzytelnianie, jeśli agent testowy jest skonfigurowany do używania konta lokalnego. Aby uzyskać więcej informacji, zobacz zdalnego ograniczenia i opis użytkownika Kontrola konta.
Instalowanie agenta testowego
Musisz zainstalować agenta testów na każdym komputerze, na którym będzie wdrażane testowe oprogramowanie i na każdym komputerze używanym do zbierania danych testowych. Ta część opisuje sposób zainstalowania agenta testowego i zarejestrowania go za pomocą kontrolera testów.
Ostrzeżenie
Nie należy instalować agentów testów na serwerze z systemem Team Foundation Server.
Wymagane są uprawnienia
Aby zainstalować agenta testowego musisz być członkiem grupy zabezpieczeń Administratorzy na komputerze. Po zarejestrowaniu agenta testu za pomocą kontrolera testu, musi również być członkiem grupy bezpieczeństwa administratorów na komputerze kontrolera testu.
Ostrzeżenie
Jeśli użytkownik wybrany do uruchamiania usługi lub procesu agenta testowego jest bieżącym użytkownikiem, gdy ten użytkownik zostanie dodany do komputera kontrolera testu, musisz wylogować się lub uruchomić ponownie komputer.
Windows XP i Windows Server 2003 z dodatkiem SP1 wstępnie wymaganego oprogramowania
Przed zainstalowaniem agenta w systemie Windows XP lub Windows Server 2003 z dodatkiem SP1, należy zainstalować następujące czynności:
.NET Framework 4
MSXML 6.0
Windows Imaging Component (WIC)
Aby zainstalować agenta testowego
Jeśli nie został jeszcze pobrany plik ISO dla programu Microsoft Visual Studio 2013 agentów, skorzystaj z pliku tutaj a następnie postępuj zgodnie z instrukcjami instalacji na tej stronie pobierania.
Wybierz Uruchamianie do konfigurowania po instalacji agenta testu.
Uwaga
Można uruchomić to narzędzie, aby zmienić konfigurację agenta testowego użytkownika w dowolnym momencie.Wybierz Wszystkie programy, Microsoft Visual Studio, Narzędzie konfiguracji agenta testowego Microsoft Visual Studio.
Dostępne są dwie opcje działania agenta testowego:
Usługa Jeśli nie musisz uruchamiać testów automatycznych, które współdziałają z pulpitem, takich jak kodowane testy interfejsu użytkownika czy tworzenie nagrania wideo podczas wykonywania testu, w obszarze Uruchom agenta testowego jako wybierz pozycję Usługa. Agent testowy zostanie uruchomiony jako usługa. Wybierz przycisk Dalej.
Można teraz wprowadzić szczegóły na temat użytkownika, kiedy czynnik testowy startuje jako serwis.
Wpisz nazwę w polu Nazwa użytkownika.
W polu Hasło wpisz hasło.
Ważne informacje o koncie użytkownika
Hasła puste nie są obsługiwane dla kont użytkowników.
Jeśli chcesz użyć narzędzia zbierającego IntelliTrace lub emulacji sieci, konto użytkownika musi być członkiem grupy Administratorzy.
Jeśli nazwa użytkownika agenta nie jest członkiem grupy TeamTestAgentService, zostanie dodana do tej grupy, co wymaga uprawnień na komputerze kontrolera testu.
Użytkownik procesu interakcyjnego musi być członkiem grupy zabezpieczeń TeamTestAgentService, w przeciwnym wypadku proces nie będzie mógł uruchomić testów przypisanych przez kontrolera.
Interaktywny process Jeśli chcesz uruchomić testy automatyczne, które muszą współdziałać z pulpitem, takie jak kodowane testy interfejsu użytkownika czy tworzenie nagrania wideo podczas wykonywania testu, wybierz Interaktywny proces . Aby uzyskać informacje o sposobach uruchamiania agenta testowego jako procesu, zobacz temat „Jak: Konfigurowanie agenta testowego, aby uruchomić testy współdziałające z pulpitem”. Kliknij przycisk Dalej.
Można teraz wprowadzić szczegóły na temat użytkownika, kiedy czynnik testowy startuje jako proces, albo inne opcje.
Wpisz nazwę w polu Nazwa użytkownika.
W polu Hasło wpisz hasło.
Uwaga
W przypadku konfigurowania agenta testu pod kątem uruchamiania jako interakcje z innym użytkownikiem, który nie jest obecnie aktywnego użytkownika, należy ponownie uruchomić komputer i zaloguj się jako ten inny użytkownik, który można uruchomić agenta.
Ważne informacje o koncie użytkownika
Hasła puste nie są obsługiwane dla kont użytkowników.
Jeśli chcesz użyć narzędzia IntelliTrace lub danych emulacji sieci i adaptera diagnostycznego, konto użytkownika musi być członkiem grupy Administratorzy. Jeśli urządzenie, na którym jest uruchomiony agent testowy, używa systemu Windows Vista lub nowszej wersji lub innego systemu operacyjnego zawierającego najmniej uprzywilejowane konto użytkownika, trzeba go również uruchamiać jako administrator (podniesione uprawnienia).
Jeśli nazwa użytkownika agenta nie jest członkiem grupy TeamTestAgentService, zostanie dodana do tej grupy, co wymaga uprawnień na komputerze kontrolera testu.
Użytkownik usługi agenta testowego musi być członkiem grupy zabezpieczeń TeamTestAgentService, w przeciwnym wypadku usługa nie będzie mogła uruchomić testów przypisanych przez kontrolera.
Aby upewnić się, że po rozruchu komputera z agentem testowym można uruchomić testy, należy skonfigurować komputer do automatycznego logowania jako agent testowy. Wybierz Automatyczne logowanie. Spowoduje to przechowywanie nazwy użytkownika i hasła w postaci zaszyfrowanej w rejestrze.
Aby upewnić się, że wygaszacz ekranu jest wyłączony, ponieważ może to kolidować ze zautomatyzowanymi testami, które muszą współdziałać z komputerem stacjonarnym, wybierz opcję Upewnij się, że wygaszacz ekranu jest wyłączony.
Ostrzeżenie
Istnieją zagrożenia bezpieczeństwa, jeśli logujesz się automatycznie lub wyłączysz wygaszacz ekranu.Po włączeniu automatycznego logowania umożliwiasz innym użytkownikom uruchamianie tego komputera z możliwością korzystać z konta, które loguje się automatycznie.Po wyłączeniu wygaszacza ekranu komputer może nie monitować użytkownika o zalogowanie się w celu odblokowania komputera.Dzięki temu z komputera może korzystać każdy, kto ma do niego fizyczny dostęp.Po włączeniu tych funkcji na komputerze należy upewnić się, że te komputery są zabezpieczony fizycznie.Na przykład komputery te znajdują się w fizycznie bezpiecznych laboratorium.(Po wyczyszczeniu Upewnij się, że wygaszacz ekranu jest wyłączony, wygaszacz ekranu nie zostanie włączony.)
Aby zarejestrować tego agenta z kontrolera testowego, wybierz polecenie zarejestrowanie kontrolera testowego. Wpisz nazwę kontrolera testu następuje dwukropkiem (:) i numer portu używany w zarejestrować agenta testu za pomocą następujących kontroler testu. Na przykład wpisz agent1:6901.
Uwaga
Port domyślny to 6901.
Aby zastosować zmiany, wybierz opcję Zastosuj ustawienia.
Wyświetlane jest okno dialogowe Podsumowanie konfiguracji. Wskazuje ono stan każdego kroku, który jest wymagane do skonfigurowania twojego agenta testu.
Uwaga
Ostatnim krokiem w procesie instalacji jest zresetowanie karty sieciowej.Może to być przyczyną krótkotrwałej awarii sieci.Jest to oczekiwane zachowanie.
Aby zamknąć okno dialogowe Podsumowanie konfiguracji, wybierz opcję Zamknij. Następnie wybierz ponownie przycisk Zamknij , aby zamknąć narzędzie Test Agent Configuration Tool.
Uwaga
Istnieje ikona obszaru powiadomień, która jest uruchamiana na komputerze dla agenta testowego, który działa jako proces.Pokazuje stan agenta testu.Można uruchomić, zatrzymać lub ponownie uruchomić agenta, jeśli jest uruchomiony jako proces za pomocą tego narzędzia.Aby uruchomić agenta testu jako proces, jeśli nie jest uruchomiony, wybierz polecenie Wszystkie programy, programu Microsoft Visual Studio, programu Microsoft Visual Studio Test agenta 2013.
Zostanie wyświetlone okno dialogowe Instalator agentów programu Visual Studio. Z tego miejsca można zainstalować inne składniki, które są wymagane na tym komputerze.
Rozwiązywanie problemów
Do konfigurowania i monitorowania kontroler testu i żadnych zarejestrowanych agentów, wybierz Testowanie obciążenia menu w programie Visual Studio i wskaż opcję Zarządzanie testowanie kontrolerów.
Uwaga
Należy wpisać nazwę komputera kontrolera testów na liście kontrolerów do zarządzania kontrolerem testów.Nie jest wyświetlany automatycznie nawet jeśli kontroler testu jest uruchomiony na tym samym komputerze.
Agenci powinni być w stanie gotowości. Jeśli agent testowy nie jest na liście agentów testowych lub agent testowy jest w stanie rozłączenia, można uruchomić narzędzie konfiguracji agenta testowego na komputerze, na którym agent jest zainstalowany, oraz narzędzie konfiguracji kontrolera testu na komputerze, gdzie jest zainstalowany dany kontroler.
Uwaga
Aby uruchomić narzędzia konfiguracji, wybierz polecenie Wszystkie programy, programu Microsoft Visual Studio, programu Microsoft Visual Studio Agent 2013 konfiguracji narzędzia Test lub programu Microsoft Visual Studio kontrolera 2013 konfiguracji narzędzia Test zgodnie z wymogami.
Sprawdź następujące kryteria dla kontrolera testowego:
Użytkownik kontrolera testowego jest członkiem grupy TeamTestControllerAdmins lub Administratorzy.
Upewnij się, że nie jest skonfigurowany dla Kolekcja projektów zespołowych.
Uwaga
Należy uruchomić z podwyższonym poziomem uprawnień, lub uruchom ponownie komputer, jeśli kontroler testu jest uruchomiona na tym samym komputerze co program Visual Studio, a użytkownik został dodany do grupy TeamTestControllerAdmins, gdy ten użytkownik jest aktywnego użytkownika.
Sprawdź następujące ustawienia dla agenta testowego:
Użytkownik agenta testowego jest członkiem grupy TeamTestAgentService na komputerze, na którym jest zainstalowany agent testowy, oraz na komputerze, na którym jest zainstalowany kontroler testowy.
Uwaga
Jeśli ten użytkownik jest bieżącym użytkownikiem, gdy ten użytkownik zostanie dodany do komputera kontrolera testu, musisz się wylogować lub uruchomić ponownie ten komputer.
Wprowadzono poprawną nazwę i port kontrolera testowego.
Można również przejrzeć pliki %LOCALAPPDATA%\Temp\TestControllerConfigUI.log i TestAgentConfigUI.log w poszukiwaniu błędów i większej ilości szczegółów. Można otworzyć te pliki z linku na stronie Configuration Summary, kiedy używa się narzędzi konfiguracyjnych Test Agent lub Test Controller.
Jeśli korzystasz z Zapory systemu Windows, konfiguracja kontrolera testu dodaje następujące wyjątki do zapory. Upewnij się, że ten wyjątek został dodany.
Wyjątek |
Przyczyna |
---|---|
QTController.exe |
Włączenie komunikacji z kontrolerem testu. |
Zobacz też
Instalowanie i konfigurowanie agentów testowych i kontrolerów testów
Przypisywanie ról kontrolerowi testu i agentowi testowemu w celu automatycznego testowania w programie Visual Studio
Porady: konfigurowanie agenta testowego do przeprowadzania testów w interakcji z pulpitem
Konfigurowanie portów pod kątem kontrolerów testów i agentów testowych
Porady: określanie limitów czasu dla kontrolerów testów i agentów testowych