Ausführen von automatisierten Tests mit Microsoft Test Manager
Nachdem Sie eines der folgenden Typen von automatisierten Tests erstellt haben, indem Sie Visual Studio verwenden, können Sie die Tests ausführen.
Komponententests
Tests der codierten UI
Auslastungstests
Generische Tests
Es gibt verschiedene Möglichkeiten zum Ausführen automatisierter Tests, abhängig davon, wie Sie die Tests ausführen und die Ergebnisse anzeigen möchten.Wenn Sie die automatisierten Tests mit einem Testplan ausführen, können Sie den Testfortschritt anzeigen und die Tests nach Bedarf mühelos erneut ausführen.Um die automatisierten Tests mit einem Testplan auszuführen, ordnen Sie die automatisierten Tests Testfällen zu und führen diese Testfälle aus, indem Sie Microsoft Test Manager tcm.exe oder ein build-deploy-test-Workflow verwenden.Um automatisierte Tests auf diese Weise ausführen möchten, müssen Sie eine Lab-Umgebung erstellen um zu beim Ausführen der Tests verwendet.Weitere Informationen dazu, wie Lab-Umgebung erstellt, um zu verwenden, um die Tests auszuführen, finden Sie unter Verwenden einer Lab-Umgebung für den Anwendungslebenszyklus.
Anforderungen
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Hinweis |
---|
Es wird nicht empfohlen, Auslastungstests mit Microsoft Test Manager auszuführen, da Sie den Test während der Ausführung nicht anzeigen können.Dies ist für Auslastungstests sehr hilfreich. |
Eine Lab-Umgebung ermöglicht es Ihnen, Tests auszuführen, Daten zu erfassen oder Systemaktionen auf Computern für jede einzelne Rolle auszuführen, die Sie der Umgebung hinzufügen.Eine Rolle gibt den Zweck eines Computers in der Umgebung an.Zum Beispiel kann eine bestimmte Rolle die Bezeichnung "Website für Kundendatenspeicher" erhalten. Ein Computer kann ein physischer Computer oder ein virtueller Computer sein.Sie wählen aus, welche Computer für die einzelnen Rollen in einer Umgebung verwendet werden sollen.
Sie können z. B. die Tests auf einem Computer ausführen und Systeminformationen zu einem Computer erfassen, auf dem der Webserver für Ihre Anwendung installiert ist.Alternativ können Sie die Tests in einer Umgebung mit mehreren Computern ausführen und Testauswirkungsdaten auf diesen Computern sammeln.Darüber hinaus können Sie die Netzwerkemulation auf dem Computer ausführen, auf dem der Webserver für die Anwendung ausgeführt wird.
Die folgende Abbildung zeigt drei Beispiele von Szenarien für an, wie Sie die Testeinstellungen festlegen können, um die Tests auszuführen, indem Sie Lab-Umgebung von Microsoft Test Manager verwenden.
Diese Methode der Ausführung automatisierter Tests ermöglicht es Ihnen, den Gesamtstatus aller Tests in Ihrem Testplan anzuzeigen.Sie können die Ergebnisse manueller und automatisierter Tests zusammen anzeigen, wenn Sie möchten.Sie können diese Testfälle auch mithilfe der zugeordneten Automatisierung aus der Befehlszeile ausführen.
Sie können die Tests direkt in Visual Studio oder auch in der Befehlszeile ausführen ohne einen Testplan zu integrieren und ohne eine Umgebung zu verwenden, um diese remote auszuführen.Wenn Sie die automatisierten Tests einer Testkategorie hinzufügen, können automatisierte Tests als Teil des Buildprozesses automatisch ausgeführt werden.
Hinweis |
---|
Um mehrere Prozessoren in einem Multiprozessorcomputer nutzen zu können, müssen Sie die Tests mit Test-Agent-Controllern und Test-Agents ausführen.Andernfalls wird diese zusätzliche Rechenleistung beim lokalen Ausführen der Tests nicht genutzt.Weitere Informationen finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten. |
Aufgaben
In den folgenden Themen finden Sie Unterstützung zum Ausführen von automatisierten Tests:
Aufgaben |
Verwandte Themen |
---|---|
Remoteausführung von automatisierten Tests als Teil eines Testplans: Sie können automatisierte Tests als Teil eines Testplans ausführen, wenn Sie die automatisierten Tests Testfällen zuordnen. |
|
Automatisierte Tests von Microsoft Visual Studio lokal oder remote ausführen: können Sie automatisierte Tests in Visual Studio lokal ausführen.Sie können die automatisierten Tests jedoch auch remote mit Test-Agent-Controllern und Test-Agents ausführen. |
|
Ausführen automatisierter Tests von der Befehlszeile aus: Sie können automatisierte Tests mit "mstest.exe" lokal von der Befehlszeile aus ausführen.Sie können die automatisierten Tests jedoch auch remote von der Befehlszeile aus mit Test-Agent-Controllern und Test-Agents ausführen.Die Testfällen zugeordneten automatisierten Tests können alternativ auch von der Befehlszeile aus ausgeführt werden. |
|
Planen von automatisierten Tests, die als Teil des Buildprozesses ausgeführt werden: Sie können eine Testkategorie verwenden, mit der die automatisierten Tests, die bei erfolgreichem Build ausgeführt werden sollen, in Ihrer Builddefinition ausgeführt werden.Die Testergebnisse werden als Teil des Buildstatus gemeldet, wenn ein Build fertiggestellt ist. Wenn Sie Visual Studio Lab Management haben, können Sie automatisierte Tests, die einem Testfall zugeordnet und Teil eines Testplans sind, mit einer Lab-Umgebung verwenden, um die Anwendung bereitzustellen und die Tests auszuführen. |
Verwandte Aufgaben
Ausführen von Auslastungs- und Webleistungstests
Mithilfe von Auslastungs- und Webleistungstests können Belastungs- und Auslastungsprobleme isoliert werden.
Siehe auch
Konzepte
Weitere Ressourcen
Erstellen von automatisierten Tests mit Microsoft Test Manager