Automatisierte CTS-Tests ausführen (AOSP 10 oder niedriger)

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:

  1. 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
    
  2. 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].