Beispielbericht zum Statusstatus
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Sie können den Ausführungsstatus eines oder mehrerer Testpläne in Power BI melden. Der Bericht, den Sie mithilfe der Informationen in diesem Artikel erstellen, ähnelt der folgenden Abbildung und dem Zusammenfassungsdiagramm des Status " Test nachverfolgen – Statusbericht".
In diesem Bericht werden zwei Donutdiagramme angezeigt, in denen Testpläne zusammengefasst werden, die ausgeführt und nicht ausgeführt werden, und der Status der ausgeführten Testpläne.
- Ausgeführt und nicht ausgeführt
- Ausgeführt: Die Summe und der Prozentsatz der ausgeführten Testfälle.
- NotExecuted: Die Summe und der Prozentsatz der Testfälle, die nicht ausgeführt wurden.
- Aufteilen nach Ergebnis
- Bestanden: Die Summe und der Prozentsatz der bestandenen Testfälle.
- Blockiert: Die Summe und der Prozentsatz der Testfälle, die derzeit nicht ausgeführt werden.
- Fehler: Die Summe und der Prozentsatz der Testfälle, die bei der Ausführung fehlgeschlagen sind.
- NotApplicable: Die Summe und der Prozentsatz der Testfälle, die nicht ausgeführt wurden.
Fragen der Antworten auf den Bericht
Der Allgemeine Ausführungsstatusbericht hilft Ihnen, den Fortschritt des Teams im Hinblick auf geplante Tests Ihres Produkts oder Diensts nachzuverfolgen, indem Sie die folgenden Fragen beantworten:
- Wie viele Tests sind abgeschlossen?
- Was ist der aktuelle Status von Tests, die bestanden, fehlgeschlagen oder blockiert werden?
Wichtig
Power BI-Integration und Zugriff auf den OData-Feed des Analytics-Diensts sind in der Regel für Azure DevOps Services und Azure DevOps Server 2020 und höhere Versionen verfügbar. Die in diesem Artikel bereitgestellten Beispielabfragen gelten nur für Azure DevOps Server 2020 und höhere Versionen und hängen von version 3.0-preview oder höher ab. Wir empfehlen Ihnen, diese Abfragen zu verwenden und uns Feedback zu geben.
Voraussetzungen
- Access: Mitglied eines Projekts mit mindestens standardem Zugriff sein.
- Berechtigungen: Standardmäßig verfügen Projektmitglieder über die Berechtigung zum Abfragen von Analysen und Erstellen von Ansichten.
- Weitere Informationen zu anderen Voraussetzungen für die Dienst- und Featureaktivierung sowie allgemeine Datenverfolgungsaktivitäten finden Sie unter Berechtigungen und Voraussetzungen für den Zugriff auf Analytics.
Hinweis
In diesem Artikel wird davon ausgegangen, dass Sie eine Übersicht über Beispielberichte mit OData-Abfragen lesen und ein grundlegendes Verständnis von Power BI haben.
Damit der Bericht nützliche Daten generiert, muss das Team die folgenden Aktivitäten ausführen, um Testpläne zu verwalten:
Definieren Sie Testpläne, Testsuiten und Testfälle. Geben Sie ihren Status an. Damit eine Test Suite ausgeführt werden kann, muss sie sich im Status "In Bearbeitung" befinden. Damit ein Testfall ausgeführt werden kann, muss er sich im Zustand "Bereit" befinden. Ausführliche Informationen finden Sie unter Erstellen manueller Testfälle.
Führen Sie manuelle Tests aus, und überprüfen Sie die Ergebnisse. Markieren Sie die Ergebnisse der einzelnen Überprüfungsschritte im Testfall als bestanden oder fehlgeschlagen. Ausführliche Informationen finden Sie unter Ausführen manueller Tests.
Hinweis
Tester müssen einen Testschritt mit einem Status markieren, wenn es sich um einen Überprüfungstestschritt handelt. Das Gesamtergebnis für einen Test spiegelt den Status aller markierten Testschritte wider. Daher weist der Test einen Fehlerstatus auf, wenn ein Testschritt als fehlgeschlagen gekennzeichnet oder nicht markiert ist.
Beispielabfragen
Sie können die folgenden Abfragen des TestPoints
Entitätssatzes verwenden, um andere, aber ähnliche Testplanfortschrittsberichte zu erstellen.
Hinweis
Informationen zum Ermitteln verfügbarer Eigenschaften für Filter- oder Berichtszwecke finden Sie in der Metadatenreferenz für Testpläne Analytics. Sie können Ihre Abfragen filtern oder Eigenschaften zurückgeben, indem Sie einen der Werte unter oder NavigationPropertyBinding Path
EntityType
verwenden, die Property
mit einem EntitySet
verfügbar sind. Jede EntitySet
entspricht einem EntityType
. Weitere Informationen zum Datentyp der einzelnen Werte erhalten Sie in den Metadaten, die für den entsprechenden Wert EntityType
bereitgestellt werden.
Kopieren Sie die folgende Power BI-Abfrage, und fügen Sie sie direkt in das Fenster "Leere Datenabfrage> abrufen" ein. Weitere Informationen finden Sie unter Übersicht über Beispielberichte mit OData-Abfragen.
let
Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/TestPoints?"
&"$apply=filter(TestSuite/TestPlanTitle eq '{testPlanTitle}')"
&"/aggregate("
&"$count as TotalCount,"
&"cast(LastResultOutcome eq 'Passed', Edm.Int32) with sum as Passed,"
&"cast(LastResultOutcome eq 'Failed', Edm.Int32) with sum as Failed,"
&"cast(LastResultOutcome eq 'Blocked', Edm.Int32) with sum as Blocked,"
&"cast(LastResultOutcome eq 'NotApplicable', Edm.Int32) with sum as NotApplicable,"
&"cast(LastResultOutcome eq 'None', Edm.Int32) with sum as NotExecuted,"
&"cast(LastResultOutcome ne 'None', Edm.Int32) with sum as Executed"
&")/compute("
&"Executed mul 100 div TotalCount as ExecPct,"
&"iif(TotalCount gt NotExecuted, Passed mul 100 div Executed,0) as PassedPct"
&")", null, [Implementation="2.0"])
in
Source
Ersetzungszeichenfolgen und Abfrageaufschlüsselung
Ersetzen Sie die folgenden Zeichenfolgen durch Ihre Werte. Schließen Sie keine Klammern {} in Ihre Ersetzung ein. Wenn Ihr Organisationsname beispielsweise "Fabrikam" lautet, ersetzen Sie {organization}
durch Fabrikam
, nicht {Fabrikam}
.
{organization}
- Name Ihrer Organisation{project}
- Der Name Ihres Teamprojekts oder das vollständige Auslassen von "/{project}" für eine projektübergreifende Abfrage{testPlanTitle}
- Titel des Testplans, dessen Daten Sie zurückgeben möchten.
Abfrageaufschlüsselung
In der folgenden Tabelle werden die einzelnen Teile der Abfrage beschrieben.
Abfrageteil
Beschreibung
filter((TestSuite/TestPlanTitle eq '{testPlanTitle}'))
Gibt Daten nur für den ausgewählten Testplan zurück. Sie können mehrere Pläne mit einer Klausel wie filter((TestSuite/TestPlanTitle eq '{testPlanTitle1}' or TestSuite/TestPlanTitle eq '{testPlanTitle2}'))
. Sie können auch alle anderen Filter im Zusammenhang mit Testsuiten, Testkonfigurationen hier anwenden.
/aggregate($count as TotalCount,
Aggregiert Daten über die gefilterten Testpunkte mit der Anzahl als TotalCount
.
cast(LastResultOutcome eq 'Passed', Edm.Int32) with sum as Passed
Beim Aggregieren werden Typ-Cast-Testpunkte mit dem neuesten Ausführungsergebnis "Passed" auf 1 und summieren sie als "Passed
" Metrik.
/compute(Executed mul 100 div TotalCount as ExecPct
.
Stellen Sie eine berechnete Metrik ExecPct
bereit, die gleich ist (Ausgeführte Testpunkte / Gesamtanzahl * 100).
(Optional) Abfrage umbenennen
Sie können die Standardabfragebezeichnung Query1 in aussagekräftiger umbenennen. Geben Sie einfach im Bereich Abfrageeinstellungen einen neuen Namen ein.
Ändern des Spaltendatentyps
Wählen Sie in der Power Query-Editor die TotalCount
Spalte und alle anderen Spalten aus, und wählen Sie dann im Menü "Transformieren" den Datentyp und dann "Ganze Zahl" aus. Weitere Informationen zum Ändern des Datentyps finden Sie unter Transform Analytics-Daten zum Generieren von Power BI-Berichten, Transformieren eines Spaltendatentyps.
(Optional) Umbenennen von Spaltenfeldern
Sie können Spaltenfelder umbenennen. Sie können z. B. die Spalte NotApplicable
Not Applicable
in oder TotalCount
in Total Count
. Informationen dazu finden Sie unter Umbenennen von Spaltenfeldern.
Schließen Sie die Abfrage, und wenden Sie Ihre Änderungen an.
Nachdem Sie alle Datentransformationen abgeschlossen haben, wählen Sie "Schließen" und "Übernehmen " im Menü "Start " aus, um die Abfrage zu speichern und zur Registerkarte "Bericht " in Power BI zurückzukehren.
Erstellen des Donut-Diagrammberichts
Wählen Sie in Power BI unter "Visualisierungen" den Donut-Bericht aus.
Um ein Donut-Diagramm von ausgeführten v/s nicht ausgeführt zu erstellen, fügen Sie die folgenden Felder zu "Werte" in der angegebenen Reihenfolge hinzu.
Executed
NotExecuted
.
Um donut-Diagramm nach Ergebnis geteilt zu erstellen, fügen Sie die folgenden Felder zu "Werte" in der angegebenen Reihenfolge hinzu.
Passed
Failed
Blocked
NotApplicable
- usw.
Die folgende Abbildung zeigt den resultierenden Bericht.