Diese Seite enthält Anleitungen zum Ausführen automatisierter CTS-Tests unter Android 10 oder niedriger.
Wiederholungssitzung ausführen
Wenn dies Ihr erster Testlauf ist, können Tests aufgrund von Problemen fehlschlagen, die außerhalb Ihrer Kontrolle liegen. Beispielsweise kann eine Netzwerkverbindung langsam sein oder ein GPS-Signal schwach. Wiederholen Sie die Tests also, bis alle Testmodule abgeschlossen sind und die Anzahl der Testfehler in den letzten beiden Wiederholungsversuchen gleich ist. So führen Sie eine Wiederholungssitzung für Android 9 und 10 aus:
run retry --retry session_number`
So führen Sie eine Wiederholungssitzung für Android 8.1 oder niedriger aus:
run cts --retry session_number
Wiederholungssitzung für fehlgeschlagene parametrisierte Tests ausführen
Bestandene parametrisierte Tests werden nicht wiederholt. So führen Sie eine Wiederholungssitzung nur für fehlgeschlagene parametrisierte Tests aus:
run retry --retry session_number --new-parameterized-handling
Einzelne Testpläne ausführen
Anstatt alle Testpläne gleichzeitig auszuführen, können Sie einzelne Testpläne ausführen. So führen Sie einen einzelnen Testplan aus:
Suchen Sie den Namen des Testplans, den Sie ausführen möchten.
Android 7 und höher:
list modules
Android 6 oder niedriger:
list plans
Testplan ausführen:
run cts --plan test_module_or_plan_name
Testausführungszeit verbessern
Wenn Sie die Testausführungszeit verkürzen möchten, können Sie Tests auf mehrere Geräte aufteilen. Für Sharding muss der Host mindestens zwei Geräte verbinden. Für eine effiziente Nutzung werden jedoch sechs oder mehr Geräte empfohlen.
So führen Sie Shard-Tests unter Android 9 oder 10 aus:
run cts --shard-count number_of_shards
So führen Sie Shard-Tests unter Android 8.1 oder niedriger aus:
run cts --shards number_of_shards
CTS für Geräte mit mehreren Displays ausführen
Wenn auf Ihrem Gerät Android 10 ausgeführt wird und es mehrere Bildschirme hat, müssen Sie den cts-foldable
-Testplan separat ausführen:
run cts-foldable
Bestandene oder fehlgeschlagene Testläufe für den alternativen Bildschirmmodus werden mit dem Wert aus display_mode
ergänzt, z. B. testcase1[display_mode=0]
.