Die CTS-Testergebnisse werden in der Datei abgelegt:
CTS_ROOT/android-cts/results/start_time.zip
Wenn Sie die CTS selbst erstellt haben, ähnelt CTS_ROOT out/host/linux-x86/cts
, unterscheidet sich aber je nach Plattform. Dies ist der Pfad, unter dem Sie das vorkonfigurierte offizielle CTS dekomprimiert haben, das Sie von dieser Website heruntergeladen haben.
Die Datei „test_result.xml“ in der ZIP-Datei enthält die tatsächlichen Ergebnisse.
Ergebnisse für Android 10 und höher anzeigen
Im ZIP-Archiv befindet sich die Datei „test_result.html“. Sie können sie direkt in einem beliebigen HTML5-kompatiblen Webbrowser öffnen.
Ergebnisse vor Android 10 anzeigen
Öffnen Sie die Datei „test_result.xml“ in einem beliebigen HTML5-kompatiblen Webbrowser, um die Testergebnisse aufzurufen.
Wenn in dieser Datei beim Verwenden des Chrome-Browsers eine leere Seite angezeigt wird, ändern Sie die Browserkonfiguration, um das Befehlszeilen-Flag --allow-file-access-from-files
zu aktivieren.
Testergebnisse lesen
Die Details der Testergebnisse hängen davon ab, welche Version von CTS Sie verwenden:
- CTS v1 für Android 6.0 und niedriger
- CTS v2 für Android 7.0 und höher
Geräteinformationen
Wählen Sie in CTS v1 und niedriger „Geräteinformationen“ (Link über der Testübersicht) aus, um Details zum Gerät, zur Firmware (Hersteller, Modell, Firmware-Build, Plattform) und zur Gerätehardware (Bildschirmauflösung, Tastatur, Bildschirmtyp) aufzurufen. In CTS v2 werden keine Geräteinformationen angezeigt.
Testzusammenfassung
Im Abschnitt Testzusammenfassung finden Sie Details zum ausgeführten Testplan, z. B. den Namen des CTS-Plans und den Start- und Endzeitpunkt der Ausführung. Außerdem wird eine Gesamtübersicht über die Anzahl der Tests angezeigt, die bestanden, fehlgeschlagen, ein Zeitlimit überschritten oder nicht ausgeführt werden konnten.
Zusammenfassung des CTS-Beispieltests für Android 10
Abbildung 1:Zusammenfassung des CTS-Beispieltests für Android 10
Zusammenfassung des Beispieltests für CTS v2
Abbildung 2:Zusammenfassung des CTS v2-Beispieltests
Zusammenfassung des Beispieltests für CTS v1
Abbildung 3:Zusammenfassung des CTS-v1-Beispieltests
Testbericht
Der nächste Abschnitt, der CTS-Testbericht, enthält eine Zusammenfassung der bestandenen Tests pro Paket.
Darauf folgen Details zu den tatsächlich ausgeführten Tests. Der Bericht enthält das Testpaket, die Testsuite, den Testfall und die ausgeführten Tests. Hier sehen Sie das Ergebnis der Testausführung: „Bestanden“, „Fehlgeschlagen“, „Zeitüberschreitung“ oder „Nicht ausgeführt“. Im Falle eines Testfehlers werden Details zur Diagnose der Ursache bereitgestellt.
Der Stack-Trace des Fehlers ist in der XML-Datei verfügbar, wird aber aus Gründen der Übersichtlichkeit nicht in den Bericht aufgenommen. Wenn Sie die XML-Datei in einem Texteditor öffnen, sollten Sie Details zum Testfehler finden. Suchen Sie dazu nach dem Tag [Test], das dem fehlgeschlagenen Test entspricht, und darin nach dem Tag [StackTrace].
Beispieltestbericht für CTS v2 ansehen
Abbildung 4:Beispiel für einen CTS v2-Testbericht
Beispieltestbericht für CTS v1 anzeigen
Abbildung 5:Beispiel für einen CTS v1-Testbericht
test_result.xml auf unvollständige Testmodule prüfen
Um die Anzahl der unvollständigen Module in einer bestimmten Testsession zu ermitteln, führen Sie den Befehl „list results“ aus. Die Anzahl der abgeschlossenen und der Gesamtzahl der Module wird für jede vorherige Sitzung aufgeführt. Wenn Sie feststellen möchten, welche Module abgeschlossen sind und welche nicht, öffnen Sie die Datei „test_result.xml“ und lesen Sie den Wert des Attributs „done“ für jedes Modul im Ergebnisbericht. Module mit dem Wert „done“ = „false“ wurden nicht vollständig ausgeführt.
Fehlgeschlagene Tests aussortieren
Anhand der folgenden Vorschläge können Sie Testfehler einstufen.
- Prüfen Sie, ob Ihre CTS-Umgebung richtig eingerichtet ist, wenn ein Test aufgrund falscher Voraussetzungen fehlschlägt. Dazu gehören die physische Umgebung, die Einrichtung des Desktop-Computers und die Einrichtung des Android-Geräts.
- Prüfen Sie die Gerätestabilität, die Testeinrichtung oder Umgebungsprobleme, wenn ein Test zu häufig fehlerhaft ist.
- Wiederholen Sie den Test einzeln, falls er weiterhin fehlschlägt.
- Prüfen Sie, ob externe Faktoren zu Testfehlern führen, z. B.:
- Umgebung einrichten Beispielsweise kann eine falsch konfigurierte Computerumgebung zu Testfehlern auf allen Testgeräten (einschließlich Referenzgeräten) führen.
- Externe Abhängigkeiten Wenn ein Test beispielsweise ab einem bestimmten Zeitpunkt auf allen Geräten auf mehreren Websites fehlschlägt, liegt möglicherweise eine fehlerhafte URL vor.
- Wenn der DUT nicht den Sicherheitspatch enthält, ist ein Sicherheitstestfehler zu erwarten.
- Prüfen und analysieren Sie die Unterschiede zwischen bestandenen und nicht bestandenen Geräten.
- Analysiere die Behauptung, das Protokoll, den Fehlerbericht und die CTS-Quelle. Bei einem Hosttest können die Behauptung und das Protokoll sehr allgemein sein. Daher ist es hilfreich, auch das Geräte-Logcat zu prüfen und anzuhängen.
- Reichen Sie einen Patch zur Testverbesserung ein, um Testfehler zu reduzieren.
Teilergebnisse speichern
Tradefed speichert keine teilweisen Testergebnisse, wenn die Testausführung fehlschlägt.
Wenn Tradefed keine Testergebnisse generiert, ist davon auszugehen, dass während des Tests ein schwerwiegendes Problem aufgetreten ist, wodurch das Testergebnis nicht vertrauenswürdig ist. Das teilweise Ergebnis ist nicht hilfreich, da es bei der Untersuchung des Geräteproblems keinen Mehrwert bietet.