Verwalten von Testcontrollern und Test Agents mit Visual Studio
Wenn Sie Visual Studio verwenden möchten, um Tests remote, verteilen Sie Tests auf mehreren Computern, oder Auslastungstests ausführen, müssen Sie einen Testcontroller, Test-Agent und Testeinstellungsdatei konfigurieren.In diesem Thema wird beschrieben, wie Testcontroller und Test-Agents verwalten Sie, nachdem Sie sie zum ersten Mal installieren und konfigurieren.
Vorsicht |
---|
Wenn Sie Microsoft Test Manager verwenden, um Tests in der Lab-Umgebung auszuführen, verwalten Sie Testcontroller und ihre Agents, indem Sie Testcontroller-Manager in Lab-Center für Microsoft Test Manager verwenden.Dieses Thema gilt nur, wenn Sie Visual Studio verwenden, um Tests zu verwalten. |
Informationen darüber, wie Sie Test-Agents und Testcontroller installiert und konfiguriert, um Tests in Visual Studio auszuführen, finden Sie unter Einrichten von Testcontrollern und Test Agents zum Verwalten von Tests mit Visual Studio.
Um den Testcontroller und alle registrierten Agents, auf dem Menü Test in Visual Studio 2012 zu konfigurieren und zu überwachen wählen Sie Testcontroller verwalten.
Nachdem Sie den Testcontroller und Test-Agents installieren und konfigurieren, 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
Sie sollten einen Test-Agent einem anderen Testcontroller hinzufügen, oder Sie müssen möglicherweise einen Test-Agent einem Testcontroller hinzufügen, den Sie gerade installiert haben.
So fügen Sie einen Test-Agent einem Testcontroller hinzu
Wählen Sie Start, Alle Programme, Microsoft Visual Studio, Microsoft Visual Studio Test Agent-Konfigurationstool aus.
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.
Wenn Sie die Methode ändern möchten, die der Test-Agent ausgeführt wird, wählen Sie Ausführungsoptionen aus.
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.
Geben Sie den Namen in Benutzername ein.
Geben Sie das Kennwort in 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 der nächsten Seite die Details zum Benutzer Wenn der Test-Agent als Prozess und andere Optionen ein.
Geben Sie den Namen in Benutzername ein.
Geben Sie das Kennwort in 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.
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.
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.
Vorsicht 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 physikalischem 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 physisch sicheren Labor.(Durch das Deaktivieren von Sicherstellen, dass der Bildschirmschoner deaktiviert ist wird der Bildschirmschoner nicht aktiviert.)
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 z. B. agent1:6901 ein.
Hinweis Die Standardportnummer ist 6901.
Um die Änderungen zu speichern, wählen Sie Einstellungen übernehmen.Schließen Sie das Dialogfeld Konfigurationszusammenfassung, und schließen Sie das Test-Agent-Konfigurationstool.
-
Vorsicht 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 um den Test-Agent, auf dem Menü Test in Visual Studio zu entfernen, wählen Sie Testcontroller verwalten.
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
Wenn der Testcontroller bei keinem Teamprojekt registriert ist, führen Sie die folgenden Schritte aus:
Klicken Sie im Menü Test in Visual Studio, wählen Sie Testcontroller verwalten aus.
Das Dialogfeld Testcontroller verwalten wird angezeigt.
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.
Wählen Sie im Bereich Agents den Namen des Test-Agents aus.Wenn der Agent noch immer online ist, wählen Sie aus Offline. Um ihn zu entfernen, wählen Sie Entfernen.
Hinweis Durch Entfernen eines Test-Agents wird nur die Zuordnung zum Testcontroller aufgehoben.Um den Test-Agent vollständig zu deinstallieren, verwenden Sie die Programme und Funktionen Systemsteuerung auf dem Test-Agent-Computer.
Wenn der Testcontroller bei einem Teamprojekt registriert ist, führen Sie die folgenden Schritte aus:
Öffnen Sie Microsoft Test Manager:
Wählen Sie Start, Alle Programme, Microsoft Visual Studio 2012, Microsoft Test Manager aus.
Wählen Sie Lab-Center, Controller aus.
Die Ansicht Testcontroller-Manager wird angezeigt.
Wählen Sie den Testcontroller in der Liste der Testcontroller aus.
Alle Test-Agents, die diesem Testcontroller registriert wurden, sind nun 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.
Wählen Sie den Agent aus, den Sie entfernen möchten.Wenn der Agent noch immer online ist, wählen Sie Offline aus.Um ihn zu entfernen, wählen Sie die Schaltfläche Entfernen.
Hinweis Durch Entfernen eines Test-Agents wird nur die Zuordnung zum Testcontroller aufgehoben.Um den Test-Agent vollständig zu deinstallieren, verwenden Sie die Programme und Funktionen Systemsteuerung auf dem Test-Agent-Computer.
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 |
Description |
---|---|
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 den Testcontroller und alle registrierten Agents konfigurieren und überwachen, das Menü AUSLASTUNGSTEST in Visual Studio und dem Punkt zu Testcontroller verwalten auswählen oder Testcontroller verwalten von der Auslastungstest-Symbolleiste auswählen.
So ändern Sie die Einstellungen eines Test-Agents
Wenn der Test-Agent bei einem Testcontroller registriert ist, der wiederum bei einem Teamprojekt registriert ist, führen Sie die folgenden Schritte aus:
- In Microsoft Test Manager wählen Sie Lab-Center, Controller aus.
Wenn der Test-Agent bei einem Testcontroller registriert ist, der nicht bei einem Teamprojekt registriert ist, führen Sie die folgenden Schritte aus:
In Visual Studio auf dem Menü AUSLASTUNGSTEST, wählen Sie aus Testcontroller verwalten oder wählen Sie Testcontroller verwalten von der Auslastungstest-Symbolleiste aus.
Das Dialogfeld Testcontroller verwalten wird angezeigt.
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.
(Optional) im Bereich Test-Agents, wählen Sie den Test-Agent-Computer aus, dessen Eigenschaften geändert werden soll.
Wenn Sie Microsoft Test Manager verwenden, wählen Sie Konfigurieren aus.
- oder -
Wenn Sie Visual Studio verwenden, wählen Sie Eigenschaften aus.
Ändern Sie die folgenden Test-Agent-Eigenschaften nach Bedarf:
Test-Agent-Eigenschaft |
Description |
---|---|
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, muss der Visual Studio Test Agent-Dienst als Benutzer 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 hinzufügen und sie verwendet werden können, um einen Test-Agent auszuwählen, der entsprechende 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 dann ein entsprechendes Attribut auf jedem Test-Agents, die Sie in dieser Rolle verwenden 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 für Test-Agents nur verfügbar, die bei einem Testcontroller registriert wurden, der bei einem Teamprojekt registriert ist, da diese Attribute nur in den Testeinstellungen für Visual Studio.
|
Ä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.
(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-Agents als Prozess zu starten (sofern 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
Um das Tool jederzeit ausführen um den Testcontroller neu zu konfigurieren, wählen Sie Start, Alle Programme, Microsoft Visual Studio, Microsoft Visual Studio Test Controller-Konfigurationstool.
Das Dialogfeld Testcontroller konfigurieren wird angezeigt.
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.
(Optional) Wenn Sie diesen Testcontroller in einer Lab-Umgebung verwenden möchten, indem Sie Microsoft Test Manager verwenden, müssen Sie den Controller mit einer Teamprojektsammlung für das Teamprojekt registrieren, das die Umgebungen enthält.Wählen Sie Bei Teamprojektsammlung registrieren aus.Um die Teamprojektsammlung zu suchen, wählen Sie Durchsuchen oder den Namen in Testcontroller bei der folgenden Teamprojektsammlung registrieren eingeben.Geben Sie unbedingt den vollständigen Pfad ein.Beispielsweise http://<server name>:8080/tfs/DefaultCollection.
Hinweis Weitere Informationen zu Umgebungen finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.
(Optional) Wenn Sie nicht den Testcontroller in einer Lab-Umgebung verwenden, aber Tests in Visual Studio nur ausführen möchten, genau Bei Teamprojektsammlung registrieren.
(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 Leistung und Belastung mithilfe von Webleistungs- und Auslastungstests in Visual Studio und Verwenden von Testcontrollern und Test-Agents mit Auslastungstests.
Hinweis |
---|
Weitere Informationen zur Fehlersuche bei Testcontrollern 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 Testcontroller, den Sie verwenden, um die Tests auszuführen, 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
Öffnen Sie Microsoft Test Manager:
Wählen Sie Start, Alle Programme, Microsoft Visual Studio 2012, Microsoft Test Manager aus.
Wählen Sie Lab-Center, Lab aus.
Die Ansicht Umgebungen wird angezeigt.
Wählen Sie die Umgebung aus, die Sie verwenden, um Tests in der Liste auf und dann Öffnen auszuwählen.
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 2012 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, von der die Tests ausgeführt werden müssen, 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.Möglicherweise muss der Agent auch neu gestartet werden, 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
Installieren und Konfigurieren von Test Agents und Testcontrollern
Ausführen von Tests mit Microsoft Test Manager