Ausführen manueller Tests
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019 | TFS 2018
Führen Sie Ihre manuellen Tests aus, und zeichnen Sie die Testergebnisse für jeden Testschritt mit Microsoft Test Runner auf. Sie können Tests sowohl für Webanwendungen als auch für Desktop-Apps ausführen.
Mit Test Runner können Sie alle aktiven Tests als Batch oder bestimmte Testfälle ausführen. Ändern sie Tests, während sie ausgeführt werden. Sie können Tests für einen bestimmten Build ausführen.
Sammeln Sie beim Testen Informationen wie einen Screenshot oder Ihre Testaktionen. Wenn Sie beim Testen auf ein Problem stoßen, erstellen Sie mit Test Runner einen Fehler. Schließen Sie Testschritte, Screenshots und Kommentare in den Fehler ein.
Hinweis
Sie führen Testpunkte und keine Testfälle aus. Wenn Sie einer Testsammlung einen Testfall hinzufügen, werden Testpunkte generiert. Ein Testpunkt stellt eine eindeutige Kombination aus Testfall, Testsammlung, Konfiguration und Tester dar.
Beispielsweise generiert ein Testfall mit dem Namen Test login functionality, der über zwei Konfigurationen für den Edge- und chrome-Browser verfügt, zwei Testpunkte. Sie können jeden dieser Testpunkte ausführen. Bei der Ausführung werden Testergebnisse generiert. Über die Testergebnisansicht oder den Ausführungsverlauf können Sie alle Ausführungen eines Testpunkts anzeigen. Die jüngste Ausführung für den Testpunkt wird auf der Registerkarte Ausführen angezeigt.
Unterstützte Clients und Ausführungsoptionen
Zusätzlich zum Ausführen von Tests für einen bestimmten Build unterstützen Ausführungsoptionen verschiedene Testszenarien. Um die Optionen anzuzeigen, wählen Sie auf der Registerkarte Ausführen einen Test und dann Ausführen mit Optionen aus.
Wählen Sie Testtyp aus, und Runner bietet folgende Optionen:
Manuelle Tests mit webbrowserbasiertem Runner Sie können einen bestimmten Build zum Testen auswählen, wie unter Ausführen von Tests für einen Build beschrieben. Wählen Sie Builds suchen aus, um das Dialogfeld Builds suchen zu öffnen und nach einem Build zu suchen, mit dem Getestet werden soll.
Manuelle Tests mithilfe des Test Runner-Clients Sie können manuelle Tests für Desktopanwendungen mit dem Test Runner-Client ausführen. Installieren Sie bei Bedarf den Test Runner-Desktopclient.
Automatisierte Tests mithilfe der Releasephase Um Tests mithilfe einer Releasephase auszuführen, wählen Sie einen Build aus. Wählen Sie eine Releasepipeline und eine Phase aus, um die Artefakte des Builds zu nutzen. Weitere Informationen finden Sie unter Ausführen von automatisierten Tests aus Testplänen.
Manuelle Tests mit dem Microsoft Test Manager 2017-Client Sammelt Daten von einem lokalen Computer. Wählen Sie einen Build aus. Wählen Sie mindestens einen Datensammler aus: Aktionsprotokoll, Ereignisprotokoll, Bildschirm- und Sprachrekorder und Systeminformationen.
Manuelle Tests mit dem Microsoft Test Manager 2015 oder früheren Client
Das Testcenter im Microsoft Test Manager-Client ist eine desktopbasierte lösung für manuelle Tests. Tester können es für manuelle Tests verwenden. Weitere Informationen finden Sie unter Leitfaden zur Verwendung von Microsoft Test Manager. Installieren Sie zum Abrufen von Microsoft Test Manager Visual Studio Enterprise oder Visual Studio Test Professional.
Voraussetzungen
- Sie müssen eine Verbindung mit einem Projekt herstellen. Wenn Sie noch kein Projekt haben, erstellen Sie eins.
- Sie müssen einem Projekt hinzugefügt sein. Informationen dazu finden Sie unter Hinzufügen von Benutzer*innen zu einem Projekt oder Team.
- Zum Anzeigen oder Ausführen manueller oder automatisierter Tests benötigen Sie Standardzugriff oder höher.
Weitere Informationen finden Sie unter Manueller Testzugriff und Berechtigungen.
Arbeiten mit dem TCM-Befehlszeilentool
Zum Ausführen des TCM-Befehlszeilentools müssen Sie über Folgendes verfügen:
Visual Studio 2017 Professional oder eine frühere Version installiert. Sie greifen über die Eingabeaufforderung und die folgenden Verzeichnisse auf TCM zu:
%programfiles(x86)%\Microsoft Visual Studio\2017\Professional\Common7\IDE
%programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE
%programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE
Geben Sie zum Ausführen eines TCM-Befehls die
/collection
Parameter und/teamproject
nach/login
Bedarf an.Parameter BESCHREIBUNG /Auflistung :CollectionURL
Erforderlich. Gibt den URI der Teamprojektsammlung an. Das Format für den URI lautet wie folgt:
- Für Azure DevOps Services:http://dev.azure.com/OrganizationName
– Für Azure DevOps Server:http://ServerName:Port/VirtualDirectoryName/CollectionName
. Wenn kein virtuelles Verzeichnis verwendet wird, hat der URI das folgende Format:http://ServerName:Port/CollectionName
/teamproject: project
Erforderlich. Der Name des Projekts, das die Testobjekte enthält, in die Sie automatisierte Tests klonen oder importieren möchten. /login: username,[password]
Optional. Gibt den Namen und das Kennwort eines gültigen Azure DevOps-Benutzers an und wer über Berechtigungen zum Ausführen des Befehls verfügt. Verwenden Sie diese Option, wenn Ihre Windows-Anmeldeinformationen nicht über die entsprechenden Berechtigungen verfügen oder Sie die Standardauthentifizierung verwenden oder nicht mit einer Domäne verbunden sind. Sie müssen ein gültiges Mitglied der Projekte sein, auf die Sie zugreifen möchten, und über die erforderlichen Berechtigungen verfügen, basierend auf den von Ihnen ausgeführten Befehlen. Weitere Informationen finden Sie unter Manueller Testzugriff und Berechtigungen.
Zum Klonen oder Importieren von Testobjekten müssen Ihnen die gleichen Zugriffsebenen gewährt worden sein, die zum Hinzufügen von Testplänen und Testsammlungen erforderlich sind, wie unter Voraussetzungen beschrieben.
Ausführen von Tests für Web-Apps
Führen Sie die folgenden Schritte aus, um Tests für Webanwendungen auszuführen.
Öffnen Sie im Webportal Ihr Projekt, und wählen Sie Test Plans>Pläne testen aus.
Falls noch nicht geschehen, erstellen Sie Ihre manuellen Tests.
Wählen Sie Mine oder Alle aus, oder verwenden Sie Nach Titel filtern , um Ihren Testplan zu finden und auszuwählen. Wählen Sie die Registerkarte Ausführen aus.
Wählen Sie einen oder mehrere Tests oder alle Tests aus einer Testsammlung aus. Wählen Sie dann Für Webanwendung ausführen aus.
Microsoft Test Runner wird geöffnet und in einem neuen Browser ausgeführt.
Starten Sie die Anwendung, die Sie testen möchten.
Ihre App muss nicht auf demselben Computer wie Test Runner ausgeführt werden. Sie verwenden nur Test Runner, um aufzuzeichnen, welche Testschritte beim manuellen Ausführen eines Tests erfolgreich sind oder fehlschlagen.
Beispielsweise können Sie Test Runner auf einem Desktopcomputer ausführen und Ihre Store-App für Windows 8 ausführen, die Sie auf einem Windows 8-Tablet testen.
Markieren Sie jeden Testschritt entsprechend der erwarteten Ergebnisse, ob er erfolgreich war oder fehlgeschlagen ist.
Wenn ein Testschritt fehlschlägt, können Sie einen Kommentar dazu eingeben, warum er fehlgeschlagen ist, oder Diagnosedaten für den Test sammeln. Sie können einen Fehler auch erstellen oder hinzufügen.
Falls noch nicht geschehen, erstellen Sie Ihre manuellen Tests.
Wählen Sie einen Test in einer Testsammlung aus, und führen Sie ihn aus.
Microsoft Test Runner wird geöffnet und in einem neuen Browser ausgeführt.
Starten Sie die Anwendung, die Sie testen möchten. Ihre App muss nicht auf demselben Computer wie Test Runner ausgeführt werden. Sie verwenden nur Test Runner, um aufzuzeichnen, welche Testschritte beim manuellen Ausführen eines Tests erfolgreich sind oder fehlschlagen. Beispielsweise können Sie Test Runner auf einem Desktopcomputer ausführen und Ihre Windows 8 Store-App ausführen, die Sie auf einem Windows 8-Tablet testen.
Markieren Sie jeden Testschritt entsprechend der erwarteten Ergebnisse, ob er erfolgreich war oder fehlgeschlagen ist. Wenn ein Testschritt fehlschlägt, können Sie einen Kommentar eingeben, warum er fehlgeschlagen ist, oder Diagnosedaten für den Test sammeln. Sie können auch einen Fehler erstellen oder hinzufügen.
Wichtig
Jeder Testschritt, der ein erwartetes Ergebnis aufweist, wird als Validierungstestschritt bezeichnet. Tester müssen einen Testschritt mit einem Status markieren, wenn es sich um einen Validierungstestschritt handelt. Das Gesamtergebnis für einen Testfall gibt den Status aller vom Tester markierten Testschritte wieder. Wenn der Tester einen Testfall als fehlerhaft oder gar nicht markiert hat, weist der Testfall daher den Status "Fehler" auf.
Erstellen oder Hinzufügen eines Fehlers
Wenn ein Testschritt fehlschlägt, geben Sie einen Kommentar zum Verhalten ein, und sammeln Sie Diagnosedaten. Sie können einen Fehler erstellen, um das Problem zu erfassen und nachzuverfolgen. Sie können auch einen vorhandenen Fehler mit Informationen zum Fehler aktualisieren.
Wenn ein Schritt fehlschlägt, geben Sie einen Kommentar ein, und wählen Sie Fehler erstellen aus.
Geben Sie im Dialogfeld Neuer Fehler einen Namen für den Fehler ein.
Die Schritte und Kommentare werden dem Fehler automatisch hinzugefügt. Wenn Test Runner in einem Webbrowserfenster ausgeführt wird, können Sie einen Screenshot aus der Zwischenablage direkt in den Fehler kopieren.
Sie können den Fehler zuweisen, Kommentare eingeben oder andere Probleme verknüpfen. Wählen Sie speichern & Schließen aus, wenn Sie fertig sind. Der Testfall ist mit dem von Ihnen erstellten Fehler verknüpft.
Sie können alle Fehler sehen, die während Ihrer Testsitzung gemeldet wurden.
Anstatt einen Fehler zu erstellen, können Sie einen vorhandenen Fehler mit Informationen zu diesem Schritt aktualisieren. Wählen Sie im Dropdownmenü Fehler erstellen die Option Zu vorhandenem Fehler hinzufügen aus.
Wählen Sie im Fenster Test Runner die Option Fehler erstellen aus.
Die Schritte und Kommentare werden dem Fehler automatisch hinzugefügt. Wenn Test Runner in einem Webbrowserfenster ausgeführt wird, können Sie einen Screenshot aus der Zwischenablage direkt in den Fehler kopieren.
Sie können den Fehler zuweisen, Kommentare eingeben oder andere Probleme verknüpfen. Wählen Sie speichern & Schließen aus, wenn Sie fertig sind. Der Testfall ist mit dem von Ihnen erstellten Fehler verknüpft.
Sie können alle Fehler sehen, die Sie während Ihrer Testsitzung gemeldet haben.
Anstatt einen Fehler zu erstellen, können Sie einen vorhandenen Fehler mit Informationen zu diesem Schritt aktualisieren. Wählen Sie das + Symbol für Fehler erstellen und dann zu vorhandenem Fehler hinzufügen aus. Suchen und Aktualisieren eines vorhandenen Fehlers.
Speichern von Ergebnissen, Schließen der Sitzung und Überprüfen der Ergebnisse
Nachdem Sie die Tests abgeschlossen haben, speichern Sie Ihre Ergebnisse, schließen Sie die Sitzung, und überprüfen Sie die Testergebnisse.
Wenn Sie alle Tests ausgeführt haben, wählen Sie Speichern und schließen aus. Alle Testergebnisse werden in Azure Test Plans gespeichert.
Zeigen Sie den Teststatus für die Testsammlung an. Sie sehen die neuesten Ergebnisse für jeden Test.
Wenn Sie noch keinen Test ausgeführt haben, lautet sein Status "Aktiv". Setzen Sie den Status eines Tests auf aktiv zurück, wenn Sie ihn erneut ausführen möchten.
Öffnen Sie eine Testsuite, und wählen Sie den Testfall im Abschnitt Verwandte Arbeiten aus. Verwenden Sie dann die untergeordneten Links im Abschnitt Verwandte Arbeit dieses Arbeitselements, um die vom Tester abgelegten Fehler anzuzeigen.
Sie können Tests offline ausführen und dann die Ergebnisse importieren. Weitere Informationen finden Sie in der Offlinetestausführungserweiterung.
Ausführen von Tests für Desktop-Apps
Wenn Sie weitere Diagnosedaten für Ihre Desktopanwendung sammeln möchten, führen Sie Ihre Tests mit dem Test Runner-Client aus.
Öffnen Sie im Webportal Ihr Projekt, und wählen Sie Test Plans>Pläne testen aus.
Wählen Sie Mine oder Alle aus, oder verwenden Sie Nach Titel filtern , um Ihren Testplan zu finden und ihn auszuwählen. Wählen Sie die Registerkarte Ausführen aus.
Starten Sie Test Runner über Azure Test Plans, indem Sie im Dropdownmenü Ausführen für Desktopanwendung auswählen.
Laden Sie bei Bedarf den Test Runner-Desktopclient herunter, und installieren Sie es.
Hinweis
Überprüfen Sie, ob der Test Runner-Client für Ihre Plattform verfügbar ist. Derzeit ist der Test Runner-Client nur für x64 verfügbar.
Wählen Sie Starten und testen aus, wie im vorherigen Abschnitt beschrieben. Weitere Informationen zur Datensammlung finden Sie unter Sammeln von Diagnosedaten beim Testen.
Wenn Sie weitere Diagnosedaten für Ihre Desktopanwendung sammeln möchten, führen Sie Ihre Tests mit dem Test Runner-Client aus:
Starten Sie den Testrunnerclient über Azure Test Plans, indem Sie im Menü Ausführen die Option Ausführen für Desktopanwendung auswählen.
Laden Sie den Test Runner-Desktopclient herunter, und installieren Sie ihn, falls Sie ihn noch nicht eingerichtet haben:
Hinweis
Überprüfen Sie, ob der Test Runner-Client für Ihre Plattform verfügbar ist. Derzeit ist der Test Runner-Client nur für x64 verfügbar.
Wählen Sie Starten aus, und starten Sie das Testen auf die gleiche Weise wie oben für Web-Apps beschrieben. Weitere Informationen zur Datensammlung finden Sie unter Sammeln von Diagnosedaten beim Testen.
Alle Tests ausführen
Sie können alle Tests in einer Testsuite gleichzeitig ausführen.
Wählen Sie eine Testsuite aus, und wählen Sie Ausführen für Webanwendung oder Ausführen für Desktopanwendung aus, um alle aktiven Tests auszuführen.
Wählen Sie eine Testsuite aus, und wählen Sie Ausführen aus, um alle aktiven Tests auszuführen.
Ausführen von Tests für einen Build
Wählen Sie einen Build aus, für den Tests ausgeführt werden sollen.
Wählen Sie in der Dropdownliste Ausführen mit Optionen aus.
Wählen Sie im Dialogfeld Ausführen mit Optionen den gewünschten Build aus.
Wählen Sie Ausführen und dann Ausführen mit Optionen aus.
Wählen Sie den gewünschten Build aus.
Hinweis
Der ausgewählte Build muss aus dem Projekt stammen, in dem die Tests definiert sind.
Sie können einen Build für die folgenden Optionen auswählen:
- Manuelle Tests mit webbrowserbasiertem Runner
- Automatisierte Tests mithilfe der Releasephase
- Manuelle Tests mit dem Microsoft Test Manager 2017-Client
Die Felder, die im Dialogfeld angeboten werden, unterscheiden sich je nach ausgewählter Option. Weitere Informationen finden Sie unter Unterstützte Clients und Ausführungsoptionen.
Alle während der Ausführung gespeicherten Fehler sind dem ausgewählten Build zugeordnet. Das Testergebnis wird für diesen Build veröffentlicht.
Ändern eines Testschritts während eines Testlaufs
Beheben Sie Probleme mit Ihren Testschritten, während der Test noch ausgeführt wird. Wählen Sie das Symbol Testschritt bearbeiten aus.
Sie können Schritte einfügen, neu anordnen oder löschen. Sie können auch den Text selbst bearbeiten.
Erfassen umfangreicher Diagnosedaten
Während Sie Ihre Tests ausführen, können Sie Screenshots hinzufügen, Aktionen als Protokoll erfassen und Video oder Stimme aufzeichnen.
Einen Screenshot hinzufügen
Fügen Sie einen Screenshot zu den Testergebnissen hinzu, während Sie einen Test ausführen.
Wenn Sie Google Chrome oder Firefox verwenden, verwenden Sie den Web-Runner, um während des Testens Screenshots der Web-App zu erstellen. Verwenden Sie für Microsoft Internet Explorer- oder Microsoft Edge-Browser oder für Desktop-App-Tests den Test Runner-Desktopclient.
Weitere Informationen finden Sie unter Sammeln von Diagnosedaten.
Erfassen von Aktionen aus einem Test
Erfassen Sie Ihre Aktionen für die Anwendung als Protokoll.
Wenn Sie Google Chrome oder Firefox verwenden, erfassen Sie mithilfe des Web-Runners Ihre Aktionen in der Web-App als Bildprotokolle beim Testen. Verwenden Sie für Microsoft Internet Explorer- oder Microsoft Edge-Browser oder für Desktop-App-Tests den Test Runner-Desktopclient.
Weitere Informationen finden Sie unter Sammeln von Diagnosedaten.
Erfassen von Bildschirmaufzeichnungen ihrer App, die getestet wird
Erfassen Sie Bildschirmaufzeichnungen meiner App während des Tests.
Wenn Sie Google Chrome oder Firefox verwenden, verwenden Sie den Web-Runner, um Bildschirmaufzeichnungen Ihrer Web- und Desktop-Apps während des Testens zu erfassen. Verwenden Sie für Microsoft Internet Explorer- oder Microsoft Edge-Browser oder für Desktop-App-Tests den Test Runner-Desktopclient.
Weitere Informationen finden Sie unter Sammeln von Diagnosedaten.
Ausführen von Tests mit TCM
Sie können Tests ausführen, die Teil eines Testplans sind, indem Sie das TCM-Befehlszeilentool verwenden. Mit diesem Tool können Sie einen Testlauf erstellen und starten und dann alle vorhandenen Testläufe verwalten. Verwenden Sie die hier dokumentierten tcm-Befehle, um diese Aufgaben auszuführen.
Auflisten von Testausführungen | Erstellen von Testläufen | Ausführen von Testläufen | Abbrechen von Testausführungen | Löschen von Testläufen | Exportieren von Testläufen | Veröffentlichen von Testläufen
Auflisten von Testausführungen
Verwenden Sie tcm run /list
, um die in einem Testplan verfügbaren Ausführungen aufzulisten und deren ID anzuzeigen. Die ID entspricht der Arbeitselement-ID, die beim Erstellen der Ausführung definiert wurde.
tcm run /list /collection:teamprojectcollectionurl /teamproject:project
[/planid:id | /querytext:query] [/login:username,[password]]
Parameter | BESCHREIBUNG |
---|---|
/planid:id |
Optional. Gibt an, dass nur die Testläufe, die dem angegebenen Testplan zugeordnet sind, in der Liste zurückgegeben werden. |
/querytext:query |
Optional. Gibt die Abfrage an, die zum Auflisten einer Teilmenge der Testausführungen verwendet werden soll. |
Beschreibungen der /collection
Parameter und /teamproject
/login
finden Sie unter Arbeiten mit dem TCM-Befehlszeilentool.
Beispiel
Der folgende Befehl listet die Testläufe auf, die für das Fabrikam Fiber-Projekt definiert sind, das im fabrikamprime-organization gehostet wird. Die ID und der Titel entsprechen der Für den Testlauf definierten Arbeitselement-ID und dem Titel. Beispiel: Testlauf 1000052 den Titel Testplan für Zyklus 1 (Manuell) trägt.
tcm run /list /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"
Id Title Owner Date Completed
--------- ---------------------------------- ------------------- -----------
1000006 Sprint 2 (Manual) Thomas Margand 11/5/2021
1000032 33 : Change initial view (Manual) Danielle Brasseur 11/11/2021
1000040 Sprint 2 (Manual) Thomas Margand 11/16/2021
1000042 Sprint 3 (Manual) Thomas Margand 11/16/2021
1000046 Special testing (Manual) Nicoletta Guibord 11/18/2021
1000052 Test Plan for Cycle 1 (Manual) Bukhosi Bhengu 12/1/2021
1000060 Game Shopping (Manual) Bukhosi Bhengu 12/6/2021
Testläufe erstellen
Verwenden Sie tcm run /create
, um einen Testlauf zu erstellen, der dem angegebenen Testplan zugeordnet ist. Zusätzlich zum Testplan definieren Sie auch die Testsammlung und konfiguration, die Sie verwenden möchten, anhand der entsprechenden ID. Sie können diese IDs mit den tcm plans /list
Befehlen , tcm suites /list
und tcm configs /list
erfassen.
tcm run /create /title:title /planid:id /collection:CollectionURL /teamproject:project
(suiteid:id /configid:configid | /querytext:query)
[/settingsname:name] [/owner:owner] [/builddir:directory]
[/testenvironment:name] [/login:username,[password]] [/include]
Parameter | BESCHREIBUNG |
---|---|
/title:title |
Gibt den Titel an, den Sie für die von Ihnen erstellte Testausführung verwenden möchten. |
/planid:id |
Gibt den Testplan an, in dem Sie den Testlauf erstellen möchten. |
/suiteid:id |
Gibt die Testsammlungen an, die Sie für Den Testlauf verwenden möchten. |
/configid:id |
Gibt die Testkonfiguration an, die Sie für Ihre Testsammlungen ausführen möchten. |
/querytext:query |
Optional, wenn Sie und configid angebensuiteid . Gibt die Abfrage an, die zum Auswählen der Tests verwendet werden soll, die Sie ausführen möchten. Tipp: Sie können den /querytest Parameter verwenden, um mehrere Testsammlungen auszuführen. Beispiel: querytext:“SELECT * FROM TestPoint WHERE (ConfigurationId=20 OR ConfigurationId=21) AND (Suiteid=1185 OR Suiteid=1186)” . |
/settingsname:name |
Optional. Gibt die Testeinstellungen an, die Sie für diesen Testlauf verwenden möchten. Wenn Sie keine Testeinstellungen auswählen, werden die Standardtesteinstellungen im Testplan verwendet. |
/owner:owner |
Optional. Gibt den Besitzer des Testlaufs an. |
/builddir:directory |
Optional. Gibt das Buildverzeichnis an, das zum Suchen der Testassemblys für den Test verwendet werden soll. Wenn dies nicht angegeben ist, wird der Buildspeicherort basierend auf dem Build verwendet, der derzeit dem Testplan zugewiesen ist. |
/testvironment:name |
Optional. Gibt die Testumgebung an, die Sie für diesen Testlauf verwenden möchten. Wenn Sie keine Testumgebung auswählen, wird die Standardtestumgebung im Testplan verwendet. |
/include | Optional. Gibt an, dass alle Tests, die für den Testlauf ausgewählt wurden, enthalten sind, auch wenn die Tests derzeit nicht in den aktiven Zustand gesetzt sind. |
Beschreibungen der /collection
Parameter und /teamproject
/login
finden Sie unter Arbeiten mit dem TCM-Befehlszeilentool.
Beispiel
Der folgende Befehl erstellt eine Testausführung namens MyTestRun im Testplan mit der ID77. Die Ausführung verwendet die Testsammlung mit der ID161 und die Testkonfiguration mit der ID9. Die Ausführung wird für das Fabrikam Fiber-Projekt definiert, das im fabrikamprime-organization gehostet wird.
In diesem Beispiel wird ein Testlauf mit der ID1000082 erstellt.
tcm run /create /title:MyTestRun /planid:77 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber" /suiteid:161 /configid:9
Run created with ID: 1000082.
Ausführen von Testläufen
Verwenden Sie tcm run /execute
, um eine der Ausführungen in Ihrem Testplan zu starten. Die von Ihnen angegebene ID entspricht der Arbeitselement-ID, die beim Erstellen der Ausführung definiert wurde. Mit dem Befehl tcm run /list können Sie eine Liste aller Testlauf-IDs anzeigen.
tcm run /execute /id:id /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
Parameter | BESCHREIBUNG |
---|---|
/id:id |
Gibt die ID für den Testlauf an, den Sie ausführen möchten. |
Beschreibungen der /collection
Parameter und /teamproject
/login
finden Sie unter Arbeiten mit dem TCM-Befehlszeilentool.
Beispiel
Der folgende Befehl startet einen Testlauf für die ID1000082 für das Fabrikam Fiber-Projekt, das im fabrikamprime-organization gehostet wird. Die Ergebnisse werden in Ihrem CLI-Fenster zurückgegeben.
tcm run /execute /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"
Executing run: MyTestRun
Results
------------------------
Total: 2
Passed: 1
Failed: 1
Inconclusive: 0
Abbrechen von Testausführungen
Verwenden Sie tcm run /abort
, um einen laufenden Testlauf abzubrechen. Die von Ihnen angegebene ID entspricht der Arbeitselement-ID, die beim Erstellen der Ausführung definiert wurde.
tcm run /abort /id:id /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
Parameter | BESCHREIBUNG |
---|---|
/id:id |
Gibt die ID für den Testlauf an, den Sie abbrechen möchten. |
Beschreibungen der /collection
Parameter und /teamproject
/login
finden Sie unter Arbeiten mit dem TCM-Befehlszeilentool.
Beispiel
Der folgende Befehl beendet den Testlauf mit der ID1000082 für das Fabrikam Fiber-Projekt, das im fabrikamprime-organization gehostet wird. Die Ergebnisse bestätigen die ID und den Titel der abgebrochenen Ausführung.
tcm run /abort /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"
Run with ID [1000082] and title [MyTestRun] has been aborted.
Testläufe löschen
Verwenden Sie tcm run /delete
, um eine Testausführung aus Ihrem Testplan zu löschen. Die von Ihnen angegebene ID entspricht der Arbeitselement-ID, die beim Erstellen des Testlaufs definiert wurde.
tcm run /delete /id:id [/noprompt] /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
Parameter | BESCHREIBUNG |
---|---|
/id:id |
Gibt die ID für den Testlauf an, den Sie löschen möchten. |
/noprompt | Optional. Gibt an, dass der Benutzer nicht aufgefordert wird, das Löschen eines Testlaufs zu bestätigen. |
Beschreibungen der /collection
Parameter und /teamproject
/login
finden Sie unter Arbeiten mit dem TCM-Befehlszeilentool.
Beispiel
Der folgende Befehl löscht die Testausführung mit der ID1000082 für das Fabrikam Fiber-Projekt, das im fabrikamprime-organization gehostet wird. Der Benutzer wird aufgefordert, zu bestätigen, dass er den angegebenen Testlauf löschen möchte, und das Ergebnis wird bereitgestellt.
tcm run /delete /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"
Are you sure you want to delete run [MyTestRun]? (Yes/No) y
Run [MyTestRun] has been deleted.
Exportieren von Testläufen
Verwenden Sie tcm run /export
, um eine Testausführung an einen angegebenen Speicherort zu exportieren. Die von Ihnen angegebene ID entspricht der Arbeitselement-ID, die beim Erstellen der Ausführung definiert wurde.
tcm run /export /id:id /resultsfile:path /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
Parameter | BESCHREIBUNG |
---|---|
/id:id |
Gibt die Testlauf-ID an, die Sie exportieren möchten. |
/resultsfile:path |
Gibt einen Speicherort und Dateinamen für die Testausführung an, die Sie exportieren möchten. |
Beschreibungen der /collection
Parameter und /teamproject
/login
finden Sie unter Arbeiten mit dem TCM-Befehlszeilentool.
Beispiel
Der folgende Befehl gibt an, dass die Testausführung mit der ID1000082 für das Fabrikam Fiber-Projekt, das in der fabrikamprime-organization gehostet wird, nach c:\temp\ResultsForDeveloper.trx exportiert wird.
tcm run /export /id:1000082 /resultsfile:"c:\temp\ResultsForDeveloper.trx" /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"
Veröffentlichen von Testläufen
Verwenden Sie tcm run /publish
, um die Ergebnisse aus einer Visual Studio-Testlaufergebnisdatei für einen angegebenen Testplan zu veröffentlichen.
tcm run /publish /suiteid:id /configid:id /resultowner:owner /resultsfile:path
/collection:teamprojectcollectionurl /teamproject:project [/title:runtitle]
[/runowner:owner] [/build:buildnumber /builddefinition:builddefinition]
[/flavor:flavor] [/platform:platform] [/assignfailurestouser:user]
[/login:username,[password]] [/buildverification]
Parameter | BESCHREIBUNG |
---|---|
/suiteid:id |
Gibt die Testsammlung an, die beim Veröffentlichen einer Testausführung verwendet werden soll. |
/configid:id |
Gibt an, welche Testkonfiguration Sie verwenden möchten, wenn Sie einen Testlauf veröffentlichen. |
/resultowner:owner |
Gibt den Besitzer für die Testergebnisse an. |
/resultsfile:path |
Gibt den Speicherort des Testlaufs an, den Sie veröffentlichen möchten. Beispiel: "c:\temp\ResultsForDeveloper.trx". |
/title:runtitle |
Optional. Gibt einen Titel an, den Sie für den von Ihnen veröffentlichten Testlauf verwenden möchten. |
/runowner:owner |
Optional. Gibt den Besitzer des Testlaufs an. |
/build:buildnumber |
Optional. Gibt die Buildnummer an, mit der ein Testlauf veröffentlicht werden soll. Dieser Parameter muss mit /builddefinition verwendet werden. |
/builddefinition:builddefinition |
Optional. Gibt die Builddefinition an, mit der ein Testlauf veröffentlicht werden soll. Dieser Parameter muss mit /build verwendet werden. |
/flavor:flavor |
Optional. Gibt die Buildvariante an, z. B. Release. Dieser Parameter kann nur verwendet werden, wenn der /build Parameter verwendet wird. |
/platform:platform |
Optional. Gibt die Buildplattform an, z. B. x86. Dieser Parameter kann nur verwendet werden, wenn der /build Parameter verwendet wird. |
/assignfailurestouser:user |
Optional. Gibt den Benutzer an, dem alle fehlgeschlagenen Tests im Testlauf zugewiesen sind. |
/buildverification | Optional. Gibt an, dass dieser Testlauf Buildüberprüfungstests enthält, die die grundlegende Funktionalität des Builds überprüfen. |
Beschreibungen der /collection
Parameter und /teamproject
/login
finden Sie unter Arbeiten mit dem TCM-Befehlszeilentool.
Beispiel
Mit dem folgenden Befehl wird eine Testausführung für die Testsammlung mit der ID161 und die Testkonfiguration mit der ID9 veröffentlicht und der Besitzer neu zugewiesen. Dadurch werden die vorhandenen Testpunkte für die Testfälle in der Testsammlung aktualisiert, die mit dieser Konfiguration gekoppelt ist, und die Ergebnisse in der angegebenen TRX-Datei veröffentlicht. Und alle fehlgeschlagenen Tests im Testlauf werden dem angegebenen Benutzer zugewiesen.
tcm run /publish /suiteid:167 /configid:9 /resultowner:"Thomas Margand" /resultsfile:"c:\temp\ResultsForDeveloper.trx" /assignfailurestouser:"Bukhosi Bhengu" /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"
Häufig gestellte Fragen
Im Folgenden finden Sie einige häufig gestellte Fragen.
F: Wie wiederhole ich einen Test?
Eine: Wählen Sie einfach einen beliebigen Test aus, und wählen Sie Ausführen aus.
F: Kann ich alle Tests in einer Testsammlung zusammen ausführen?
Eine: Ja, wählen Sie eine Testsammlung und dann Ausführen aus. Mit dieser Option werden alle aktiven Tests in der Testsammlung ausgeführt. Wenn Sie noch keinen Test ausgeführt haben, lautet sein Status "Aktiv". Sie können den Status eines Tests auf "Aktiv" zurücksetzen, wenn Sie ihn erneut ausführen möchten.
F: Kann ich einen Build auswählen, für den Tests ausgeführt werden sollen?
Eine: Ja, wählen Sie Ausführen und dann Ausführen mit Optionen aus.
Wählen Sie in der Dropdownliste den gewünschten Build aus.
Alle während der Ausführung gespeicherten Fehler werden automatisch dem ausgewählten Build zugeordnet. Das Testergebnis wird für diesen Build veröffentlicht.
Hinweis
Der ausgewählte Build muss aus dem Projekt stammen, in dem die Tests definiert sind.
F: Kann ich meine Testschritte reparieren, während ich einen Test ausführe?
Eine: Ja, wenn Sie über Azure Test Plans für Azure DevOps verfügen. Sie können Schritte einfügen, verschieben oder löschen. Sie können auch den Text selbst bearbeiten. Verwenden Sie das Bearbeitungssymbol neben der Testschrittnummer.
Das Tool zum Bearbeiten der Testschritte wird angezeigt.
F: Kann ich den Testergebnissen beim Ausführen eines Tests einen Screenshot hinzufügen?
Eine: Wenn Sie Google Chrome oder Firefox verwenden, verwenden Sie den Web-Runner, um während des Testens Screenshots der Web-App zu erstellen. Für Microsoft Internet Explorer- oder Microsoft Edge-Browser oder für Desktop-App-Tests können Sie den Test Runner-Desktopclient herunterladen und verwenden.
Weitere Informationen finden Sie unter Sammeln von Diagnosedaten.
F: Kann ich meine Aktionen in der App als Protokoll erfassen?
Eine: Wenn Sie Google Chrome oder Firefox verwenden, verwenden Sie den Web-Runner, um Ihre Aktionen in der Web-App als Bildprotokolle während des Testens zu erfassen. Für Microsoft Internet Explorer- oder Microsoft Edge-Browser oder für Desktop-App-Tests können Sie den Test Runner-Desktopclient herunterladen und verwenden.
Weitere Informationen finden Sie unter Sammeln von Diagnosedaten.
F: Kann ich Bildschirmaufzeichnungen meiner App erfassen?
Eine: Wenn Sie Google Chrome oder Firefox verwenden, verwenden Sie den Web-Runner, um Bildschirmaufzeichnungen Ihrer Web- und Desktop-Apps während des Testens zu erfassen. Laden Sie für Microsoft Internet Explorer- oder Microsoft Edge-Browser oder für Desktop-App-Tests den Test Runner-Desktopclient herunter, und verwenden Sie diesen.
Weitere Informationen finden Sie unter Sammeln von Diagnosedaten.
F: Gewusst wie steuern, wie lange ich meine Testdaten verwahre?
Eine: Weitere Informationen finden Sie unter Festlegen von Aufbewahrungsrichtlinien für Tests.
F: Wo kann ich den Test Runner-Client herunterladen?
Eine: Laden Sie den Test Runner-Desktopclient herunter.
F: Welche Betriebssysteme werden für den Test Runner-Client unterstützt?
Eine: Der Test Runner-Desktopclient wird derzeit nur unter Windows unterstützt.
F: Kann ich die Telemetrie für den Test Runner-Client deaktivieren?
A: Nein. Der Test Runner-Desktopclient sammelt keine benutzeridentifizierbaren Daten. Es wird kein Abmeldemechanismus bereitgestellt. Weitere Informationen finden Sie unter Microsoft-Datenschutzrichtlinie.
F: Kann ich Tests offline ausführen und dann die Ergebnisse importieren?
Eine: Ja, siehe Offline-Testausführungserweiterung.