Freigeben über


Einrichten von Testcontrollern und Test Agents zum Verwalten von Tests mit Visual Studio

In diesem Thema wird beschrieben, wie Testcontroller und Test-Agents installiert und konfiguriert werden, um Tests in Visual Studio ohne Microsoft Test Manager zu verwalten. Wenn Sie Testcontroller für eine Lab-Umgebung mit Microsoft Test-Manager installieren möchten, erhalten Sie weitere Informationen unter Einrichten von Test Controllern in Lab-Umgebungen.

Nachdem Sie die Testcontroller und Test-Agents eingerichtet haben, können Sie ihnen Rollen in einer Testeinstellung zuweisen. Dieses Verfahren ist erforderlich, wenn Sie Tests auf mehrere Computer mit Visual Studio verteilen möchten. Informationen zum Zuweisen von Rollen zu Testcontrollern und Test-Agents finden Sie unter Zuweisen von Rollen zu einem Test Controller und Test Agent für automatisierte Tests in Visual Studio.

In diesen Abschnitten wird beschrieben, wie Sie Testcontroller und Test-Agents für Tests in Visual Studio installieren und konfigurieren:

  • Voraussetzungen

  • Anforderungen für Arbeitsgruppen und mehrere Domänen

  • Konfigurieren der Sicherheit für Testcontroller und Test-Agents

  • Installieren eines Testcontrollers

  • Installieren eines Test-Agents

  • Problembehandlung

Voraussetzungen

Testcontroller und Test-Agents erfordern die folgende Software:

Betriebssystem

Um einen Testcontroller oder einen Test-Agent installieren zu können, muss auf dem Computer eines der folgenden Betriebssysteme ausgeführt werden:

Controller:

  • Windows 8, Windows 8.1

  • Windows 7 Service Pack 1

  • Windows Server 2012, Windows Server 2012 R2

  • Windows Server 2008 Version 2, Service Pack 1

Agent:

  1. Windows 8, Windows 8.1

  2. Windows 7 Service Pack 1

  3. Windows XP Service Pack 3

  4. Windows Server 2012, Windows Server 2012 R2

  5. Windows Server 2008 Version 2, Service Pack 1

  6. Windows Server 2003 Service Pack 1

.NET Framework

Auf dem Computer muss .NET Framework 4.5 ausgeführt werden, um einen Testcontroller oder Test-Agent zu installieren.

Anforderungen für Arbeitsgruppen und mehrere Domänen

Wenn Sie die Testcontroller und Test-Agents auf Computern, die sich in einer Arbeitsgruppe und nicht in einer Domäne befinden, oder auf Computern in verschiedenen Domänen ausführen möchten, die über keine bidirektionale Vertrauensstellung verfügen, müssen Sie diese Schritte als Teil des Installationsvorgangs ausführen:

  1. Erstellen Sie auf jedem Computer, auf dem Sie einen Testcontroller oder Test-Agent installieren, ein lokales Benutzerkonto, das Mitglied der Gruppe "Administratoren" ist. Verwenden Sie auf jedem Computer das gleiche Konto und Kennwort.

  2. Verwenden Sie dieses Benutzerkonto für die Testcontroller, wenn Sie sie installieren und konfigurieren.

  3. Fügen Sie dieses Konto der TeamTestAgentService-Gruppe auf dem Testcontrollercomputer hinzu.

    Warnung

    Wenn Sie der Gruppe dieses Benutzerkonto hinzufügen, schließen Sie nicht den Namen des lokalen Computers ein.Fügen Sie beispielsweise das Benutzerkonto nicht als <Computername>\<Benutzername> hinzu.Fügen Sie nur <Benutzername> als das Benutzerkonto für die Gruppe hinzu.

  4. Installieren und konfigurieren Sie die Test-Agents mit dem gleichen Konto.

    Hinweis

    Während der Installation wird die einfache Dateifreigabe automatisch für Benutzer deaktiviert, die von einem Computer mit Windows XP Professional in einer Arbeitsgruppe aus eine Verbindung mit einem Controller herstellen.Öffnen Sie Windows-Explorer, wählen Sie Extras, Ordneroptionen und Weiter aus, und wählen Sie dann auf der Registerkarte Ansicht die Option Einfache Dateifreigabe verwenden (empfohlen) aus, um dies zu überprüfen.

Konfigurieren der Sicherheit für Testcontroller und Test-Agents

Wenn Sie einen Testcontroller installieren, werden Benutzergruppen erstellt, die Berechtigungen bereitstellen, um bestimmte Aufgaben auf dem Testcontroller durchzuführen, wie z. B. Verwalten des Testcontrollers oder Starten von Testläufen mithilfe des Testcontrollers. Sie müssen diesen Gruppen die entsprechenden Benutzer hinzufügen, damit Sie diese Aufgaben ausführen können:

  • Verwalten von Tests und Konfigurieren von Testkomponenten

  • Ausführen von Tests und Anzeigen der Ergebnisse

  • Ausführen des Test-Agent-Diensts

In dieser Tabelle werden die Gruppen beschrieben, die auf dem Testcontrollercomputer erstellt werden, wenn Sie einen Testcontroller konfigurieren. Außerdem werden die Benutzerkonten beschrieben, die Sie jeder Gruppe hinzufügen müssen.

Benutzergruppen

Berechtigungen

Benutzerkonten

TeamTestControllerAdmins

  • Umfasst Berechtigungen von den Gruppen "TeamTestControllerUsers" und "TeamTestAgentService"

  • Löschen, Anhalten oder Zurückstellen beliebiger Testläufe

  • Hinzufügen, Entfernen und Ändern des Status von Test-Agents

  • Erstellen von Lab-Umgebungen

Fügen Sie Benutzer hinzu, die Testläufe verwalten müssen, und verwalten Sie Testcontroller und Test-Agents.

TeamTestControllerUsers

  • Umfasst Berechtigungen von der Gruppe "TeamTestAgentService"

  • Starten von Testläufen

  • Anzeigen von Testergebnissen

Fügen Sie Benutzer hinzu, die nur Tests ausführen und Testergebnisse anzeigen müssen.

TeamTestAgentService

Diese Gruppe enthält die Mindestberechtigungen, die erforderlich sind, um eine Verbindung des Test-Agents mit einem Testcontroller herzustellen.

  • Herstellen einer Verbindung mit einem Testcontroller

Fügen Sie bevor Sie einen Test-Agent konfigurieren die Benutzerkonten hinzu, die Sie zum Ausführen des Test-Agent-Diensts verwenden. Dies ist das Benutzerkonto, das Sie im Test Agent-Konfigurationstool angeben, wenn Sie einen Test-Agent installieren.

Installieren eines Testcontrollers

In diesem Abschnitt wird beschrieben, wie Sie einen Testcontroller installieren.

Warnung

Ein Testcontroller darf nicht auf einem Computer installiert und ausgeführt werden, der auch Domänencontroller ist.

Erforderliche Berechtigungen

Zum Installieren eines Testcontrollers müssen Sie Mitglied der Sicherheitsgruppe "Administratoren" auf dem Computer sein.

So installieren Sie einen Testcontroller

  1. Wenn Sie noch nicht mit der Installation von Microsoft Visual Studio Agents begonnen haben, legen Sie die "Microsoft Visual Studio Agents"-CD ein, oder laden Sie ein heruntergeladenes ISO-Image, und führen Sie dann die Datei "setup.exe" im Stammordner aus.

    Die Seite Visual Studio Agents-Setup wird angezeigt. Folgen Sie den Anweisungen im Installationsprogramm.

  2. Wählen Sie Test-Controller jetzt konfigurieren aus, um den soeben installierten Testcontroller zu konfigurieren. Wählen Sie anschließend Konfigurieren aus, um das Test Controller-Konfigurationstool zu starten.

    Das Dialogfeld Testcontroller konfigurieren wird angezeigt.

    Hinweis

    Sie können dieses Tool jederzeit ausführen, um den Testcontroller neu zu konfigurieren.Wählen Sie das Konfigurationstool für Microsoft Visual Studio Test Controller im Menü Alle Programme aus.

  3. Wählen Sie den Benutzer aus, dessen Anmeldekonto für den Testcontrollerdienst verwendet werden soll.

    Hinweis

    NULL-Kennwörter werden für Benutzerkonten nicht unterstützt.

    Wichtig

    Registrieren Sie Ihren Testcontroller nicht mit einem Teamprojekt.Sie sollten einen Testcontroller nicht mit einem Teamprojekt registrieren, wenn Sie keine Lab-Umgebung verwenden, um die Tests zu verwalten.

  4. (Optional) Zum Konfigurieren des Testcontrollers für Auslastungstests wählen Sie Für Auslastungstests konfigurieren aus.

    Weitere Informationen zu Auslastungstests finden Sie unter [veraltet] Webleistungs- und Auslastungstests in Visual Studio und Verwenden von Testcontrollern und Test-Agents mit Auslastungstests.

    1. Geben Sie die SQL Server-Instanz im Feld Datenbank für die Ergebnisse von Auslastungstests in der folgenden SQL Server-Instanz erstellen ein.

      Hinweis

      Wenn SQL Server nicht installiert ist, können Sie SQL Express verwenden.Weitere Informationen über das Herunterladen und Installieren von SQL Express finden Sie auf der folgenden Microsoft-Website.Weitere Informationen zu Größenanpassungen finden Sie unter Verwenden von Testcontrollern und Test-Agents mit Auslastungstests.

  5. Wählen Sie Einstellungen übernehmen, um die Änderungen zu übernehmen.

    Ein Dialogfeld Konfigurationszusammenfassung wird angezeigt. In diesem Dialogfeld wird der Status aller Schritte angezeigt, die zum Konfigurieren des Testcontrollers ausgeführt werden müssen.

  6. Wählen Sie zum Schließen des Dialogfelds Konfigurationszusammenfassung die Option Schließen. Wählen Sie dann nochmals Schließen aus, um das Test Controller-Konfigurationstool zu schließen.

    Das Dialogfeld Visual Studio Agents-Setup wird angezeigt. Über dieses Dialogfeld können Sie beliebige andere Komponenten installieren, die Sie auf diesem Computer benötigen.

    Der Testcontroller wird als Windows-Dienst mit dem Namen Visual Studio Test Controller ausgeführt. Sie können den Dienst starten und beenden und seine Eigenschaften im Tool Dienste in der Verwaltung anzeigen.

Hinweis

Wenn Sie einen Testcontroller auf einem Computer installieren, wird der Registrierungseintrag HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control auf diesem Computer festgelegt.Durch diesen Wert wird das Timeout für den Dienststeuerungs-Manager automatisch von 30 Sekunden in 10 Minuten geändert, damit dem Testcontroller zum Starten der Kommunikation mit Team Foundation Server-Diensten mehr Zeit zur Verfügung steht.Weitere Informationen finden Sie unter Ein Dienst wird nicht gestartet, und 7000 und 7011 werden Ereignisse in Windows Server 2003, Windows Server 2008 und Windows Server 2008 R2.

Wenn Sie den Testcontroller auf einem Computer installieren, auf dem ein Betriebssystem mit Benutzerkontensteuerung (UAC) ausgeführt wird, wird der Registrierungsschlüssel "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\LocalAccountTokenFilterPolicy" auf den Wert "1" festgelegt. Dadurch werden Remoteeinschränkungen von UAC deaktiviert, um Remoteauthentifizierung zu ermöglichen, wenn ein Test-Agent für die Verwendung eines lokalen Kontos konfiguriert ist. Weitere Informationen finden Sie unter Beschreibung der Benutzerkontensteuerung und remote Einschränkungen in Windows Vista.

Installieren eines Test-Agents

Sie müssen einen Test-Agent auf jedem Computer installieren, auf dem die Software im Test bereitgestellt wird, sowie auf jedem Computer, den Sie zum Sammeln von Testdaten verwenden. In diesem Abschnitt wird beschrieben, wie ein Test-Agent installiert und mit einem Testcontroller registriert wird.

Warnung

Auf dem Server, auf dem Team Foundation Server ausgeführt wird, sollten keine Test-Agents installiert werden.

Erforderliche Berechtigungen

Zum Installieren eines Test-Agents müssen Sie ein Mitglied der Sicherheitsgruppe Administratoren auf dem Computer sein. Wenn Sie einen Test-Agent mit einem Testcontroller registrieren, müssen Sie auch ein Mitglied der Sicherheitsgruppe "Administratoren" auf dem Testcontrollercomputer sein.

Warnung

Wenn es sich beim Benutzer, den Sie zum Starten des Diensts oder Prozesses für den Test-Agent auswählen, um den aktuellen Benutzer handelt, und Sie dem Testcontrollercomputer diesen Benutzer hinzufügen, müssen Sie sich abmelden oder den Computer neu starten.

Windows XP- und Windows Server 2003 SP1-Voraussetzungen

Vor der Installation eines Agents auf Windows XP oder Windows Server 2003 SP1 müssen Sie folgende Komponenten installieren:

  • das .NET Framework 4

  • MSXML 6.0

  • Windows Imaging-Komponente (WIC)

So installieren Sie einen Test-Agent

  1. Wenn Sie noch nicht mit der Installation von Microsoft Visual Studio Agents 2013 begonnen haben, legen Sie die "Microsoft Visual Studio Agents"-CD ein, oder laden Sie ein heruntergeladenes ISO-Image, und führen Sie dann die Datei "setup.exe" im Stammordner aus.

    Der Assistent für die Installation von Visual Studio Test Agent wird angezeigt. Folgen Sie den Anweisungen des Assistenten.

  2. Wenn der Assistent die Installation fertig gestellt hat, können Sie Test-Agent jetzt konfigurieren auswählen.

    Hinweis

    Sie können dieses Tool jederzeit ausführen, um den Test-Agent neu zu konfigurieren.Wählen Sie Alle Programme, Microsoft Visual Studio, Microsoft Visual Studio Test Agent-Konfigurationstool aus.

  3. Ihnen werden zwei Optionen für die Ausführung des Test-Agents angezeigt:

    Dienst   Wenn Sie keine automatisierten Tests ausführen müssen, die mit dem Desktop interagieren (z. B. Tests der codierten UI oder Erstellung einer Videoaufzeichnung während der Testläufe), wählen Sie unter Test-Agent ausführen als die Option Dienst aus. Der Test-Agent wird als Dienst gestartet. Wählen Sie Weiter aus.

    Wenn der Test-Agent als Dienst gestartet wird, können Sie jetzt die Details zum Benutzer eingeben.

    1. Geben Sie in Benutzername den Namen ein.

    2. Geben Sie in Kennwort das Kennwort ein.

      Wichtige Benutzerkontoinformationen

      • NULL-Kennwörter werden für Benutzerkonten nicht unterstützt.

      • Wenn Sie den IntelliTrace-Sammler oder die Netzwerkemulation verwenden möchten, muss das Benutzerkonto Mitglied der Gruppe "Administratoren" sein.

      • Wenn der Agent-Benutzername kein Mitglied der TeamTestAgentService-Gruppe ist, wird er dieser Gruppe hinzugefügt, wofür Berechtigungen für den Testcontrollercomputer erforderlich sind.

      • Der Benutzer für den interaktiven Prozess muss Mitglied der Sicherheitsgruppe "TeamTestAgentService" sein, oder der Prozess kann die vom Controller zugewiesenen Tests nicht ausführen.

    Interaktiver Prozess   Wenn Sie automatisierte Tests ausführen möchten, die mit dem Desktop interagieren (z. B. Tests der codierten UI oder Erstellung einer Videoaufzeichnung während der Testläufe), wählen Sie Interaktiver Prozess aus. Informationen zum Ausführen eines Test-Agents als Prozess finden Sie unter "Gewusst wie: Einrichten von Test Agent für das Ausführen von Tests, die in Interaktion mit dem Desktop stehen". Wählen Sie Weiter aus.

    Wenn der Test-Agent als Prozess gestartet wird, können Sie jetzt die Details zum Benutzer eingeben und weitere Optionen festlegen.

    1. Geben Sie in Benutzername den Namen ein.

    2. Geben Sie in Kennwort das Kennwort ein.

      Hinweis

      Wenn Sie den Test-Agent mit einem anderen Benutzer (nicht der momentan aktive Benutzer) zur Ausführung als interaktiver Prozess konfigurieren, müssen Sie den Computer neu starten und sich als dieser andere Benutzer anmelden, um den Agent starten zu können.

      Wichtige Benutzerkontoinformationen

      • NULL-Kennwörter werden für Benutzerkonten nicht unterstützt.

      • Wenn Sie den Datenadapter und Adapter für diagnostische Daten für IntelliTrace oder die Netzwerkemulation verwenden möchten, muss das Benutzerkonto Mitglied der Gruppe "Administratoren" sein. Wenn der Computer, auf dem der Test-Agent ausgeführt wird, Windows Vista oder höhere Versionen oder ein Betriebssystem verwendet, das ein Benutzerkonto mit den geringsten Berechtigungen hat, müssen Sie es ebenfalls als Administrator (erhöht) ausführen.

      • Wenn der Agent-Benutzername kein Mitglied der TeamTestAgentService-Gruppe ist, wird er dieser Gruppe hinzugefügt, wofür Berechtigungen für den Testcontrollercomputer erforderlich sind.

      • Der Benutzer für den Test-Agent-Dienst muss Mitglied der Sicherheitsgruppe "TeamTestAgentService" sein, oder der Dienst kann die vom Controller zugewiesenen Tests nicht ausführen.

    3. Um sicherzustellen, dass ein Computer mit einem Test-Agent nach dem Neustart Tests ausführen kann, können Sie den Computer für die automatische Anmeldung als Test-Agent einrichten. Wählen Sie Automatisch anmelden aus. Dadurch werden der Benutzername und das Kennwort in verschlüsselter Form in der Registrierung gespeichert.

    4. Um sicherzustellen, dass der Bildschirmschoner deaktiviert ist, da andernfalls automatisierte Tests, die mit dem Desktop interagieren müssen, behindert werden können, wählen Sie Sicherstellen, dass Bildschirmschoner deaktiviert ist aus.

      Warnung

      Durch die automatische Anmeldung und das Deaktivieren des Bildschirmschoners entstehen Sicherheitsrisiken.Wenn Sie die automatische Anmeldung aktivieren, ermöglichen Sie es anderen Benutzern, den betreffenden Computer zu starten und das Konto zu verwenden, das automatisch angemeldet wird.Wenn Sie den Bildschirmschoner deaktivieren, wird der Benutzer möglicherweise nicht aufgefordert, sich anzumelden, um die Sperre des Computers aufzuheben.So kann jede Person mit physischem Zugang zum Computer auf den Computer zugreifen.Wenn Sie diese Funktionen auf einem Computer aktivieren, sollten Sie sicherstellen, dass der Computer physikalisch sicher ist.Ein solcher Computer befindet sich z. B. in einem physikalisch sicheren Labor.(Durch das Deaktivieren von Sicherstellen, dass der Bildschirmschoner deaktiviert ist wird der Bildschirmschoner nicht aktiviert.)

  4. Wählen Sie Mit Testcontroller registrieren aus, um diesen Agent mit einem Testcontroller zu registrieren. Geben Sie den Namen des Testcontrollers gefolgt von einem Doppelpunkt (:) und der verwendeten Portnummer in das Feld Test-Agent mit dem folgenden Testcontroller registrieren ein. Geben Sie beispielsweise "agent1:6901" ein.

    Hinweis

    Die Standardportnummer ist 6901.

  5. Wählen Sie Einstellungen übernehmen, um die Änderungen zu übernehmen.

    Ein Dialogfeld Konfigurationszusammenfassung wird angezeigt. In diesem Dialogfeld wird der Status aller Schritte angezeigt, die zum Konfigurieren des Test-Agents ausgeführt werden müssen.

    Hinweis

    Durch den letzten Schritt im Installationsvorgang wird der Netzwerkadapter zurückgesetzt.Dies kann zu einem kurzen Netzwerkausfall führen.Dabei handelt es sich um ein erwartetes Verhalten.

  6. Wählen Sie zum Schließen des Dialogfelds Konfigurationszusammenfassung die Option Schließen. Wählen Sie dann erneut Schließen aus, um das Test Agent-Konfigurationstool zu schließen.

    Hinweis

    Auf dem Computer wird ein Infobereichssymbol für einen als Prozess ausgeführten Test-Agent angezeigt.Es zeigt den Status des Test-Agents an.Sie können mit diesem Tool den Agent starten, beenden oder neu starten, wenn er als Prozess ausgeführt wird.Um den Test-Agent als Prozess zu starten, wenn er nicht ausgeführt wird, wählen Sie Alle Programme, Microsoft Visual Studio 2013, Microsoft Visual Studio Test Agent 2013 aus.

    Das Dialogfeld Visual Studio Agents-Setup wird angezeigt. Über dieses Dialogfeld können Sie beliebige andere Komponenten installieren, die Sie auf diesem Computer benötigen.

Problembehandlung

Wählen Sie zum Konfigurieren und Überwachen des Testcontrollers und der registrierten Agents das Menü Auslastungstest in Visual Studio 2013 aus, und zeigen Sie dann auf Testcontroller verwalten.

Hinweis

Sie müssen den Namen des Testcontrollercomputers in die Controllerliste eingeben, um den Testcontroller verwalten zu können.Er wird nicht automatisch angezeigt, auch dann nicht, wenn der Testcontroller auf dem gleichen Computer ausgeführt wird.

Agents müssen verfügbar sein (Zustand "Bereit"). Wenn ein Test-Agent nicht in der Liste der Test-Agents angezeigt wird oder die Verbindung eines Test-Agents getrennt ist, können Sie das Test Agent-Konfigurationstool auf dem Computer, auf dem der Agent installiert ist, und das Test Controller-Konfigurationstool auf dem Computer, auf dem der Controller installiert ist, ausführen.

Hinweis

Wählen Sie zum Ausführen des Konfigurationstools Alle Programme, Microsoft Visual Studio 2013, Microsoft Visual Studio Test Agent 2013-Konfigurationstool oder falls erforderlich Microsoft Visual Studio Test Controller 2013-Konfigurationstool aus.

Überprüfen Sie die folgenden Kriterien für den Testcontroller:

  • Der Benutzer für den Testcontroller ist ein Mitglied der Gruppe "TeamTestControllerAdmins" oder "Administratoren".

  • Stellen Sie sicher, dass er nicht für eine Teamprojektauflistung konfiguriert ist.

    Hinweis

    Wenn der Testcontroller auf dem gleichen Computer ausgeführt wird wie Visual Studio 2013 und Sie der Gruppe "TeamTestControllerAdmins" den aktiven Benutzer hinzugefügt haben, können Sie den Vorgang ggf. mit erhöhten Berechtigungen ausführen oder den Computer neu starten.

Überprüfen Sie die folgenden Einstellungen für den Test-Agent:

  • Der Benutzer für den Test-Agent ist Mitglied der Gruppe "TeamTestAgentService" auf dem Computer, auf dem der Test-Agent installiert ist, und auf dem Computer, auf dem der Testcontroller installiert ist.

    Hinweis

    Wenn dieser Benutzer der aktuelle Benutzer ist und Sie diesen Benutzer dem Testcontrollercomputer hinzufügen, müssen Sie sich abmelden oder diesen Computer neu starten.

  • Der richtige Testcontrollername und Port wurden eingegeben.

Fehler und weitere Details finden Sie bei Bedarf auch in den Dateien "%LOCALAPPDATA%\Temp\TestControllerConfigUI.log" und "TestAgentConfigUI.log". Sie können diese Dateien über den Link auf der Seite Konfigurationszusammenfassung öffnen, wenn Sie den Test-Agent oder die Test Controller-Konfigurationstools verwenden.

Wenn Sie die Windows-Firewall ausführen, werden der Firewall vom Testcontroller-Setup die folgende Ausnahme hinzugefügt. Stellen Sie sicher, dass diese Ausnahme hinzugefügt wurde.

Ausnahme

Grund

QTController.exe

Aktivieren der Kommunikation mit dem Testcontroller

Siehe auch

Aufgaben

Zuweisen von Rollen zu einem Test Controller und Test Agent für automatisierte Tests in Visual Studio

How to: Set Up Your Test Agent to Run Tests that Interact with the Desktop

How to: Specify Timeout Periods for Test Controllers and Test Agents

Konzepte

Installieren und Konfigurieren von Test Agents und Testcontrollern

Konfigurieren von Ports für Test Controller und Test Agents