Verwalten von Testcontrollern und Test Agents mit Visual Studio

Wenn Sie Visual Studio verwenden möchten, um Tests remote auszuführen, Verteilen Sie Tests über mehrere Computer. Um Auslastungstests auszuführen, müssen Sie einen Testcontroller, Test-Agents und eine Testeinstellungsdatei konfigurieren. In diesem Thema wird beschrieben, wie Testcontroller und Test-Agents verwaltet werden, nachdem diese zum ersten Mal installiert und konfiguriert worden sind.

Wenn Sie Auslastungstests ausführen, müssen Sie nicht Ihre Ressourcen verwenden und eigene Rechner einrichten, um diese Auslastung zu erstellen. Sie können cloudbasierte Auslastungstests verwenden, um virtuelle Computer in der Cloud bereitzustellen, die die Auslastung vieler Benutzer generieren, die gleichzeitig auf Ihre Website zugreifen. Sie benötigen lediglich ein Visual Studio Online-Konto. Lernen Sie mehr über den cloudbasierten Auslastungstestdienst, der 15.000 kostenlose virtuelle Benutzerminuten an Auslastungstests jeden Monat bereitstellt.

Wenn Sie mit Microsoft Test-Manager Tests in der Lab-Umgebung ausführen, verwalten Sie Testcontroller und deren Agents, indem Sie den Testcontroller-Manager im Lab-Center für Microsoft Test-Manager verwenden. Dieses Thema gilt nur, wenn Sie Visual Studio verwenden, um Tests auszuführen.

Informationen zum Installieren und Konfigurieren von Test-Agents und Testcontrollern für die Testausführung in Visual Studio finden Sie unter Einrichten von Testcontrollern und Test Agents zum Verwalten von Tests mit Visual Studio.

Zum Konfigurieren und Überwachen des Testcontrollers und sämtlicher registrierter Agents müssen Sie über eine Testeinstellungsdatei in Ihrem Testprojekt verfügen, die die auszuführenden Tests umfasst. Öffnen Sie die Testeinstellungsdatei, wählen Sie Rolle und Testcontroller verwalten aus dem Dropdownmenü für das Feld Controller aus.

Öffnen Sie die Datei mit den Testeinstellungen, wählen Sie die Registerkarte "Rollen"

Bei einem Auslastungstestprojekt können Sie auch Testcontroller verwalten aus dem Menü AUSLASTUNGSTEST auswählen.

Nachdem Sie den Testcontroller und die Test-Agents installiert und konfiguriert haben, verwenden Sie die folgenden Prozeduren, um sie 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. Wählen Sie Start, Alle Programme, Microsoft Visual Studio und Microsoft Visual Studio Test Agent-Konfigurationstool.

    Das Dialogfeld Test-Agent konfigurieren wird angezeigt.

    Hinweis

    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 Installieren und Konfigurieren von Test Agents und Testcontrollern.

  2. Wenn Sie die Ausführungsmethode des Test-Agents ändern möchten, wählen Sie 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. 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 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.

    Wenn der Test-Agent als Prozess gestartet wird, können Sie auf der nächsten Seite 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.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.

    Hinweis

    Die Standardportnummer ist 6901.

  4. Wählen Sie Einstellungen übernehmen, um die Änderungen zu speichern. Schließen Sie das Dialogfeld Konfigurationszusammenfassung, und schließen Sie das Test Agent-Konfigurationstool.

  5. 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.Falls Sie jedoch den Test-Agent entfernen möchten, wählen Sie Testcontroller verwalten im Menü Test in Visual Studio.

Entfernen eines Test-Agents aus einem Testcontroller

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

Diese Vorgehensweise können Sie nicht zum Entfernen von Agents verwenden, die als Teil einer Laborumgebung bei einem Controller registriert sind. Um diese Agents von einem Controller zu entfernen, müssen Sie die Umgebung mithilfe von Microsoft Test Manager entfernen.

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. Öffnen Sie die Testeinstellungsdatei in Visual Studio für Ihr Testprojekt, wählen Sie Rolle und Testcontroller verwalten aus dem Dropdownmenü für das Feld Controller aus.

      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, wählen Sie Offline. Um ihn zu entfernen, wählen Sie Entfernen.

      Hinweis

      Durch Entfernen eines Test-Agents wird nur die Zuordnung zum Testcontroller aufgehoben.Unter Programme und Funktionen auf dem Test-Agent-Computer können Sie den Test-Agent vollständig deinstallieren.

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

    1. Öffnen Sie Microsoft Test-Manager:

      Wählen Sie Start, Alle Programme, Microsoft Visual Studio 2013 und Microsoft Test Manager.

    1. Wählen Sie Lab-Center, 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 werden jetzt in der Test-Agents-Liste angezeigt.

    Hinweis

    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, wählen Sie Offline. Um ihn zu entfernen, wählen Sie die Schaltfläche Entfernen.

      Hinweis

      Durch Entfernen eines Test-Agents wird nur die Zuordnung zum Testcontroller aufgehoben.Unter Programme und Funktionen auf dem Test-Agent-Computer können Sie den Test-Agent vollständig 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.

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. In Microsoft Test-Manager wählen Sie Lab-Center, Controller.
  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. Wählen Sie zum Konfigurieren und Überwachen des Testcontrollers und der registrierten Agents für einen Auslastungstest das Menü Auslastungstest in Visual Studio aus, und zeigen Sie dann auf Testcontroller verwalten. Öffnen Sie für andere Test die Testeinstellungsdatei für Ihr Testprojekt in Visual Studio, wählen Sie Rolle und Testcontroller verwalten aus dem Dropdownmenü für das Feld Controller aus.

      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) Wählen Sie Im Bereich Test-Agents den Test-Agent-Computer, dessen Eigenschaften Sie ändern möchten.

  5. Wenn Sie Microsoft Test-Manager verwenden, wählen Sie Konfigurieren.

    - oder -

    Wenn Sie Visual Studio verwenden, wählen Sie 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.

Hinweis

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 als Benutzer in der Administratorengruppe 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 hinzufügen und sie verwenden, um einen Test-Agent auswählen, der über entsprechenden Attribute verfügt. Wenn Sie einen Test auf mehreren Computern ausführen möchten, erstellen Sie ein Attribut in der Testeinstellungsrolle, die konfiguriert wird, um die Tests auszuführen, und konfigurieren Sie anschließend ein entsprechendes Attribut für jeden Test-Agent, den Sie in dieser Rolle verwendet möchten. Informationen zum Hinzufügen eines Attributs zu einer Rolle in der Testeinstellungsdatei finden Sie unter Angeben von Testeinstellungen für Visual Studio-Tests.

Hinweis

Diese Einstellung ist nur für Test-Agents verfügbar, die bei einem Testcontroller registriert wurden, der bei keinem Teamprojekt registriert ist, da diese Attribute nur in Testeinstellungen für Visual Studio 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.

    Hinweis

    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.Um den Test-Agent als Prozess zu starten, wenn er nicht ausgeführt wird, wählen Sie Start, Alle Programme, Microsoft Visual Studio, Microsoft Visual Studio Test Agent.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.

Hinweis

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 den Testcontroller jederzeit rekonfigurieren. Wählen Sie dazu Start, Alle Programme, Microsoft Visual Studio, Konfigurationstool für Microsoft Visual Studio Test-Controller.

    Das Dialogfeld Testcontroller konfigurieren wird angezeigt.

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

  3. (Optional) Wenn Sie diesen Testcontroller in einer Lab-Umgebung mit Microsoft Test-Managerverwenden 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 wählen Sie Durchsuchen, oder Sie geben den Namen in Testcontroller bei der folgenden Teamprojektsammlung registrieren ein. Geben Sie unbedingt den vollständigen Pfad ein. Beispielsweise http://<Servername>:8080/tfs/DefaultCollection.

    Hinweis

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

  4. (Optional) Wenn Sie den Testcontroller nicht in einer Lab-Umgebung verwenden, sondern lediglich Tests in Visual Studio 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 [veraltet] Webleistungs- und Auslastungstests in Visual Studio und Verwenden von Testcontrollern und Test-Agents mit Auslastungstests.

Hinweis

Weitere Informationen zur Problembehandlung finden Sie unter Installieren und Konfigurieren von Test Agents und Testcontrollern.

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 Visual Studio ausführen, wird der für die Ausführung der Tests verwendete Testcontroller in den Testeinstellungen angezeigt. Mithilfe der Vorgehensweise in diesem Thema können Sie die Testeinstellungen anzeigen: 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:

    Wählen Sie Start, Alle Programme, Microsoft Visual Studio 2013 und Microsoft Test Manager.

  2. Wählen Sie Lab-Center, Lab.

    Die Ansicht Umgebungen wird angezeigt.

  3. Wählen Sie in der Liste die Umgebung aus, die Sie zur Ausführung der Tests verwenden, und wählen Sie dann Ö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.

    Hinweis

    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 Visual Studio 2013 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 unter Verwendung dieser Testeinstellungen ausführen, bestimmt der für die Ausführung 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 das 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

Installieren und Konfigurieren von Test Agents und Testcontrollern

Weitere Ressourcen

Angeben von Testeinstellungen für Visual Studio-Tests

Ausführen von manuellen Tests mit dem Microsoft Test Manager