Testergebnisse analysieren

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

Testergebnisse ansehen

Nachdem du einen Test hochgeladen oder ausgewählt und deine Testgeräte angegeben hast, kannst du eine Zusammenfassung der Testergebnisse (einschließlich Logs, Videos und Screenshots) im Test Lab-Dashboard der Firebase-Konsole ansehen. Die unbearbeiteten Testergebnisse werden zur einfacheren Verwendung mit CI-Systemen auch in einem Google Cloud-Bucket gespeichert.

Testergebnisse finden Sie in der Firebase-Konsole im Bereich Test Lab.

Dort finden Sie eine Liste aller bisherigen Tests. Zum besseren Verständnis der Ergebnisse ist es hilfreich, ein wenig über Testmatrizen zu wissen: Wenn Sie einen Test oder eine Reihe von Testläufen für von Ihnen ausgewählte Geräte und Konfigurationen ausführen, führt Test Lab den Test in einem Batch mit Ihrer App durch und zeigt die Ergebnisse dann als Testmatrix an.

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 Smartphone, ein Tablet oder ein Wearable-Gerät. Geräte in einer Testmatrix werden anhand von Gerätemodell, Betriebssystemversion, Bildschirmausrichtung und Gebietsschema (auch als Geografie- und Spracheinstellungen bezeichnet) identifiziert.
Test, Testausführung
Ein Test (oder eine Reihe von Testfällen), der auf einem Gerät ausgeführt wird. Sie können einen Test pro Gerät ausführen oder den Test optional in Shards aufteilen und die 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.

Ergebnisse der Testmatrix interpretieren

Wenn Sie Ihre Tests in der Firebase-Konsole starten, werden Sie in Test Lab direkt zur laufenden Testmatrix weitergeleitet, in der Sie den Fortschritt Ihrer Tests in Echtzeit beobachten können. Wenn Sie stattdessen das Befehlszeilentool verwendet haben, können Sie der angegebenen URL folgen, um zur Seite mit der laufenden Testmatrix zu gelangen.

Die Matrix enthält eine Zeile für jede Testausführung, die Test Lab 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 aussagekräftig, möglicherweise aufgrund eines Test Lab-Fehlers.
  • block Übersprungen:Test Lab hat Ihren Test übersprungen, da die von Ihnen ausgewählte Kombination aus Gerät und Betriebssystemversion nicht verfügbar ist.

Ergebnisse einer einzelnen Testausführung auswerten

Klicken Sie auf der Seite mit den Testmatrixergebnissen auf eine der Testausführungen, um das Ergebnis dieser bestimmten Testausführung aufzurufen.

Auf der Seite sehen Sie Statistiken zu dieser Testausführung, einschließlich der beim Testen aufgetretenen Probleme, einer Liste der Testfälle, Logs zur Ausführung und eines Videos des laufenden Tests.

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 ansehen, um den Bucket aufzurufen.

Wenn Sie detaillierte Testergebnisse länger als 90 Tage aufbewahren möchten, senden Sie sie mit der gcloud-Befehlszeilenoption --results-bucket an einen dauerhafteren Cloud Storage-Bucket, dessen Eigentümer Sie sind. Mit der Einstellung Alter können Sie festlegen, wie lange Cloud Storage die Ergebnisse speichert. Weitere Informationen zum Ändern der Einstellung Alter finden Sie unter Lebenszyklusbedingungen.