Freigeben über


Einrichten von Test Controllern in Lab-Umgebungen

In diesem Thema wird beschrieben, wie ein Testcontroller installiert und konfiguriert und von Test-Agents so konfiguriert, dass Sie Tests in einer Lab-Umgebung mit Microsoft Test Manager ausführen können.Sie müssen einen Testcontroller für die Teamprojektsammlung mindestens installieren und konfigurieren, bevor Sie eine Lab-Umgebung in dieser Teamprojektsammlung erstellen.Wenn Sie einen Testcontroller für eine Lab-Umgebung konfigurieren, müssen Sie sie mit der Teamprojektsammlung registrieren.Sie müssen die Sicherheit des Testcontrollers auf Grundlage der Topologie auch konfigurieren.

HinweisHinweis

Verwenden Sie dieses Thema, um einen Testcontroller installieren, wenn Sie eine Lab-Umgebung in der Microsoft-Test-Krippe konfigurieren.Bei Verwendung von Visual Studio, statt Microsoft Test-Manager soll, Testcontroller und Test-Agents installieren, um Tests zu verwalten, finden Sie unter Einrichten von Testcontrollern und Test Agents zum Verwalten von Tests mit Visual Studio.Informationen zum Lab-Umgebung, finden Sie unter Verwenden einer Lab-Umgebung für den Anwendungslebenszyklus.

Topologie "Voll vertrauenswürdiges Netzwerk"

In den meisten Fällen wenn Sie Lab-Umgebung erstellen, sollten Sie Test-Agents auf den Computern in der Umgebung nicht manuell installieren.Lab-Management automatisch installiert und konfiguriert Test-Agent in der Lab-Umgebung, wenn sie erstellt.Dies sind die Ausnahmen:

  • Wenn Sie eine netzwerkisolierte Umgebung erstellen, bevor Sie die Umgebung in der Teamprojektbibliothek speichern, installieren Sie Test-Agent in der Umgebung, indem Sie die "Microsoft Visual Studio Agents-" CD oder das heruntergeladene ISO-Image. ausführen.Sie sollten diese Test-Agents nicht konfigurieren.Informationen zum Installieren einer netzwerkisolierten Umgebung, finden Sie unter Erstellen und Verwenden einer netzwerkisolierten Umgebung.

  • Wenn Sie eine Lab-Umgebung erstellen, die alle Windows XP-Computer enthält, müssen Sie Test-Agents auf den Windows XP-Computern manuell installieren und anschließend einige zusätzliche Schritte aus.Siehe Konfigurieren von Lab-Umgebungen, die Windows XP-Computer umfassen.

Verwenden Sie diese Abschnitte, um einen Testcontroller zu installieren und zu konfigurieren, um mit einer Lab-Umgebung zu verwenden.

  • Sicherheit für Testcontroller und Test-Agents

  • Installieren und Konfigurieren eines Testcontrollers

  • Problembehandlung

Sicherheit für Testcontroller und Test-Agents

Wenn Sie einen Testcontroller installieren, um in einer Lab-Umgebung zu verwenden, gibt es mehrere Möglichkeiten, Sicherheit zwischen dem Testcontroller, Test-Agent und Team Foundation Server zu konfigurieren.Diese Methoden verwenden eine Kombination Konten des lokalen Computers, Domänenkonten und Benutzergruppen der lokalen und Domänen.Diese Konfiguration ist schwieriger, wenn die Lab-Umgebung in einer domänenübergreifenden oder Arbeitsgruppentopologie ist.

Wenn die Test-Agents in einer anderen Domäne als der Testcontroller sind, können Sie den Testcontrollerdienst konfigurieren, indem Sie ein lokales Benutzerkonto mit demselben Benutzernamen und Kennwort auf dem Testcontrollercomputer und auf jedem Test-Agent-Computer erstellen.Sie können diesen Vorgang vereinfachen, indem Sie ein Lab-Dienstkonto auf dem Testcontroller und mithilfe der konfigurieren, um die Test-Agents dann auszuführen.

Hh546460.collapse_all(de-de,VS.110).gifVerwenden des Lab-Dienstkontos

Konten des lokalen Computers und der Domäne häufig funktionieren nicht genau mit bestimmten Netzwerktopologien.Um dieses Problem zu beheben, können Sie das Lab-Dienstkonto auf dem Testcontroller konfigurieren.

Das Lab-Dienstkonto können Test-Agents, um an einen Testcontroller an ein einzelnes Benutzerkonto herzustellen, sodass Sie Benutzerkonten, auf mehreren Computern installieren manuell zu vermeiden.Wenn das Lab-Dienstkonto bereits auf dem Testcontroller konfiguriert ist, dann, wenn Sie eine Lab-Umgebung erstellen, ruft Microsoft Test Manager automatisch die Anmeldeinformationen des Kontos ab und verwendet sie, um die Test-Agents zu konfigurieren.Das Lab-Dienstkonto sichergestellt, dass die Test-Agents mit den Testcontrollern ausgeführt werden und kommunizieren, die minimale Berechtigungen verwenden.

Anschließen mit Team Foundation Server an andere Anmeldeinformationen

Wenn Sie das Lab-Dienstkonto auf dem Testcontroller konfigurieren, können Sie auch andere Anmeldeinformationen angeben, die der Testcontroller verwenden kann, auf den Team Foundation Server oder Team Foundation-Dienst herzustellen.Dies vereinfacht die Konfiguration von Testcontrollern in komplexen Netzwerktopologien.

Wenn Sie einen Testcontroller registrieren möchten, der in einer Arbeitsgruppe oder einer Domäne ist, die über keine bidirektionale Vertrauensstellung mit der Domäne für das Team Foundation Server verfügt, ist eine Projektmappe, ein lokales Benutzerkonto mit demselben Benutzernamen zu erstellen und Kennwort sowohl auf dem Team Foundation Server-Computer und der Testcontroller Computer bearbeiten.Der bessere Ansatz ist, ein Lab-Dienstkonto auf dem Testcontroller konfigurieren und ein alternatives Domänenkonto, um an das Team Foundation Server herzustellen.Dieser Ansatz ermöglicht Ihnen, ein lokales Computerkonto als das Anmeldekonto verwenden, um den Testcontrollerdienst auszuführen, ohne Compute Konten an das Team Foundation-Server hinzufügen.Jeder Benutzer mit Administratorrechten auf einem Testcontrollercomputer kann das Lab-Dienstkonto konfigurieren für diesen Testcontroller angeben und andere Anmeldeinformationen für die Verbindung mit Team Foundation Server oder Team Foundation-Dienst.

Es wird empfohlen, das Lab-Dienstkonto mit alternativen Anmeldeinformationen auf dem Testcontroller für die folgenden Topologien konfigurieren:

  • Arbeitsgruppentopologie:

    Topologie "Arbeitsgruppe"

  • Domänenübergreifende Topologie (keine Vertrauenswürdigkeit und unidirektionale Vertrauensstellung):

    Topologie "Kein vertrauenswürdiges Netzwerk"Topologie "Unidirektionales vertrauenswürdiges Netzwerk"

  • Team Foundation-Diensttopologie:

    Netzwerktopologie "Gehosteter Team Foundation Server"

Verwenden eines Microsoft-Kontos unter Windows 8

Wenn Sie Test-Agent oder Testcontroller auf einem Windows 8-Computer ausführen, erfordern einige zusätzliche Szenarien, die Sie das Lab-Dienstkonto auf dem Testcontroller konfigurieren.Insbesondere wenn Sie einen Testcontroller auf einem Windows 8-Computer konfigurieren, und Sie Protokoll muss auf dem Computer unter Verwendung eines Microsoft-Kontos, Sie das Lab-Dienstkonto auf diesem Testcontroller konfigurieren und einen Satz andere Anmeldeinformationen angeben, die an das Team Foundation Server herstellen können.Andernfalls ist der Testcontroller nicht in der Lage, an das Team Foundation Server herzustellen.Auch wenn Sie einen Test-Agent auf einem Windows 8-Computer konfigurieren, können Sie Microsoft nicht verwenden ableiten, um bei dem Testcontroller anzumelden.Stattdessen können Sie das Lab-Dienstkonto verwenden.

Hh546460.collapse_all(de-de,VS.110).gifBenutzergruppen auf Testcontrollercomputern

Wenn Sie einen Testcontroller konfigurieren, erstellt er Benutzergruppen und Dienste, die helfen, Sicherheit für die Umgebung bereitzustellen.Verwenden Sie diese Gruppen, um die Sicherheit für Benutzerkonten auf dem Testcontroller verwalten:

Benutzergruppe

Erstellt bei der Installation

Aufgaben, die Member ausführen können

TeamTestControllerUsers

Testcontroller

  • Starten von Testläufen

  • Anzeigen von Ergebnissen

TeamTestControllerAdmins

Testcontroller

  • Die gleichen Aufgaben wie "

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

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

  • Erstellen von Umgebungen

TeamTestAgentService

Testcontroller

  • Herstellen einer Verbindung mit einem Testcontroller aus einem Test-Agent mit

Wenn der Test-Agent eine Verbindung mit einem Testcontroller herstellt, überprüft der Testcontroller, ob der Benutzer des Test-Agent-Diensts Mitglied einer dieser Gruppen ist.Wenn der Benutzer nicht Gruppen gehört, wird die Verbindung abgelehnt.

Verwaltung einen Testcontroller, der lokalen mit Team Foundation Server registriert ist

Wenn der Testcontroller bei einer Teamprojektsammlung von lokalen und Team Foundation Server registriert ist, müssen Sie den Benutzer nicht hinzugefügt werden den Testcontroller diesen Benutzergruppen, um den Testcontroller verwalten.Wenn Sie Mitglied der Gruppe "Testdienstkonten für die Projektauflistung" oder der Gruppe "Projektauflistungsadministratoren" für das Team Foundation Server sind, können Sie den Testcontroller verwalten.

Verwaltung einen Testcontroller, der mit Grundlagen-Dienst registriert ist

Wenn der Testcontroller bei einer Teamprojektsammlung von Team Foundation-Dienst registriert wird, wird der Zugriff auf den Controller auf Mitglieder der Gruppen "und" beschränkt.Sie müssen entsprechende Benutzer und Gruppen diesen Gruppen hinzufügen, um sie zu aktivieren, um den Testcontroller zuzugreifen.

Installieren und Konfigurieren eines Testcontrollers

Im Folgenden wird gezeigt, wie ein Testcontroller installiert.

WarnhinweisVorsicht

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

Ausführen des Testcontroller-Konfigurationstools

Hh546460.collapse_all(de-de,VS.110).gifErforderliche Berechtigungen

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

Hh546460.collapse_all(de-de,VS.110).gif

So installieren Sie einen Testcontroller und konfigurieren

  1. Laden Sie die "Microsoft Visual Studio Agents-" CD oder das heruntergeladene ISO-Image, starten Sie die Bereitstellung, die im Stammordner.

    Die Seite Visual Studio Agents-Setup wird angezeigt.Befolgen Sie die Anweisungen im Installer.

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

    Das Dialogfeld Testcontroller konfigurieren wird angezeigt.

    HinweisHinweis

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

  3. Geben Sie den Benutzernamen und das Kennwort des Anmeldekontos des Testcontrollerdiensts ein.Wenn Sie kein anderes Konto angeben, die an das Team Foundation Server herzustellen, verwendet der Testcontroller dieses Konto, um an das Team Foundation Server herzustellen.

    HinweisHinweis

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

  4. Registrieren Sie den Testcontroller in der Teamprojektsammlung für das Teamprojekt, das die Umgebungen enthält:

    1. Wählen Sie Bei Teamprojektsammlung registrieren aus.

    2. Um die Teamprojektsammlung zu suchen, wählen Sie Durchsuchen und dann auf Hinzufügen um den Server hinzuzufügen.

      Optional können Sie den Namen in Testcontroller bei der folgenden Teamprojektsammlung registrieren eingeben.In diesem Fall geben Sie den vollständigen Pfad ein.Beispiel: http://<Servername>:8080/tfs/DefaultCollection.

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

    Weitere Informationen zu Auslastungstests finden Sie unter Testen von Leistung und Belastung mithilfe von 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.

      HinweisHinweis

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

  6. (Optional) Wenn Sie die Test-Agents ein Lab-Dienstkonto auf dem Testcontroller verwenden möchten, wählen Sie Verwenden Sie für die Kommunikation mit dem Testcontroller ein Lab-Dienstkonto aus und geben die Anmeldeinformationen für das Dienstkonto unter Dieses Konto wird von den Test-Agents für die Kommunikation mit dem Controller verwendet an.

  7. (Optional) Wenn Sie den Testcontroller ein anderes Konto verwenden soll, um an das Team Foundation Server herzustellen, wählen Sie Verwenden Sie andere Anmeldeinformationen, um eine Verbindung mit Team Foundation Server herzustellen aus und geben die Anmeldeinformationen im Popupfenster an.

  8. Um die Änderungen zu übernehmen, wählen Sie Einstellungen ü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.

  9. Um das Dialogfeld zu schließen Konfigurationszusammenfassung, wählen Sie Schließen.Wählen Sie dann Schließen erneut, um das Test Controller-Konfigurationstool zu schließen.

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

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

    Sie können den Testcontroller und alle registrierten Test-Agents konfigurieren und überwachen, die Testcontroller-Manager in Lab-Center für Microsoft Test Manager verwenden.

HinweisHinweis

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 im Thema zu Problemen beim Starten von Diensten unter Windows Server 2003 (Protokollierung der Ereignisse 7000 und 7011) (möglicherweise in englischer Sprache).

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.Siehe Beschreibung von Benutzerkontensteuerungs- und Remote-Einschränkungen.

Problembehandlung

Um den Testcontroller und alle registrierten Agents zu konfigurieren und zu überwachen, verwenden Sie den Testcontroller-Manager im Lab-Center von Microsoft Test Manager.

Test-Agents sollten im Zustand Bereit sein.Wenn ein Test-Agent nicht in der Liste der Test-Agents angezeigt wird oder die Verbindung Zustand befindet, können Sie das Test Agent-Konfigurationstool auf dem Computer, auf dem der Agent und das Test Controller-Konfigurationstool auf dem Computer installiert ist, auf dem der Controller installiert ist.

HinweisHinweis

Um die Konfigurationstools auszuführen, wählen Sie Alle Programme, Microsoft Visual Studio 2012, Microsoft Microsoft Visual Studio Test Agent 2012-Konfigurationstool oder Microsoft Visual Studio Test Controller 2012-Konfigurationstool nach Bedarf.

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

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

  • Überprüfen Sie, ob der Testcontroller für die richtige Teamprojektsammlung konfiguriert ist.

    HinweisHinweis

    Wenn der Testcontroller auf dem gleichen Computer ausgeführt wird wie Visual Studio 2012 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.

  • Das Konto, das Sie für den Testcontroller verwenden, ist Mitglied der Gruppe "Testdienstkonten für Projektauflistung" für die Teamprojektsammlung oder das Konto, die Sie verwenden, um das Testcontroller-Konfigurationstool auszuführen, ist ein Member der Projektsammlungs-Administratorgruppe.

Ü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.

    HinweisHinweis

    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 Testcontroller-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

Konzepte

Installieren und Konfigurieren von Test Agents und Testcontrollern

Erste Schritte mit Lab-Management