Installing and Configuring Visual Studio Agents and Test and Build Controllers

Aktualisiert: August 2010

Dieses Thema enthält Informationen zum Installieren von Agents und Controllern mithilfe der Microsoft Visual Studio Agents 2010-Software. Sie müssen ggf. auch Buildcontroller und Build-Agents installieren, um die Funktionalität für Visual Studio Lab Management zu aktivieren. Dieses Thema enthält auch die Schritte, um dies für Visual Studio Lab Management auszuführen. Es enthält jedoch keine Informationen zum Installieren von Buildcontrollern und Build-Agents zum Erstellen der Anwendung. Weitere Informationen hierzu finden Sie unter Erstellen der Anwendung. Ausführlichere Informationen dazu, warum Sie Testcontroller und Test-Agents benötigen könnten, finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.

Sie sollten vor dem Installieren von Testcontrollern und Test-Agents überprüfen, ob Sie über die erforderliche Hardware und Software verfügen, um die besonderen Anforderungen zu erfüllen. Ausführliche Informationen zu Hardware- und Softwareanforderungen für Testcontroller und Test-Agents finden Sie unter Test Controller and Test Agent Requirements.

Sie müssen nur die Komponenten installieren, die Sie auf einem bestimmten physikalischen oder virtuellen Computer benötigen. Die folgende Tabelle enthält die Komponenten, die Sie für Ihre Aufgabe benötigen.

Aufgabe

Test-Agent

Testcontroller

Labor-Agent

Build-Agent

Buildcontroller

Remoteausführung automatisierter Tests mit Microsoft Visual Studio 2010

X

X

Ausführen automatisierter Tests mit Microsoft Test Manager

X

X

Remoteausführung manueller Tests und Remotedatenerfassung mit Microsoft Test Manager

X

X

Erstellen und Bereitstellen einer Anwendung mit Visual Studio Lab Management

X

X

X

Erstellen, Bereitstellen und Testen einer Anwendung mit Visual Studio Lab Management

X

X

X

X

X

Warnung

Bei Microsoft Visual Studio Agents 2010-Software handelt es sich um zusätzliche Software, die auf einer CD verfügbar ist oder heruntergeladen werden kann.

Sie können Testcontroller und Test-Agents mit einer der folgenden Clienteditionen für Microsoft Visual Studio 2010 verwenden:

  • Visual Studio Test Professional 2010

  • Visual Studio 2010 Ultimate

  • Visual Studio 2010 Premium

Sie können Build-Agents mit Team Foundation Server oder als Teil der Workflowfunktion für Visual Studio Lab Management verwenden. Labor-Agents werden nur mit Visual Studio Lab Management verwendet.

In diesem Thema werden die Verfahren zum Installieren und Konfigurieren der Komponenten der Microsoft Visual Studio Agents 2010-Software auf physikalischen oder virtuellen Computern erläutert. Es enthält außerdem die Schritte zum Installieren eines Buildcontrollers oder Build-Agents zur Verwendung mit Visual Studio Lab Management.

Tipp

Wenn Sie einen virtuellen Computer durch Installieren von Lab-, Test- und Build-Agents vorbereiten müssen, können Sie die Installation der Agents mithilfe eines Powertools beschleunigen. Nach der Installation mit den Agents kann auch eine Vorlage von diesem virtuellen Computer erstellt werden. Weitere Informationen finden Sie auf der folgenden Microsoft-Website.

Sie sollten eine CD mit der Bezeichnung "Microsoft Visual Studio Agents" oder ein heruntergeladenes ISO-Image besitzen, die bzw. das zum Installieren eines Testcontrollers, Test-Agents oder Labor-Agents verwendet wird. Die Downloadseite "Visual Studio Agents - ISO" steht auf der Microsoft-Website zur Verfügung.

Wenn Sie nur automatisierte Tests mit Microsoft Visual Studio 2010 ausführen möchten, können Sie die folgende exemplarische Vorgehensweise zum Installieren des Testcontrollers und der Test-Agents und zum Einrichten der Testeinstellungen verwenden: Walkthrough: Install Test Controller and Test Agents for Visual Studio Automated Tests.

Verwenden Sie einen der folgenden Links, um Anweisungen zum Installieren und Konfigurieren der erforderlichen Komponenten abzurufen:

  • Unterstützte Betriebssysteme

  • Anforderungen für Arbeitsgruppen und mehrere Domänen

  • Installieren eines Testcontrollers

  • Einrichten der Sicherheit für Testcontroller und Agents

  • Installieren eines Labor-Agents

  • Installieren eines Test-Agents

Verwenden Sie für diese Installation die Installations-DVD für Team Foundation Server.

  • Installieren eines Buildcontrollers oder Build-Agents

Die folgenden Abschnitte enthalten Informationen zu Problemen, die bei diesen Installationen möglicherweise auftreten:

  • Testcontroller- und Test-Agent-Verbindungspunkte

  • Problembehandlung

Weitere Informationen zum Verwalten von Testcontrollern und Test-Agents nach der Installation finden Sie unter Verwalten von Testcontrollern und Test-Agents.

Tipp

Auf dem Server, der Team Foundation Server ausführt, sollten keine Test-Agents installiert werden.

Erforderliche Komponenten

Die folgenden Betriebssysteme werden für diese Komponenten unterstützt:

  • Windows Server 2008, Originalproduktversion oder höhere Versionen

  • Windows Server 2003 SP2 oder höher

  • Windows 7, Originalfreigabeversion oder höhere Versionen

  • Windows Vista SP2 oder höher

  • Windows XP Professional SP3 oder höher

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 das Benutzerkonto z. B. 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.

Wichtig

Diese Schritte gelten nicht für netzwerkisolierte Umgebungen, die Sie mit Visual Studio Lab Management erstellen. Für netzwerkisolierte Umgebungen werden von Visual Studio Lab Management automatisch die Test-Agents in der netzwerkisolierten Umgebung mit dem Testcontroller konfiguriert, der das Labordienstkonto verwendet. Weitere Informationen zu netzwerkisolierten Umgebungen finden Sie unter Gewusst wie: Erstellen und Verwenden einer netzwerkisolierten Umgebung.

Tipp

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

Installieren eines Testcontrollers

Ein einzelner Testcontroller verwaltet einen oder mehrere Test-Agents, indem er Informationen über die von einem Agent auszuführende Aufgabe an Test-Agents sendet. Mit einem Testcontroller können Sie Tests auf jedem Computer ausführen, auf dem ein Test-Agent installiert ist. Zudem ermöglichen Testcontroller es Ihnen, Daten mithilfe von Adaptern für diagnostische Daten zu sammeln oder den Testcomputer während der Ausführung der Tests zu beeinflussen. Tests können gleichzeitig auf mehreren Computern ausgeführt werden. Weitere Informationen zu Adaptern für diagnostische Daten finden Sie unter Einrichten von Computern und Sammeln von Diagnoseinformationen mithilfe von Testeinstellungen.

Sie verwenden Testcontroller in den folgenden Situationen:

  • Erstellen von Umgebungen mit Microsoft Test Manager

  • Zuweisen von Rollen zur Remoteausführung von Tests und Remoteerfassung von Diagnosen und Daten mit Microsoft Visual Studio 2010

Weitere Informationen zu Umgebungen und Rollen finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.

Jeder Testcontroller wird als Dienst ausgeführt, der eine Gruppe von Computern verwaltet, auf denen die Test-Agent-Software installiert ist. Abhängig von der Verfügbarkeit von Agents können mehrere Umgebungen erstellt werden, die vom selben Testcontroller ausgeführt werden. Sie können z. B. einen Testcontroller installieren und dann mit diesem Testcontroller neun Test-Agents auf virtuellen oder physikalischen Computern installieren und registrieren. Anschließend können Sie drei Umgebungen mit jeweils drei Rollen erstellen und aus diesen neun Test-Agents den geeigneten Computer für die Rollen auswählen und zuweisen.

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.

Wichtig

Wenn Sie den Testcontroller bei der Team Foundation Server-Projektsammlung registrieren möchten, muss das für den Testcontrollerdienst verwendete Konto ein Mitglied der Gruppe "[Projektauflistung]\Testdienstkonten für Projektauflistung" sein oder das zum Ausführen des Testcontroller-Konfigurationstools verwendete Konto muss der Gruppe "Projektauflistungsadministratoren" angehören.

So installieren Sie einen Testcontroller

  1. Wenn Sie noch nicht mit der Installation von Microsoft Visual Studio Agents 2010 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 2010-Setup wird angezeigt.

  2. Klicken Sie auf Visual Studio Test Controller 2010 installieren.

    Die Seite Microsoft Visual Studio Test Controller 2010 Installation wird angezeigt.

  3. Klicken Sie auf Weiter.

    Die Seite Start wird angezeigt.

  4. Lesen Sie die Lizenzbedingungen, aktivieren Sie sofern zutreffend Ich habe die Lizenzbedingungen gelesen und stimme ihnen zu, und klicken Sie dann auf Weiter.

    Die Seite Optionen wird angezeigt.

  5. (Optional) Wenn Sie die Software an einem anderen Speicherort installieren möchten, klicken Sie auf Durchsuchen, um einen anderen Installationsordner auszuwählen.

  6. Klicken Sie auf Installieren, um die Installation zu starten.

    Die Seite Die Komponenten werden installiert wird angezeigt. Wenn die Installation abgeschlossen ist, wird die Seite Letzte Seite angezeigt.

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

    Das Dialogfeld Testcontroller konfigurieren wird angezeigt.

    Tipp

    Sie können dieses Tool jederzeit ausführen, um den Testcontroller neu zu konfigurieren. Klicken Sie auf Start und dann auf Alle Programme. Zeigen Sie auf Microsoft Visual Studio 2010, und klicken Sie dann auf Microsoft Visual Studio Test Controller 2010 - Konfigurationstool.

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

    Tipp

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

  9. (Optional) Wenn Sie diesen Testcontroller in einer physikalischen oder virtuellen Umgebung verwenden möchten, müssen Sie ihn bei der Teamprojektsammlung für das Teamprojekt registrieren, das die Umgebungen enthält. Wählen Sie Bei Teamprojektsammlung registrieren aus. Klicken Sie zum Suchen der Teamprojektsammlung auf Durchsuchen, und klicken Sie dann auf Hinzufügen, um ggf. den Server hinzuzufügen. Sie können auch den Namen in Testcontroller bei der folgenden Teamprojektsammlung registrieren eingeben. Stellen Sie sicher, dass Sie bei Eingabe des Namens den vollständigen Pfad angeben. Beispiel: http://<Servername>:8080/tfs/DefaultCollection.

    Warnung

    Testcontroller in der gleichen Domäne: Wenn Sie den Testcontroller bei der Team Foundation Server-Projektsammlung registrieren möchten, muss das für den Testcontrollerdienst verwendete Konto ein Mitglied der Gruppe "[Projektauflistung]\Testdienstkonten für Projektauflistung" sein oder das zum Ausführen des Testcontroller-Konfigurationstools verwendete Konto muss der Gruppe "Projektauflistungsadministratoren" angehören.

    Testcontroller in unterschiedlichen Domänen oder Arbeitsgruppen: Wenn Sie einen Testcontroller registrieren möchten, der sich in einer Arbeitsgruppe oder anderen Domäne befindet, die über keine bidirektionale Vertrauensstellung mit der Domäne für Team Foundation Server verfügt, müssen Sie außerdem ein lokales Benutzerkonto mit demselben Benutzernamen und Kennwort auf dem Team Foundation Server-Computer und dem Testcontrollercomputer erstellen. Dieses lokale Benutzerkonto muss auch als Mitglied der Team Foundation Server-Gruppe "[Projektauflistung]\Testdienstkonten für die Projektauflistung" hinzugefügt werden. Anschließend können Sie den Testcontroller mit diesem lokalen Benutzerkonto registrieren, wenn Sie das Testcontroller-Konfigurationstool ausführen.

    Tipp

    Weitere Informationen zu Umgebungen finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.

  10. (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 Anwendungsverhalten und -belastung, Verteilen von Auslastungstests auf mehrere Testcomputer mithilfe von Testcontrollern und Test-Agents 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.

      Tipp

      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.

    2. Wenn Sie Lizenzen für virtuelle Benutzer für Auslastungstests mit einem Testcontroller verwalten möchten, klicken Sie auf Lizenzen für virtuelle Benutzer verwalten.

      Das Dialogfeld Lizenzen für virtuelle Benutzer verwalten wird angezeigt. Sie können Lizenzschlüssel nach Bedarf hinzufügen und entfernen.

      Tipp

      Diese Lizenzen für virtuelle Benutzer müssen separat erworben werden. Weitere Informationen zum Verwalten der Lizenzen für virtuelle Benutzer finden Sie unter Verwalten der Lizenzen für virtuelle Benutzer für Auslastungstests mit einem Testcontroller, Konfigurieren von Testcontrollern und Test-Agents für Auslastungstests und How to: Add Virtual User License Keys for Load Testing.

      Tipp

      Das Feature Pack für Visual Studio 2010-Auslastungstests bietet aktiven Abonnenten von Microsoft Visual Studio Ultimate 2010 mit MSDN einen speziellen Lizenzschlüssel für Visual Studio Load Test Virtual User Pack 2010, mit dem eine unbegrenzte Anzahl von virtuellen Benutzern generiert werden kann.

      Das nur für MSDN-Abonnenten verfügbare Feature Pack können Sie auf der Downloadseite für MSDN-Abonnenten herunterladen. Weitere Informationen zu diesem Feature Pack finden Sie unter Microsoft Visual Studio 2010 Load Test Feature Pack.

  11. Klicken Sie auf 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.

  12. Klicken Sie zum Schließen des Dialogfelds Konfigurationszusammenfassung auf Schließen. Klicken Sie dann nochmals auf Schließen, um das Testcontroller-Konfigurationstool zu schließen.

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

    Der Testcontroller wird auf den Computern, auf denen er installiert ist, als Windows-Dienst ausgeführt. Die Eigenschaften des Diensts können über die Systemsteuerung angezeigt werden. Klicken Sie in der Systemsteuerung auf Verwaltung und dann auf Dienste. Der Name des Testcontrollerdiensts ist Visual Studio Test Controller. Die Controllerdienste können wie andere Dienste in Windows gestartet und beendet werden.

    Tipp

    Wenn ein Testcontroller bei einem Teamprojekt registriert ist, können Sie den Testcontroller und alle registrierten Test-Agents mit dem Testcontroller-Manager im Lab-Center für Microsoft Test Manager konfigurieren und überwachen. Andernfalls klicken Sie zum Konfigurieren und Überwachen des Testcontrollers und der registrierten Agents in Microsoft Visual Studio 2010 auf Test, und zeigen Sie dann auf Testcontroller verwalten. Sie benötigen für diese Aufgaben die entsprechenden Berechtigungen. Weitere Informationen finden Sie im Abschnitt zur Sicherheit in diesem Thema.

Tipp

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. Weitere Informationen finden Sie auf der folgenden Microsoft-Website.

Einrichten der Sicherheit für Testcontroller und Agents

Beim Setup des Testcontrollers werden Benutzergruppen und Dienste erstellt, mit denen Sie die Sicherheit für die Umgebung einrichten können. Die folgenden Gruppen werden während des Setups des Testcontrollers erstellt und zum Authentifizieren von Benutzern verwendet:

Benutzergruppen

Erstellt bei der Installation

Berechtigungen

TeamTestControllerUsers

Testcontroller

Benutzer in dieser Gruppe können folgende Aktionen ausführen:

  • Starten von Testläufen

  • Anzeigen von Ergebnissen

TeamTestControllerAdmins

Testcontroller

Benutzer in dieser Gruppe können folgende Aktionen ausführen:

  • Durchführen der gleichen Aufgaben wie Benutzer in der Gruppe "TeamTestControllerUsers"

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

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

  • Erstellen von Umgebungen

TeamTestAgentService

Testcontroller

Benutzer in dieser Gruppe können folgende Aktionen ausführen:

  • Herstellen einer Verbindung mit einem Testcontroller

HinweisHinweis
Der Test-Agent-Benutzer muss zu dieser Gruppe auf dem Computer hinzugefügt werden, auf dem der Testcontroller installiert ist.

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 zu keiner dieser Gruppen gehört, wird die Verbindung abgelehnt.

Verwalten eines bei Team Foundation Server registrierten Testcontrollers

Wenn der Testcontroller bei einer Teamprojektsammlung registriert ist, muss das Benutzerkonto für den Testcontroller diesen Benutzergruppen nicht hinzugefügt werden, um den Testcontroller zu verwalten. Wenn Sie ein Mitglied der Gruppe "Testdienstkonten für die Projektauflistung" oder "Projektauflistungsadministratoren" für Team Foundation Server sind, können Sie den Testcontroller verwalten.

Verwalten eines nicht bei Team Foundation Server registrierten Testcontrollers

Nach der Installation des Testcontrollers ist der Zugriff auf den Controller auf Mitglieder der während des Setups erstellten Gruppen "TeamTestControllerUsers" und "TeamTestControllerAdmins" und die Gruppe "Administratoren" beschränkt. Fügen Sie diesen Gruppen entsprechende Benutzer und/oder Gruppen hinzu, um ihnen den Zugriff auf den Testcontroller zu ermöglichen.

Installieren eines Labor-Agents

Team Foundation Server verwendet Labor-Agents zum Verwalten virtueller Computer, die für Visual Studio Lab Management konfiguriert wurden und über Microsoft Test Manager zugänglich sind.

Sie können einen Labor-Agent nur auf einem virtuellen Computer installieren.

Erforderliche Berechtigungen

Zum Installieren eines Labor-Agents müssen Sie ein Mitglied der Sicherheitsgruppe Administratoren auf dem Computer sein.

So installieren Sie einen Labor-Agent

  1. Wenn Sie noch nicht mit der Installation von Microsoft Visual Studio Agents 2010 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 2010 wird angezeigt.

  2. Klicken Sie auf Visual Studio Lab Agent 2010 installieren.

    Die Seite Microsoft Visual Studio Lab Agent 2010 Installation wird angezeigt.

  3. Klicken Sie auf Weiter.

    Die Seite Start wird angezeigt.

  4. Lesen Sie die Lizenzbedingungen, aktivieren Sie sofern zutreffend Ich habe die Lizenzbedingungen gelesen und stimme ihnen zu, und klicken Sie dann auf Weiter.

    Die Seite Optionen wird angezeigt.

  5. (Optional) Klicken Sie auf Durchsuchen, um einen anderen Installationsordner auszuwählen.

  6. Klicken Sie auf Installieren, um die Installation zu starten.

    Die Seite Die Komponenten werden installiert wird angezeigt. Wenn die Installation abgeschlossen ist, wird die Seite Fertig stellen angezeigt.

  7. Klicken Sie auf Fertig stellen, um die Installation abzuschließen.

    Dieser virtuelle Computer kann jetzt als Teil einer virtuellen Umgebung verwendet werden.

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

Installieren eines Test-Agents

Ein Test-Agent kann auf folgende Arten installiert werden:

  1. Als Dienst

  2. Als interaktiver Prozess

Wenn Sie mit dem Desktop interagierende Tests ausführen möchten (z. B. Tests der codierten UI), müssen Sie den Test-Agent installieren, der diese Tests als interaktiven Prozess ausführt. Wenn Sie den Test-Agent im Rahmen des Installationsvorgangs konfigurieren, können Sie auswählen, wie der Agent ausgeführt werden soll. Weitere Informationen zum Ausführen eines Test-Agents als Prozess finden Sie unter How to: Set Up Your Test Agent to Run Tests that Interact with the Desktop.

Erforderliche Berechtigungen

Zum Installieren eines Test-Agents müssen Sie ein Mitglied der Sicherheitsgruppe Administratoren auf dem Computer sein.

Wenn Sie einen Test-Agent zur Registrierung mit einem Testcontroller konfigurieren, müssen Sie auch ein Mitglied der Sicherheitsgruppe Administratoren auf dem Testcontrollercomputer sein.

Tipp

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 diesen Computer neu starten.

So installieren Sie einen Test-Agent

  1. Wenn Sie noch nicht mit der Installation von Microsoft Visual Studio Agents 2010 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 2010 wird angezeigt.

  2. Klicken Sie auf Visual Studio Test Agent 2010 installieren.

    Die Seite Microsoft Visual Studio Test Agent 2010 Installation wird angezeigt.

  3. Klicken Sie auf Weiter.

    Die Seite Start wird angezeigt.

  4. Lesen Sie die Lizenzbedingungen, aktivieren Sie sofern zutreffend Ich habe die Lizenzbedingungen gelesen und stimme ihnen zu, und klicken Sie dann auf Weiter.

    Die Seite Optionen wird angezeigt.

  5. (Optional) Klicken Sie auf Durchsuchen, um einen anderen Installationsordner auszuwählen.

  6. Klicken Sie auf Installieren, um die Installation zu starten.

    Die Seite Die Komponenten werden installiert wird angezeigt. Für die Installation des Test-Agents müssen Leistungstools installiert werden, die während der Ausführung von Tests Leistungsdaten sammeln. Wenn die Installation abgeschlossen ist, wird die Seite Letzte Seite angezeigt.

  7. Wählen Sie Test-Agent jetzt konfigurieren aus, um den soeben installierten Test-Agent zu konfigurieren. Klicken Sie anschließend auf Konfigurieren, um das Test-Agent-Konfigurationstool zu starten.

    Das Dialogfeld Test-Agent konfigurieren wird angezeigt.

    Tipp

    Sie können dieses Tool jederzeit ausführen, um den Test-Agent neu zu konfigurieren. Klicken Sie auf Start und dann auf Alle Programme. Zeigen Sie auf Microsoft Visual Studio 2010, und klicken Sie dann auf Microsoft Visual Studio Test Agent 2010-Konfigurationstool.

  8. 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. Der Test-Agent wird als Dienst gestartet. Klicken Sie auf Weiter.

    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. Der Test-Agent wird nicht als Dienst, sondern als interaktiver Prozess gestartet. Klicken Sie auf Weiter.

    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.

      Tipp

      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 den Computer zu entsperren. 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 physisch 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.)

  9. (Optional) Wählen Sie Mit Testcontroller registrieren aus, um diesen Agent bei 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 z. B. agent1:6901 ein.

    Tipp

    Die Standardportnummer ist 6901.

    Tipp

    Wenn Sie diesen Agent auf einem virtuellen Computer einrichten, der mit einem Labor verwendet wird, registrieren Sie den Agent nicht bei einem Testcontroller. Die Registrierung wird in diesem Fall automatisch von Lab Management vorgenommen.

  10. Klicken Sie auf 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.

    Tipp

    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.

  11. Klicken Sie zum Schließen des Dialogfelds Konfigurationszusammenfassung auf Schließen. Klicken Sie dann auf Schließen, um das Test-Agent-Konfigurationstool zu schließen.

    Tipp

    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. Wenn der Test-Agent nicht ausgeführt wird, klicken Sie auf Start und dann auf Alle Programme, um den Test-Agent als Prozess auszuführen. Zeigen Sie auf Microsoft Visual Studio 2010, und klicken Sie dann auf Microsoft Visual Studio Test Agent 2010.

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

Tipp

Wenn Sie einen Test-Agent 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 Agent 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).

Installieren eines Buildcontrollers oder Build-Agents

Visual Studio Lab Management verwendet Buildcontroller und Build-Agents zur Bereitstellung von Anwendungen in virtuellen Umgebungen, auf die über Microsoft Test Manager zugegriffen werden kann. Dadurch wird die Workflowfunktion für Lab Management aktiviert. Zum Installieren eines Buildcontrollers oder Build-Agents installieren Sie den Builddienst von der Installations-DVD für Team Foundation Server. Der Builddienst schließt sowohl den Buildcontroller als auch den Build-Agent ein. Weitere Informationen zu Visual Studio Lab Management finden Sie unter Verwenden eines virtuellen Labs für den Anwendungslebenszyklus.

Die folgenden Schritte können ausgeführt werden, um einen Buildcontroller zur Verwendung mit Team Foundation Server zu installieren oder um einen Build-Agent auf einem virtuellen Computer zu installieren, der Teil einer virtuellen Umgebung ist.

Der Build-Agent ist erforderlich, um die Workflowfunktion für Visual Studio Lab Management zu aktivieren. Der Build-Agent wird von der Builddefinition dazu verwendet, die Anwendung auf dem virtuellen Computer bereitzustellen. Dieser Build-Agent sollte nicht verwendet werden, um Builddefinitionen auszuführen, durch die nur Quellcode kompiliert wird, da der Build-Agent nicht über Berechtigungen für den standardmäßigen Zugriff auf den Quellcode verfügt.

Erforderliche Berechtigungen

Zum Installieren eines Buildcontrollers oder Build-Agents müssen Sie Mitglied der Sicherheitsgruppe Administratoren auf dem Computer sein.

So installieren Sie einen Buildcontroller oder Build-Agent

  1. Verwenden Sie zum Installieren eines Buildcontrollers oder Build-Agents die Installations-DVD für Team Foundation Server. Auf der Installations-DVD steht eine Option zum Installieren des Builddienstes zur Verfügung, durch die sowohl ein Buildcontroller als auch ein Build-Agent installiert wird. Eine gesonderte Installation ist nicht möglich.

  2. Starten Sie von der Installations-DVD für Visual Studio Team Foundation Server je nach vorhandenem Betriebssystem die Datei "setup.exe" für die 32-Bit-Version oder die 64-Bit-Version.

    Der Installations-Assistent von Team Foundation wird gestartet.

  3. Klicken Sie auf der Startseite auf Weiter.

  4. Lesen Sie auf der Seite Lizenzbedingungen die Bedingungen des Lizenzvertrags durch. Klicken Sie auf Ich habe die Lizenzbedingungen gelesen und stimme ihnen zu und dann auf Weiter.

  5. Klicken Sie auf Builddienst und dann auf Installieren.

  6. Wenn Sie vom Installations-Assistenten aufgefordert werden, den Server neu zu starten, klicken Sie auf Jetzt neu starten. Nach dem Neustart des Servers wird der Installationsvorgang fortgesetzt.

  7. Wählen Sie Team Foundation Server-Konfigurationstool starten aus, und klicken Sie dann auf Konfigurieren.

    Tipp

    Unter Umständen muss .NET Framework, Version 3.5 installiert werden, um das Konfigurationstool für den Builddienst zu starten. Wenn auf dem virtuellen Computer als Betriebssystem Windows Server 2008 installiert ist, muss .NET Framework, Version 3.5 mithilfe des Server-Managers installiert werden.

  8. Der Builddienstkonfigurations-Assistent wird angezeigt. Klicken Sie auf Assistent starten.

Tipp

Sie müssen Administrator auf diesem Computer sein, um den Builddienst konfigurieren zu können.

  1. Wenn Sie einen Buildcontroller installieren, muss der Buildcontroller bei der Teamprojektsammlung registriert werden, die Sie für Lab Management verwenden. Führen Sie dazu folgende Schritte aus:

    1. Klicken Sie auf Weiter.

    2. Klicken Sie auf die Seite Projektauflistung und anschließend auf Durchsuchen, um die gewünschte Teamprojektauflistung auszuwählen.

    3. Klicken Sie zum Suchen der Teamprojektsammlung auf Durchsuchen, und klicken Sie dann auf Server, um ggf. den Server hinzuzufügen. Sie können auch den Namen in Testcontroller bei der folgenden Teamprojektsammlung registrieren eingeben. Stellen Sie sicher, dass Sie bei Eingabe des Namens den vollständigen Pfad angeben. Beispiel: http://<Servername>:8080/tfs/DefaultCollection.

    4. Klicken Sie auf Weiter. Wählen Sie anschließend Später konfigurieren oder mit Team Foundation Lab Management verwenden aus, und klicken Sie auf Weiter.

    5. Um ein Konto für den Buildcontrollerdienst auszuwählen, können Sie Systemkonto verwenden auswählen und dann den empfohlenen Standardwert des lokalen Systemkontos (NT AUTHORITY\SYSTEM) auswählen, das Administratorrechte besitzt. Sie können auch Benutzerkonto verwenden auswählen und Kontoname und Kennwort angeben.

      Tipp

      Das Konto, das Sie für den Dienst verwenden, muss Administratorrechte für den Computer besitzen, auf dem es ausgeführt wird.

    6. Zur Auswahl des Ports, der für Verbindungen mit Team Foundation Server verwendet werden soll, wählen Sie Standard: Port 9191 aus. Wenn Sie diese Standardzahl nicht verwenden können, wählen Sie Portnummer aus, um einen anderen Port zu verwenden.

    7. Klicken Sie auf Weiter und anschließend auf Überprüfen.

  2. Bei der Installation eines Builds müssen keine Daten eingegeben werden. Sie können auf den verschiedenen Seiten des Assistenten die Standardeinstellungen übernehmen.

    Tipp

    Der Name der Teamprojektsammlung muss nicht hinzugefügt werden. Dieser Schritt wird automatisch ausgeführt, wenn der virtuelle Computer von Lab Management bereitgestellt wird.

  3. Klicken Sie zum Abschließen der Konfiguration auf Konfigurieren. Klicken Sie nach der korrekten Konfiguration des Builddienstes auf Weiter, auf Schließen und dann erneut auf Schließen.

    Die Team Foundation Server-Verwaltungskonsole wird angezeigt. Sie können diese Konsole schließen.

    Tipp

    Aktuelle Informationen zur Installation finden Sie im Szenario für das Installieren von Team Foundation-Builddienst im Installationshandbuch für Team Foundation. Weitere Informationen zum Installieren und Konfigurieren eines Buildcontrollers finden Sie unter Konfigurieren eines Buildcomputers.

    Jetzt können Sie beliebige andere Komponenten installieren, die Sie benötigen.

Testcontroller- und Test-Agent-Verbindungspunkte

Die folgende Abbildung zeigt die Verbindungspunkte zwischen Testcontroller, Test-Agent und Client an. Sie enthält die Ports für eingehende und ausgehende Verbindungen sowie die für diese Ports verwendeten Sicherheitseinschränkungen.

Ports und Sicherheit von Testcontrollern und Test-Agents

Weitere Informationen finden Sie unter Konfigurieren eines Testcontrollers und eines Test-Agents über eine Firewall hinweg.

Problembehandlung

Wenn ein Testcontroller bei einer Teamprojektsammlung registriert ist, können Sie den Testcontroller und alle registrierten Test-Agents mit dem Testcontroller-Manager im Lab-Center für Microsoft Test Manager konfigurieren und überwachen. Alle bei der Teamprojektsammlung registrierten Testcontroller werden angezeigt.

Andernfalls klicken Sie zum Konfigurieren und Überwachen des Testcontrollers und der registrierten Agents in Microsoft Visual Studio 2010 auf Test, und zeigen Sie dann auf Testcontroller verwalten.

Tipp

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 Testcontroller-Konfigurationstool auf dem Computer, auf dem der Controller installiert ist, ausführen.

Tipp

Klicken Sie auf Start und dann auf Alle Programme, um die Konfigurationstools auszuführen. Zeigen Sie auf Microsoft Visual Studio 2010, und klicken Sie dann auf Microsoft Visual Studio Test Agent 2010-Konfigurationstool bzw. Microsoft Visual Studio Test Controller 2010 - Konfigurationstool.

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

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

  • Wenn Sie von Microsoft Test Manager aus auf den Controller zugreifen, müssen Sie sicherstellen, dass der Testcontroller für die richtige Teamprojektsammlung konfiguriert ist.

  • Wenn Sie von Microsoft Visual Studio 2010 aus auf den Controller zugreifen, müssen Sie sicherstellen, dass er nicht für eine Teamprojektsammlung konfiguriert ist.

    Tipp

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

Wenn Sie den Testcontroller bei der Team Foundation Server-Projektsammlung registrieren möchten, muss das für den Testcontrollerdienst verwendete Konto ein Mitglied der Gruppe "Testdienstkonten für Projektauflistung" für die Teamprojektauflistung sein, oder das zum Ausführen des Testcontroller-Konfigurationstools verwendete Konto muss der Gruppe "Projektauflistungsadministratoren" angehören.

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

    Tipp

    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

Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten

Weitere Ressourcen

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

Walkthrough: Install Test Controller and Test Agents for Visual Studio Automated Tests

Konfigurieren eines Testcontrollers und eines Test-Agents über eine Firewall hinweg

How to: Specify the Network Adapter to Use on a Test Controller or Test Agent with Multiple Network Adapters

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

Test Controller and Test Agent Requirements

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

August 2010

Aktualisiert, um Informationen durch eine hinzugefügte Tabelle, aktualisierte und verbesserte Informationen und neu organisierte Abschnitte zu verdeutlichen.

Kundenfeedback.