Freigeben über


Verwalten von Testcontrollern und Test-Agents

Wenn Sie in einer Umgebung mit Microsoft Test Manager Tests remote ausführen, die Tests auf mehrere Computer verteilen, Auslastungstests ausführen oder Tests nach einem Testplan ausführen möchten, müssen Sie einen Testcontroller und Test-Agents installieren. Sie können dafür physische Computer, virtuelle Computer oder eine Kombination aus beiden verwenden. Auf einem Computer kann ein Testcontroller installiert und ausgeführt werden. Auf jedem anderen Computer wird ein Test-Agent installiert und ausgeführt. Der Testcontroller verwaltet die Agents und übermittelt die Anweisungen für jeden Agent. Ein Agent kann Tests ausführen oder aber ausgeführte Adapter für diagnostische Daten ausführen, wenn der Test ausgeführt wird.

Weitere Informationen zum Installieren und Konfigurieren von Test-Agents und Testcontrollern finden Sie unter Installing and Configuring Visual Studio Agents and Test and Build Controllers und Test Controller and Test Agent Requirements.

Sie können die Test-Agents und auch den Testcontroller verwalten. Wenn ein Testcontroller bei einem Teamprojekt registriert ist, können Sie diesen und alle registrierten Test-Agents konfigurieren und überwachen, für die der Testcontroller-Manager im Lab-Center für Microsoft Test Manager verwendet wird. 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 sollten den Computer mit dem installierten Testcontroller nicht umbenennen, da der Name des Computers zum Identifizieren des Testcontrollers verwendet wird. Wenn Sie ihn umbenennen, müssen Sie die physikalischen Umgebungen oder bereitgestellten virtuellen Umgebungen, die diesen Testcontroller verwendet haben, erneut erstellen.

Verwalten von Test-Agents für einen Testcontroller

Wenn Sie die Installation und die Konfiguration des Testcontrollers und der Test-Agents abgeschlossen haben, verwenden Sie die folgenden Prozeduren, um die Test-Agents zu verwalten.

  • Hinzufügen eines Test-Agents zu einem Testcontroller

  • Entfernen eines Test-Agents aus einem Testcontroller

  • Ändern der Einstellungen für einen Test-Agent

  • Konfigurieren eines Testcontrollers

  • Verwalten von Agents, wenn Sie die Tests ausführen

  • Bestimmen des Testcontrollers, der zum Ausführen von Tests verwendet wurde

  • Laden von Tests von verzögert signierten Testassemblys

Hinzufügen eines Test-Agents zu einem Testcontroller

Möglicherweise möchten Sie einen Test-Agent einem anderen Testcontroller hinzufügen, oder Sie müssen möglicherweise einem Testcontroller, den Sie eben installiert haben, einen Test-Agent hinzufügen.

So fügen Sie einen Test-Agent einem Testcontroller hinzu

  1. Klicken Sie auf Start, und klicken Sie dann auf Alle Programme. Zeigen Sie auf Microsoft Visual Studio 2010, und klicken Sie dann auf Microsoft Visual Studio Test Agent 2010 - Konfigurationstool.

    Das Dialogfeld Test-Agent konfigurieren wird angezeigt.

    Tipp

    Ein Test-Agent muss bereits installiert sein, um ihn einem Testcontroller hinzufügen zu können. Weitere Informationen zum Installieren eines Test-Agents finden Sie unter Installing and Configuring Visual Studio Agents and Test and Build Controllers.

  2. Wenn Sie die Ausführungsmethode des Test-Agents ändern möchten, klicken Sie auf Ausführungsoptionen.

    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 nicht im Agent-Dienst vorhanden ist, wird er hinzugefügt. Dafür sind Berechtigungen für den Testcontroller erforderlich.

      • Der Benutzer, der den Testcontroller verwenden möchte, muss im Benutzerkonto des Testcontrollers angemeldet sein. Andernfalls können die Tests nicht anhand des Controllers ausgeführt werden.

    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. Zudem werden NULL-Kennwörter nicht für Benutzerkonten unterstützt. Wenn Sie den IntelliTrace-Sammler oder die Netzwerkemulation verwenden möchten, muss das Benutzerkonto Mitglied der Gruppe "Administratoren" sein.

      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 nicht im Agent-Dienst vorhanden ist, wird er hinzugefügt. Dafür sind Berechtigungen für den Testcontroller erforderlich.

      • Der Benutzer, der den Testcontroller verwenden möchte, muss im Benutzerkonto des Testcontrollers angemeldet sein. Andernfalls können die Tests nicht anhand des Controllers ausgeführt werden.

    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-Benutzer 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 physikalischem 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.)

  3. Zum Registrieren dieses Agents bei einem anderen Testcontroller wählen Sie Mit Testcontroller registrieren aus. Geben Sie den Namen des Testcontrollers gefolgt von einem Doppelpunkt (:) und der Portnummer ein, die Sie in Test-Agent mit dem folgenden Testcontroller registrieren verwenden. Geben Sie beispielsweise agent1:6901 ein.

    Tipp

    Die Standardportnummer ist 6901.

  4. Klicken Sie auf Einstellungen anwenden, um die Änderungen zu speichern.

    Das Dialogfeld Konfigurationszusammenfassung wird angezeigt, in dem der Status der einzelnen Schritte zum Konfigurieren des Test-Agents angezeigt wird.

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

    Warnung

    Wenn der Agent derzeit für die Ausführung mit einem anderen Testcontroller konfiguriert ist, müssen Sie den Test-Agent aus diesem Controller entfernen. Wenn der Testcontroller bei einem Teamprojekt registriert ist, können Sie den Test-Agent über den Testcontroller-Manager im Lab-Center für Microsoft Test Manager entfernen. Andernfalls können Sie zum Entfernen des Test-Agents in Microsoft Visual Studio 2010 auf Test klicken und auf Testcontroller verwalten zeigen.

Entfernen eines Test-Agents aus einem Testcontroller

Test-Agents können nur entfernt werden, wenn sie sich im Offlinezustand befinden.

So entfernen Sie einen Test-Agent aus einem Testcontroller

  1. Wenn der Testcontroller bei keinem Teamprojekt registriert ist, führen Sie die folgenden Schritte aus:

    1. Klicken Sie in Visual Studio im Menü Test auf Testcontroller verwalten.

      Das Dialogfeld Testcontroller verwalten wird angezeigt.

    2. Geben Sie in der Dropdownliste Controller den Namen des Computers ein, auf dem der Testcontroller eingerichtet wurde. Wenn Sie bereits einen bestimmten Testcontroller verwaltet haben, können Sie den Namen in der Liste auswählen.

    3. Wählen Sie im Bereich Agents den Namen des Test-Agents aus. Wenn der Agent noch immer online ist, klicken Sie auf Offline. Zum Entfernen klicken Sie auf Entfernen.

      Tipp

      Durch Entfernen eines Test-Agents wird nur die Zuordnung zum Testcontroller aufgehoben. Klicken Sie in der Systemsteuerung des Test-Agent-Computers auf Software, um den Test-Agent vollständig zu deinstallieren.

  2. Wenn der Testcontroller bei einem Teamprojekt registriert ist, führen Sie die folgenden Schritte aus:

    1. Öffnen Sie Microsoft Test Manager.

    Tipp

    Klicken Sie zum Öffnen des Microsoft Test Manager-Fensters auf "Start" und anschließend auf "Alle Programme". Zeigen Sie auf "Microsoft Visual Studio 2010", und klicken Sie dann auf "Microsoft Test Manager 2010".

    1. Klicken Sie in der Centergruppenauswahl auf den Pfeil nach unten und dann auf Lab-Center. Klicken Sie auf Controller.

      Die Ansicht Testcontroller-Manager wird angezeigt.

    2. Wählen Sie den Testcontroller in der Liste der Testcontroller aus.

      Alle bei diesem Testcontroller registrierten Test-Agents sollten jetzt in der Test-Agents-Liste angezeigt werden.

    Tipp

    Wenn ein Test-Agent zur Ausführung als Prozess eingerichtet wird, der mit dem Desktop interagieren kann, wird der Test-Agent in der Liste mit einem dem Namen vorangestellten Sternchen angezeigt.

    1. Wählen Sie den Agent aus, den Sie entfernen möchten. Wenn der Agent noch immer online ist, klicken Sie auf Offline. Zum Entfernen klicken Sie auf das Symbol Ausgewählten Test-Agent entfernen.

      Tipp

      Durch Entfernen eines Test-Agents wird nur die Zuordnung zum Testcontroller aufgehoben. Klicken Sie in der Systemsteuerung des Test-Agent-Computers auf Software, um den Test-Agent vollständig zu deinstallieren.

    Mit den Schritten in dieser Prozedur können Sie keinen Test-Agent in einen anderen Testcontroller verschieben. Wenn Sie einen Test-Agent in einen anderen Testcontroller verschieben möchten, entfernen Sie den Test-Agent aus dem aktuellen Testcontroller. Dann können Sie die Schritte der Prozedur zum Hinzufügen eines Test-Agents zu einem Testcontroller ausführen.

Ändern der Einstellungen für einen Test-Agent

Der Status des Test-Agents kann einen der folgenden Werte aufweisen:

Status

Beschreibung

Test wird ausgeführt

Tests werden ausgeführt

Bereit

Verfügbar zum Ausführen von Tests oder Sammeln von Daten und Diagnosen

Offline

Nicht verfügbar zum Ausführen von Tests und/oder Sammeln von Daten und Diagnosen

Verbindung getrennt

Test-Agent wurde nicht gestartet

  • Mit dem folgenden Verfahren können Sie den Status und andere Einstellungen für einen Test-Agent ändern.

Wenn ein Testcontroller bei einem Teamprojekt registriert ist, können Sie diesen und alle registrierten Test-Agents konfigurieren und überwachen, für die der Testcontroller-Manager im Lab-Center für Microsoft Test Manager verwendet wird. Andernfalls können Sie zum Konfigurieren und Überwachen des Testcontrollers und aller registrierten Agents auch in Microsoft Visual Studio 2010 auf Test klicken und auf Testcontroller verwalten zeigen.

So ändern Sie die Einstellungen eines Test-Agents

  1. Wenn der Test-Agent bei einem Testcontroller registriert ist, der wiederum bei einem Teamprojekt registriert ist, führen Sie die folgenden Schritte aus:

    1. Klicken Sie in Microsoft Test Manager in der Centergruppenauswahl auf den Pfeil nach unten und dann auf Lab-Center.

      Klicken Sie zum Öffnen des Microsoft Test Manager-Fensters auf "Start" und anschließend auf "Alle Programme". Zeigen Sie auf Microsoft Visual Studio 2010, und klicken Sie dann auf Microsoft Test Manager 2010.

    2. Klicken Sie auf Controller.

      Der Testcontroller-Manager wird angezeigt.

  2. Wenn der Test-Agent bei einem Testcontroller registriert ist, der nicht bei einem Teamprojekt registriert ist, führen Sie die folgenden Schritte aus:

    1. Klicken Sie in Microsoft Visual Studio 2010 auf Test, und zeigen Sie auf Testcontroller verwalten.

      Das Dialogfeld Testcontroller verwalten wird angezeigt.

  3. Wählen Sie in der Testcontrollerliste den Namen des Testcontrollers aus, dessen Test-Agents Sie ändern möchten. Wenn der Testcontroller nicht in der Liste angezeigt wird, überprüfen Sie, ob der Testcontroller ordnungsgemäß registriert wurde. Weitere Informationen finden Sie in der folgenden Prozedur zum Konfigurieren eines Testcontrollers.

  4. (Optional) Klicken Sie Im Bereich Test-Agents auf den Test-Agent-Computer, dessen Eigenschaften Sie ändern möchten.

  5. Wenn Sie Microsoft Test Manager verwenden, klicken Sie auf Konfigurieren.

    - oder -

    Wenn Sie Microsoft Visual Studio 2010 verwenden, klicken Sie auf Eigenschaften.

  6. Ändern Sie die folgenden Test-Agent-Eigenschaften nach Bedarf:

Test-Agent-Eigenschaft

Beschreibung

Weighting

Wird bei Verwendung von Test-Agents mit unterschiedlicher Leistungsfähigkeit zum Verteilen der Last verwendet. Ein Test-Agent mit einer Gewichtung von 100 erhält beispielsweise doppelt so viel Last wie ein Test-Agent mit einer Gewichtung von 50.

IP-Wechsel

Wird zum Konfigurieren des IP-Wechsels verwendet. Durch IP-Wechsel kann ein Test-Agent für Anfragen an einen Server einen Bereich von IP-Adressen verwenden. Auf diese Weise werden Aufrufe von anderen Clientcomputern simuliert.

IP-Wechsel ist wichtig, wenn der Auslastungstest auf eine Webfarm zugreift. Die meisten Lastenausgleichsmodule etablieren die Zugehörigkeit zwischen einem Client und einem bestimmten Webserver über die IP-Adresse des Clients. Wenn alle Anfragen von einem einzigen Client zu kommen scheinen, wird die Auslastung vom Lastenausgleichsmodul nicht ausgeglichen. Um innerhalb der Webfarm einen guten Lastenausgleich zu erhalten, stellen Sie sicher, dass die Anfragen von mehreren IP-Adressen kommen.

HinweisHinweis
Sie können entweder einen Netzwerkadapter angeben oder (Keine zugewiesen) verwenden, um automatisch einen derzeit nicht verwendeten Adapter auszuwählen.

Sie können die IP-Wechselfunktion nur verwenden, wenn der Visual Studio Test Agent-Dienst unter einem Benutzernamen der Administratorgruppe für diesen Agent-Computer ausgeführt wird. Dieser Benutzername wird während des Agent-Setups ausgewählt, kann jedoch durch Ändern der Diensteigenschaften und erneutes Starten des Diensts geändert werden.

Wenn Sie die ordnungsgemäße Funktion des IP-Wechsels überprüfen möchten, aktivieren Sie die IIS-Protokollierung auf dem Webserver, und überprüfen Sie mit der IIS-Protokollfunktion, ob die Anforderungen von den konfigurierten IP-Adressen kommen.

Attribute

Satz von Name-Wert-Paaren, die bei der Auswahl von Test-Agents verwendet werden können. Beispielsweise könnte ein Test ein bestimmtes Betriebssystem (OS) erfordern. Sie können Attribute auf der Registerkarte Rollen der Testeinstellungsdatei für Visual Studio hinzufügen. Weitere Informationen finden Sie unter Erstellen von Testeinstellungen zum Ausführen von automatisierten Tests in Visual Studio.

HinweisHinweis
Diese Einstellung ist nur für Agents verfügbar, die bei einem Testcontroller registriert wurden, der bei keinem Teamprojekt registriert ist, da diese Attribute nur in Testeinstellungen für Microsoft Visual Studio 2010 verwendet werden.

Änderungen der Test-Agent-Gewichtung und der Test-Agent-Attribute werden sofort wirksam, haben jedoch keine Auswirkungen auf laufende Tests. Änderungen des IP-Adressbereichs werden nach einem Neustart des Testcontrollers wirksam.

  1. (Optional) Um den Status eines Test-Agents zu ändern, wählen Sie den Agent in der Liste aus, und wählen Sie dann je nach aktuellem Status des Agents in den verfügbaren Optionen die gewünschte Aktion aus.

    Tipp

    Wenn der Test-Agent als Prozess ausgeführt wird, verwalten Sie dessen Status über das Infobereichssymbol auf dem Computer, auf dem dieser installiert ist. Darauf wird der Status des Test-Agents angezeigt. 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. Damit wird das Infobereichssymbol hinzugefügt.

Konfigurieren eines Testcontrollers

Einen Testcontroller konfigurieren Sie im Konfigurationstool für Team-Testcontroller. Beim Konfigurieren des Testcontrollers können Sie diesen bei einer anderen Teamprojektsammlung registrieren oder die Registrierung des Testcontrollers bei einer Teamprojektsammlung aufheben.

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 Teamprojektsammlung sein oder das zum Ausführen des Testcontroller-Konfigurationstools verwendete Konto der Gruppe "Projektauflistungsadministratoren" angehören.

Tipp

Wenn Sie die Registrierung eines Testcontrollers bei einer Teamprojektsammlung aufheben, die vorhandene Umgebungen in einer Teamprojektsammlung besitzt, werden die Umgebungen nach wie vor beibehalten, wenn Sie diese Teamprojektsammlung verschoben haben und erneut den Testcontroller für die verschobene Teamprojektsammlung registrieren.

So konfigurieren Sie einen Testcontroller

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

    Das Dialogfeld Testcontroller konfigurieren wird angezeigt.

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

  3. (Optional) Wenn Sie diesen Testcontroller in einer physischen oder virtuellen Umgebung verwenden möchten, müssen Sie den Controller bei einer Teamprojektsammlung für das Teamprojekt registrieren, das die Umgebungen enthält. Wählen Sie Bei Teamprojektsammlung registrieren aus. Zum Suchen der Teamprojektsammlung klicken Sie auf Durchsuchen, Sie können aber auch den Namen in Testcontroller bei der folgenden Teamprojektsammlung registrieren eingeben. Geben Sie unbedingt den vollständigen Pfad ein. Beispiel: http://<Servername>:8080/tfs/DefaultCollection.

    Tipp

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

  4. (Optional) Wenn Sie nicht den Testcontroller in einer physischen oder virtuellen Umgebung verwenden, sondern lediglich Tests in Microsoft Visual Studio 2010 ausführen möchten, deaktivieren Sie Bei Teamprojektsammlung registrieren.

  5. (Optional) Zum Konfigurieren des Testcontrollers für Auslastungstests wählen Sie Für Auslastungstests konfigurieren aus. Geben Sie dann die SQL Server-Instanz unter Datenbank für Auslastungstestergebnisse in folgender SQL Server-Instanz erstellen ein.

    Weitere Informationen zu Auslastungstests finden Sie unter Testen von Anwendungsverhalten und -belastung und Verwenden von Testcontrollern und Test-Agents mit Auslastungstests.

  6. (Optional) Zum Verwalten der virtuellen Benutzerlizenzen für Auslastungstests klicken Sie auf Virtuelle Benutzerlizenzen verwalten.

    Das Dialogfeld Virtuelle Benutzerlizenzen verwalten wird angezeigt. Sie können Lizenzschlüssel nach Bedarf hinzufügen und entfernen.

  7. Klicken Sie auf Einstellungen anwenden, um die Änderungen zu übernehmen.

    Das Dialogfeld Konfigurationszusammenfassung wird mit dem Status der einzelnen Schritte zum Konfigurieren des Testcontrollers angezeigt.

  8. Klicken Sie zum Schließen des Dialogfelds Konfigurationszusammenfassung auf Schließen. Klicken Sie dann auf Schließen, um das Konfigurationstool für Team-Testcontroller zu schließen.

Tipp

Weitere Informationen zur Fehlersuche bei Testcontrollern finden Sie unter Installing and Configuring Visual Studio Agents and Test and Build Controllers.

Bestimmen des zum Ausführen von Tests verwendeten Testcontrollers

Wenn beim Ausführen von Tests unter Verwendung eines Testcontrollers Probleme auftreten, müssen Sie möglicherweise den verwendeten Testcontroller ermitteln, um zu überprüfen, ob der Testcontrollerdienst ausgeführt wird oder der Testcontrollercomputer gestartet wurde.

Ausführen von Tests mit Visual Studio

Wenn Sie die Tests mit Microsoft Visual Studio 2010 ausführen, wird der für die Ausführung der Tests verwendete Testcontroller in den Testeinstellungen angezeigt. Verwenden Sie die Prozedur in diesem Thema, um die Testeinstellungen anzuzeigen: Gewusst wie: Bearbeiten einer Testeinstellungsdatei aus Microsoft Visual Studio.

Ausführen von Tests mit Microsoft Test-Manager

Wenn Sie die Tests mit Microsoft Test Manager ausführen, müssen Sie zur Verwendung eines Testcontrollers eine Umgebung erstellen. Wählen Sie beim Ausführen der Tests eine der folgenden Optionen aus:

  • Ausführen: Dies führt die Tests mithilfe der im Testplan angegebenen Umgebung aus.

  • Ausführen mit Optionen: Sie können diese Option verwenden, um die Tests mit einer anderen Umgebung auszuführen.

Um die in Ihrem Testplan angegebene Umgebung zu suchen, verwenden Sie das folgende Thema, um die Umgebungen in der Ansicht Eigenschaften des Testplans anzuzeigen: Gewusst wie: Auswählen von Testeinstellungen und Umgebungen für einen Testplan.

Wenn Sie wissen, welche Umgebung Sie zur Ausführung der Tests verwenden, können Sie die Details für diese Umgebung mithilfe der folgenden Prozedur anzeigen:

So bestimmen Sie den Testcontroller für die Umgebung

  1. Öffnen Sie Microsoft Test Manager.

    Tipp

    Klicken Sie zum Öffnen des Microsoft Test Manager-Fensters auf "Start" und anschließend auf "Alle Programme". Zeigen Sie auf "Microsoft Visual Studio 2010", und klicken Sie dann auf "Microsoft Test Manager 2010".

  2. Klicken Sie in der Centergruppenauswahl auf den Pfeil nach unten und dann auf Lab-Center. Klicken Sie auf Labor.

    Die Ansicht Umgebungen wird angezeigt.

  3. Wählen Sie in der Liste die Umgebung aus, die Sie zur Ausführung der Tests verwenden, und klicken Sie dann auf Öffnen.

    Die Umgebung wird angezeigt. Sie können nun anzeigen, welcher Testcontroller für die Umgebung ausgewählt ist. Der Testcontrollername entspricht dem Namen des Computers, auf dem er ausgeführt wird.

    Tipp

    Der Testcontrollerdienst heißt "Visual Studio-Testcontroller". Wenn bei dem Testcontroller Probleme auftreten, sollten Sie überprüfen, ob der Computer gestartet wurde und dieser Dienst auf dem Computer ausgeführt wird.

Verwalten des Agents beim Ausführen der Tests mit einem Testcontroller

Wenn Sie den Testeinstellungen für Microsoft Visual Studio 2010 Rollen für die Anwendung hinzufügen, können Sie für jede der Rollen Agent-Eigenschaften hinzufügen. Damit bestimmen Sie, welche Test-Agents für diese Rolle verfügbar sind. Wenn Sie die Tests mit diesen Testeinstellungen ausführen, bestimmt der für die Testeinstellungen ausgewählte Testcontroller die Verfügbarkeit der erforderlichen Agents. Wenn die Verfügbarkeit von Agents bestimmt wird, können die folgenden Situationen auftreten:

  • Für die Rolle, die die Tests ausführen muss, ist kein Agent verfügbar. Die Tests können nicht ausgeführt werden. Sie können eine der folgenden Aktionen ausführen und dann die Tests erneut ausführen:

    • Sie können warten, bis ein Agent für die Rolle zum Ausführen der Tests verfügbar ist.

    • Wenn Agents offline sind, die für die Rolle verwendet werden können, können Sie den Agent neu starten, damit er verfügbar ist.

    • Sie können dem Testcontroller einen weiteren Agent mit den richtigen Agent-Eigenschaften für diese Rolle hinzufügen.

    • Sie können die Agent-Eigenschaften für diese Rolle in den Testeinstellungen ändern, um weitere andere Agents zu aktivieren, die Sie verwenden möchten.

  • Für eine oder mehrere Rollen, die Diagnosedatenadapter ausführen, ist kein Agent verfügbar. Die Tests können ausgeführt werden, der Diagnosedatenadapter kann jedoch nicht ausgeführt werden. Sie können die Tests ohne den Diagnosedatenadapter ausführen, oder Sie können eine der folgenden Aktionen ausführen und die Tests erneut ausführen:

    • Sie können warten, bis ein Agent für diese Rollen verfügbar ist.

    • Wenn für diese Rolle vorhandene Offline-Agents verwendet werden können, müssen Sie den Zustand des Agents im Menü Test unter Testcontroller verwalten in online ändern. Außerdem müssen Sie den Agent eventuell neu starten, wenn er vom Controller getrennt wurde.

    • Stellen Sie sicher, dass keiner der Agents, die Sie möglicherweise für diesen Testlauf benötigen, mit dem Ausführen von Tests ausgelastet ist. Sie können den Status aller Agents im Menü Test unter Testcontroller verwalten überprüfen.

    • Sie können dem Testcontroller einen weiteren Agent mit den richtigen Agent-Eigenschaften für die Rolle hinzufügen.

    • Sie können die Agent-Eigenschaften für die Rolle in den Testeinstellungen ändern, um weitere andere Agents zu aktivieren, die Sie verwenden möchten.

Laden von Tests von verzögert signierten Assemblys

Der Testcontroller und die Test-Agents können nur Testassemblys laden, bei denen es sich um stark signierte Assemblys oder nicht signierte Assemblys handelt. Einige Testassemblys sind verzögert signiert, da sie Zugriff auf Produktionsassemblys für die Anwendung benötigen. Diese Assemblys sind jedoch nicht stark signiert, da es sich dabei nur um Testassemblys handelt, die nicht verteilt werden. Diese Assemblys können nicht geladen werden, da sie verzögert signiert sind. Daher muss die Überprüfung von starken Namen für die Assemblys auf allen Computern deaktiviert werden, auf denen die Assembly einschließlich des Testcontrollercomputers geladen wird. Verwenden Sie zum Deaktivieren der verzögert signierten Überprüfung "sn.exe". Das öffentliche Schlüsseltoken der verzögert signierten Assembly, für die die Überprüfung starker Namen übersprungen werden soll, muss möglicherweise ebenfalls eingeschlossen werden.

Verwenden Sie Sn.exe (Strong Name-Tool), um die verzögert signierte Überprüfung zu deaktivieren.

Dadurch wird die Überprüfung starker Namen auf dem Computer, auf dem der Befehl ausgeführt wird, nur für die angegebene Assembly deaktiviert. Sie können den Befehl nur verwenden, wenn Sie über ausreichende Berechtigungen verfügen.

Aktivieren Sie die verzögert signierte Überprüfung nach dem Testlauf mit dem Befehl "SN.exe" erneut.

Es wird empfohlen, die Signaturüberprüfung mithilfe der Befehle SN.exe in den Skripts zu deaktivieren und dann wieder zu aktivieren. Sie können die Überprüfung beispielsweise in einem Setupskript deaktivieren und in einem Bereinigungsskript wieder aktivieren.

Siehe auch

Konzepte

Installing and Configuring Visual Studio Agents and Test and Build Controllers

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

Weitere Ressourcen

Test Controller and Test Agent Requirements