Über Tradefed testen

Die Ausführung von Tests in Tradefed erfolgt über Testläufer, mit denen Android-Geräte für die erforderlichen Testschritte gesteuert werden können. Folgen Sie der Anleitung in der angegebenen Reihenfolge.

1. Neuen Test-Runner schreiben

Hier lernen Sie die Grundlagen zum Schreiben eines neuen Tradefed-Test-Runners. Das ist besonders nützlich, wenn Sie einen ganz neuen Testtyp unterstützen möchten. Sie brauchen einen neuen Läufer, den Sie von Grund auf entwickeln müssen.

Eine Anleitung finden Sie unter Tradefed-Test-Runner schreiben.

2. Fragmentierbaren Test-Runner schreiben

Außerdem erfahren Sie, wie Sie Ihren Test-Runner shardfähig machen. Mit einem Test-Runner, der gesplittet werden kann, kann die Infrastruktur die gesamte Testausführung auf mehrere Geräte (zusammen oder getrennt) verteilen. Das ist nützlich, wenn der Testkorpus groß ist und Sie die Ausführung parallelisieren und den Abschluss beschleunigen möchten.

Eine Anleitung dazu finden Sie unter Sharded IRemoteTest-Test-Runner schreiben.

3. Host-Driven Test schreiben

Host-gestützte Tests sind ein gängiger Anwendungsfall, bei dem die Testausführung von der Hostseite aus erfolgt und das Gerät nach Bedarf für den Test abgefragt wird. Dies ist nützlich, wenn Der für den Test erforderliche Betrieb des Geräts wirkt sich auf den Gerätestatus selbst aus, Beispiel für einen Neustart des Geräts.

Der Test-Runner kann innerhalb von Tradefed oder beim Ausführen

Siehe Einen hostgesteuerten Test in Trade Federation schreiben für Anleitung.

4. Messwerte aus Tests erfassen

Es ist ziemlich üblich, dass in einem Test neben den Ausführungsergebnissen auch Messwerte erfasst werden. Je nach Test Runner gibt es mehrere Methoden, die Messwerte zu erfassen.

Beispiele finden Sie unter Berichtsmesswerte oder Daten aus einem Tradefed-Test.

5. Automatisierte Protokollerfassung

Einige Logs werden häufig für die Fehlerbehebung verwendet, z. B. Logcat. Tradefed bietet daher einen automatisierten Mechanismus, mit dem sie ganz einfach erfasst werden können.

Weitere Informationen finden Sie unter Automatisiertes Erfassen von Fehlern bei der Erfassung.

6. Automatischer Testwiederholungsversuch

Du kannst Tradefed aktivieren, um Fehler automatisch noch einmal zu versuchen oder Tests auszuführen Iterationen erfolgen.

Weitere Informationen finden Sie unter Automatischer Testwiederholung.

7. Isolation wiederholen

Sie können Tradefed aktivieren, um die Testausführung zwischen Wiederholungsversuchen zu isolieren.

Weitere Informationen finden Sie unter Wiederholungsisolation.

8. Shell-Test schreiben

Weitere Informationen finden Sie unter Shell-Test in der Trade Federation schreiben.

9. Globale Testfilter konfigurieren

Weitere Informationen finden Sie unter Globale Filter in der Trade Federation.