Testergebnisse analysieren

Unabhängig davon, ob Sie Ihre Tests über die Firebase-Konsole oder die Firebase-CLI ausführen, finden Sie Ihre detaillierten Testergebnisse in der Firebase-Konsole. Lesen Sie weiter, um zu erfahren, wie Sie Ihre Testergebnisse analysieren.

Testergebnisse ansehen

Nachdem Sie einen Test hochgeladen oder ausgewählt und Ihre Testgeräte angegeben haben, können Sie eine Zusammenfassung Ihrer Testergebnisse (einschließlich Protokolle, Videos und Screenshots) im Testlabor-Dashboard der Firebase-Konsole anzeigen. Ihre Rohtestergebnisse werden zur einfacheren Verwendung mit CI-Systemen auch in einem Google Cloud-Bucket gespeichert.

Um Testergebnisse anzuzeigen, gehen Sie zum Abschnitt „Testlabor“ der Firebase-Konsole .

Dort finden Sie eine Liste aller Ihrer bisherigen Testläufe. Um die Ergebnisse zu verstehen, ist es hilfreich, ein wenig über Testmatrizen zu wissen: Wenn Sie einen Test oder eine Reihe von Testfällen für von Ihnen ausgewählte Geräte und Konfigurationen ausführen, führt Test Lab den Test für Ihre App in einem Stapel aus und zeigt ihn dann an die Ergebnisse als Testmatrix .

Geräte × Testausführungen = Testmatrix

Gerät
Ein physisches oder virtuelles Gerät (nur Android), auf dem Sie einen Test durchführen, z. B. ein Telefon, Tablet oder tragbares Gerät. Geräte in einer Testmatrix werden nach Gerätemodell, Betriebssystemversion, Bildschirmausrichtung und Gebietsschema (auch als Geografie- und Spracheinstellungen bezeichnet) identifiziert.
Test, Testdurchführung
Ein Test (oder eine Reihe von Testfällen), der auf einem Gerät ausgeführt werden soll. Sie können einen Test pro Gerät ausführen oder optional den Test aufteilen und seine Testfälle auf verschiedenen Geräten ausführen.
Testmatrix
Enthält die Status und Testergebnisse für Ihre Testausführungen. Wenn eine Testausführung in einer Matrix fehlschlägt, schlägt die gesamte Matrix fehl.

Interpretieren Sie die Ergebnisse der Testmatrix

Wenn Sie Ihre Tests in der Firebase-Konsole starten, gelangen Sie von Test Lab direkt zu Ihrer laufenden Testmatrix, wo Sie den Fortschritt Ihrer Tests verfolgen können, während er stattfindet. Wenn Sie stattdessen das Befehlszeilentool verwendet haben, können Sie der bereitgestellten URL folgen, um zur Seite mit der laufenden Testmatrix zu gelangen.

Die Matrix verfügt über eine Zeile für jede Testausführung, die das Testlabor ausführt. Das Symbol vor dem Ausführungsnamen zeigt den Status dieser Ausführung an:

  • play_circle_outline In Bearbeitung: Die Testausführung läuft noch. Die Ausführung kann je nach Anzahl und Komplexität der Tests in Ihrer App bis zu einer Stunde dauern.
  • check_circle Bestanden: Keiner der Tests der Ausführung ist fehlgeschlagen.
  • Warnung Fehlgeschlagen: Mindestens einer der Tests der Ausführung ist fehlgeschlagen.
  • Fehler Nicht schlüssig: Die Testergebnisse waren nicht schlüssig, möglicherweise aufgrund eines Testlaborfehlers.
  • Block übersprungen: Das Testlabor hat Ihren Test übersprungen, da die von Ihnen ausgewählte Kombination aus Gerät und Betriebssystemversion nicht verfügbar ist.

Interpretieren der Ergebnisse einer einzelnen Testausführung

Klicken Sie auf der Seite mit den Testmatrix-Ergebnissen auf eine der Testausführungen, um das Ergebnis dieser spezifischen Testausführung anzuzeigen.

Auf der Seite werden Statistiken zu dieser Testausführung angezeigt, darunter beim Testen aufgetretene Probleme, eine Liste von Testfällen, Protokolle der Ausführung und ein Video der Testausführung.

Detaillierte Testergebnisse

Detaillierte Testergebnisse sind 90 Tage lang in einem Google Cloud Storage-Bucket verfügbar. Klicken Sie auf der Seite mit den Testausführungsergebnissen auf „Quelldateien anzeigen“ , um den Bucket anzuzeigen.

Um detaillierte Testergebnisse länger als 90 Tage aufzubewahren, senden Sie die Testergebnisse mit der gcloud-Befehlszeilenoption --results-bucket an einen dauerhafteren Cloud Storage-Bucket, der Ihnen gehört. Anschließend können Sie die Alterseinstellung festlegen, um zu bestimmen, wie lange Cloud Storage die Ergebnisse speichert. Weitere Informationen zum Ändern der Alterseinstellung finden Sie unter Lebenszyklusbedingungen .