Share via


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 mithilfe von Microsoft Visual Studio 2010 in den Testeinstellungen oder mithilfe von Microsoft Test Manager in der Umgebung den Rollen Agents zuweisen, müssen Sie die Einrichtung für alle Agents ändern, die Rollen zugewiesen sind, die mit dem Desktop interagieren. Weitere Informationen über Testeinstellungen, Rollen und Umgebungen finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.

Wichtig

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.

Wichtig

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 installierten Test-Agent für die Ausführung als Prozess 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.

    Das Dialogfeld Test-Agent konfigurieren wird angezeigt.

  2. Um die Seite anzuzeigen, auf der Sie die Ausführung als Prozess auswählen können, klicken Sie auf Ausführungsoptionen.

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

    Tipp

    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.

    Tipp

    Wenn Sie die Verbindung mit der virtuellen Umgebung über einen Remotedesktop oder eine gastbasierte Verbindung hergestellt haben, ist es möglich, dass diese häufig und unerwartet getrennt wird. Eine mögliche Ursache des Verbindungsverlusts besteht darin, dass der virtuelle Computer für die automatische Anmeldung am 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.

    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, fordert der Computer möglicherweise einen Benutzer nicht auf, sich anzumelden, um die Sperre des Computers aufzuheben. 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. Klicken Sie auf Einstellungen anwenden, um die Änderungen zu übernehmen.

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

  9. Klicken Sie zum Schließen des Dialogfelds Konfigurationszusammenfassung auf Schließen. Klicken Sie dann erneut 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.

    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

Installing and Configuring Visual Studio Agents and Test and Build Controllers