Gewusst wie: Ausführen automatisierter Tests mit virtuellen Umgebungen
Mithilfe von Microsoft Test Manager können Sie automatisierte Tests mit virtuellen Umgebungen ausführen, die Sie mithilfe von Lab Management erstellt haben. Der automatisierte Test muss einem Testfall zugeordnet werden. Der Testfall wird anschließend einer Testsammlung hinzugefügt, die Teil eines Testplans ist. Diese Tests können auch über die Befehlszeile ausgeführt werden. Verwenden Sie hierzu "tcm.exe". Die Ergebnisse können dann im Rahmen der Testplanergebnisse angezeigt werden.
Der Prozess zum Ausführen automatisierter Tests mit virtuellen Umgebungen entspricht dem Prozess zum Ausführen von automatisierten Tests mithilfe von Microsoft Test Manager und physikalischen Umgebungen. In den folgenden Prozeduren werden die Vorbereitungsmaßnahmen für virtuelle Umgebungen erläutert, die das Ausführen automatisierter Tests ermöglichen. Nach dem Ausführen der Tests können Sie eine Verbindung mit der virtuellen Umgebung herstellen.
Überprüfen der Voraussetzungen
Ausführen der automatisierten Tests über die Befehlszeile mithilfe von "tcm.exe"
Herstellen einer Verbindung mit den Computern in der virtuellen Umgebung
Hinweis Bei Auslastungs- oder Belastungstests wird von der Verwendung virtueller Umgebungen abgeraten.
Vorbereitungsmaßnahmen
Führen Sie zunächst die folgenden Schritte aus, um automatisierte Tests unter Verwendung der Umgebung ausführen zu können:
Erstellen Sie für jede Rolle, die in der virtuellen Umgebung erforderlich ist, einen virtuellen Computer oder eine Vorlage.
Installieren Sie auf jedem virtuellen Computer einen Lab-Agent und einen Test-Agent, damit Sie automatisierte Tests ausführen und beim Ausführen der Tests auf jedem Computer Daten und Diagnoseinformationen sammeln können.
Wenn Sie mit dem Desktop interagierende Tests ausführen und virtuelle Computer für die Rolle zum Ausführen von Tests verwenden möchten, muss der Test-Agent so konfiguriert werden, dass er als interaktiver Prozess ausgeführt wird. Weitere Informationen finden Sie unter How to: Set Up Your Test Agent to Run Tests that Interact with the Desktop.
Wenn Sie die Anwendung mithilfe der Workflowintegrationsfunktion bereitstellen möchten, müssen auf den virtuellen Computern auch Build-Agents installiert werden.
Installieren Sie einen Testcontroller, der für die virtuelle Umgebung verwendet werden kann. Weitere Informationen hierzu finden Sie unter Gewusst wie: Hinzufügen von Testcontrollern für Tests mit dem Lab-Management.
Die automatisierten Tests müssen Testfällen zugeordnet und einer Testsammlung in einem Testplan hinzugefügt werden. Weitere Informationen hierzu finden Sie unter Gewusst wie: Zuordnen eines automatisierten Tests zu einem Testfall oder unter How to: Create Test Cases from an Assembly of Automated Tests Using tcm.exe.
Verfahren
So führen Sie automatisierte Tests mit virtuellen Umgebungen aus
Erstellen Sie eine virtuelle Umgebung, und fügen Sie für jede Rolle die erforderlichen virtuellen Computer oder Vorlagen hinzu. Weitere Informationen finden Sie unter Konzepte und Richtlinien für virtuelle Umgebungen und Gewusst wie: Erstellen einer Umgebung aus virtuellen Computern oder Vorlagen.
Tipp
Aktivieren Sie die Testfunktion in der virtuellen Umgebung. Wählen Sie einen Testcontroller für diese Funktion aus.
Wählen Sie zum Starten der virtuellen Umgebung in der Ansicht Umgebungen die Umgebung aus, und klicken Sie auf Start.
Tipp
Wurde die gewünschte Umgebung in der Bibliothek gespeichert, muss die Umgebung zunächst bereitgestellt werden, um die virtuellen Computer mithilfe der gespeicherten Abbilder zu erstellen, damit die Umgebung gestartet werden kann.
Vergewissern Sie sich, dass die Computer in der Umgebung gestartet wurden und die Testfunktion aktiviert ist. Der Status der Testfunktion wird in der Ansicht Umgebungen in den Details für die Umgebung neben Test angezeigt.
Tipp
Wenn Sie mit dem Desktop interagierende Tests ausführen, müssen Sie sich an dem virtuellen Computer anmelden, der als Rolle zum Ausführen der Tests in der Umgebung fungiert, um den interaktiven Prozess für den Test-Agent zu starten. Die Testfunktion wird erst aktiviert, wenn Sie sich an dem Computer anmelden.
Empfehlung: Klicken Sie auf der Symbolleiste auf den Dropdownpfeil neben Als 'Verwendet' markieren, um zu verhindern, dass andere Benutzer während der Testausführung versehentlich eine Verbindung mit der Umgebung herstellen. Geben Sie in einem Kommentar an, von wem die Umgebung verwendet wird, und klicken Sie auf Als 'Verwendet' markieren.
Versucht nun ein anderer Benutzer, eine Verbindung mit der verwendeten Umgebung herzustellen, wird im Dialogfeld Mit Umgebung verbinden eine Warnung mit den eingegebenen Kommentaren angezeigt.
Tipp
Umgebungen können auch mithilfe des Microsoft-Umgebungs-Viewers als Verwendet markiert werden.
Installieren Sie die Anwendung auf den virtuellen Computern in der Umgebung. Dieser Vorgang kann mithilfe der Workflowfunktion und unter Verwendung einer Builddefinition automatisch ausgeführt werden. Weitere Informationen hierzu finden Sie unter Gewusst wie: Bereitstellen einer Anwendung in einer virtuellen Umgebung. Alternativ kann die Anwendung auch manuell installiert werden.
Tipp
Es empfiehlt sich, nach der Anwendungsinstallation eine Momentaufnahme der einzelnen virtuellen Computer zu erstellen, damit dieser unveränderte Zustand mit installierter Anwendung jederzeit zur Verfügung steht.
Führen Sie mithilfe der Prozeduren unter Gewusst wie: Ausführen von automatisierten Tests anhand eines Testplans mit Microsoft Test-Manager die folgenden Aufgaben aus, um die automatisierten Tests auszuführen:
Weisen Sie dem Testplan einen Build zu, um die Testassembly zu suchen.
Erstellen Sie Testeinstellungen, die den Satz von Rollen für die virtuelle Umgebung enthalten, und weisen Sie diese Testeinstellungen sowie die Umgebung dem Testplan zu.
Führen Sie die automatisierten Tests aus.
Zeigen Sie die Ergebnisse an.
Tipp
Wenn Sie mit dem Desktop interagierende Tests ausführen, werden die einzelnen ausgeführten Tests angezeigt, wenn Sie auf dem virtuellen Computer für die Rolle zum Ausführen von Tests in der Ansicht Umgebungen eine Verbindung mit der Umgebung herstellen. Wenn Sie Administrator sind, werden die ausgeführten Tests auch in der Miniaturansicht des virtuellen Computers angezeigt.
Zum Untersuchen von Testergebnissen können Sie eine Verbindung mit einem beliebigen virtuellen Computer in der Umgebung herstellen. Klicken Sie hierzu in der Ansicht Umgebungen mit der rechten Maustaste auf den Computer, und klicken Sie auf Verbinden.
Der Microsoft-Umgebungs-Viewer wird angezeigt.
Weitere Informationen zum Herstellen einer Verbindung mit einer virtuellen Umgebung finden Sie unter Gewusst wie: Verbinden mit einer virtuellen Umgebung.
Wenn Sie eine Umgebung mit aktivierter Netzwerkisolation verwenden, finden Sie weitere Informationen unter How to: Connect to Virtual Machines in an Environment that Uses Network Isolation.
Siehe auch
Konzepte
Verwenden eines virtuellen Labs für den Anwendungslebenszyklus
Ausführen von automatisierten Tests