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

Wenn Sie automatisierte Tests ausführen möchten, die mit dem Desktop interagieren, müssen Sie den Agent für die Ausführung als Prozess statt als Dienst konfigurieren.Wenn Sie z. B. einen Test der codierten UI mithilfe eines Testcontrollers und eines Test-Agents remote ausführen möchten oder einen Test ausführen und während der Ausführung eine Videoaufzeichnung erfassen möchten, müssen Sie den Agent für die Ausführung als Prozess einrichten.Wenn Sie Agents Rollen in den Testeinstellungen mithilfe von Visual Studio zuweisen, oder Sie weisen Agents Rollen in Ihrer Umgebung mithilfe Microsoft Test Manager, müssen Sie die Set up für alle Agents, die mit dem Desktop interagieren Rollen zugewiesen.Weitere Informationen über Testeinstellungen, Rollen und Umgebungen finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.

WarnhinweisVorsicht

Bei Verwendung von Microsoft Test Manager zum Einrichten einer Testumgebung, der Test-Agent installiert ist, von Test Manager.Assistenten zum Erstellen einer Umgebung können Sie angeben, dass Sie eine der Rollen Ausführen des codierten Tests der Benutzeroberfläche konfigurieren möchten.Weitere Informationen finden Sie unter Erstellen von Lab-Umgebungen.

Wichtiger HinweisWichtig

Der Computer mit dem Agent, auf dem Sie Tests der codierten UI ausführen möchten, darf nicht gesperrt sein und über keinen aktiven Bildschirmschoner verfügen.

Wenn Sie Tests der codierten UI ausführen, die einen Browser starten, wird zum Starten des Browsers das Dienstkonto für den Test-Agent verwendet.Dieses Dienstkonto muss mit dem Benutzerkonto des aktiven Benutzers auf diesem Computer identisch sein.Wenn es sich nicht um das gleiche Benutzerkonto handelt, wird der Browser nicht gestartet.

Wichtiger HinweisWichtig

Wenn Sie einen Test der codierten UI ausführen, der einen Browser als Teil einer Builddefnition startet, wird zum Starten dieses Browsers das Dienstkonto für den Builddienst verwendet.Dieses Dienstkonto muss mit dem Benutzerkonto des aktiven Benutzers auf diesem Computer identisch sein.Wenn es sich nicht um das gleiche Benutzerkonto handelt, wird der Browser nicht gestartet.Weitere Informationen zum Ausführen von Tests als Teil des Buildprozesses finden Sie unter Gewusst wie: Konfigurieren und Ausführen von geplanten Tests nach dem Erstellen der Anwendung.

Gehen Sie wie folgt vor, um Agents einzurichten, die einer Rolle zugewiesen sind, die eine Interaktion mit dem Desktop erfordernde Aufgabe ausführt.

So richten Sie einen Agent für die Ausführung als Prozess ein

  1. Um den Test-Agent konfigurieren Sie installiert haben, als einen Prozess auszuführen, wählen Sie Start, und wählen Sie Alle Programme.Zeigen Sie auf Microsoft Visual Studio 2012 und wählen Sie Microsoft Visual Studio Test Agent 2012 Configuration Tool.

    Das Dialogfeld Test-Agent konfigurieren wird angezeigt.

  2. Um die Seite zur Ausführung als einen Prozess auswählen anzuzeigen, wählen Sie Optionen ausführen.

    Die Seite wird angezeigt, auf der Sie auswählen können, ob der Agent als Prozess oder Dienst ausgeführt wird.

  3. Wählen Sie Interaktiver Prozess aus.Der Test-Agent wird als Prozess statt als Dienst gestartet.Wählen Sie Weiter.

    Sie können jetzt die Details für den Benutzer, der beim Starten des Test-Agents als Prozess verwendet werden soll, und für weitere Optionen eingeben.

    HinweisHinweis

    Der Benutzer, den Sie zum Starten des Prozesses hinzufügen, muss auch als Mitglied der Gruppe TeamTestAgentService auf dem Computer des Testcontrollers für diesen Agent hinzugefügt werden.Wenn dieser Benutzer der aktuelle Benutzer ist und Sie dem Testcontrollercomputer diesen Benutzer hinzufügen, müssen Sie sich abmelden oder diesen Computer neu starten.

  4. Geben Sie in Benutzername den Namen ein.

  5. Geben Sie in Kennwort das Kennwort ein.

    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.

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

    HinweisHinweis

    Wenn Sie die Umgebung der Übungseinheit über eine remote-Desktop oder Gast-basierte Verbindung verbunden sind, kommen häufig, unerwartete trennt.Eine mögliche Ursache für den Verlust der Verbindung ist, dass der Computer automatisch anmelden im Netzwerk konfiguriert ist.

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

    WarnhinweisVorsicht

    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 physisch sicheren Labor.Durch Deaktivieren des Kontrollkästchens Sicherstellen, dass der Bildschirmschoner deaktiviert ist wird der Bildschirmschoner nicht aktiviert.

    Um den Agent wieder als Dienst auszuführen, können Sie dieses Tool verwenden und Dienst auswählen.

  8. Um die Änderungen zu übernehmen, wählen Sie Einstellungen übernehmen.

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

  9. Schließen der Konfigurationszusammenfassung Dialogfeld Wählen Sie Schließen.Wählen Sie dann Schließen um den Test-Agent-Konfigurationstool zu schließen.

    HinweisHinweis

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

    Wenn der Testcontroller für diesen Test-Agent bei Team Foundation Server registriert ist, wird der Status eines Test-Agents, der als interaktiver Prozess ausgeführt wird, in der Ansicht Controller im Lab-Center für Microsoft Test Manager angezeigt.Er wird mit einem vorangestellten Sternchen gekennzeichnet, das angibt, dass er als interaktiver Prozess ausgeführt wird.Verwenden Sie zum Neustarten dieses Test-Agents das Tool, das auf dem Computer mit dem Test-Agent ausgeführt wird, und nicht die Ansicht Controller.

Siehe auch

Aufgaben

Gewusst wie: Konfigurieren und Ausführen von geplanten Tests nach dem Erstellen der Anwendung

Konzepte

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

Installieren und Konfigurieren von Test Agents und Testcontrollern