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

Auf dieser Seite finden Sie eine Anleitung zum Ausführen automatisierter CTS-Tests unter Android 10 oder niedriger.

Wiederholungssitzung ausführen

Wenn Sie den Test zum ersten Mal ausführen, können Tests aufgrund von Problemen fehlschlagen, die außerhalb Ihrer Kontrolle liegen. Beispielsweise kann die Netzwerkverbindung langsam oder das GPS-Signal schwach sein. Wiederholen Sie die Tests, bis alle Testmodule abgeschlossen sind und die Anzahl der fehlgeschlagenen Tests in den letzten beiden Wiederholungssitzungen 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.

    Für Android 7 und höher:

    list modules
    

    Für Android 6 oder niedriger:

    list plans
    
  2. Führen Sie den Testplan aus:

    run cts --plan test_module_or_plan_name
    

Testausführungszeit verbessern

Wenn Sie die Testausführungszeit verbessern möchten, können Sie Tests auf mehrere Geräte verteilen. Für die Verteilung muss der Host mindestens zwei Geräte verbinden. Für eine effiziente Ausführung werden jedoch sechs oder mehr Geräte empfohlen.

So verteilen Sie Tests unter Android 9 oder 10:

run cts --shard-count number_of_shards

So verteilen Sie Tests unter Android 8.1 oder niedriger:

run cts --shards number_of_shards

CTS für Geräte mit mehreren Bildschirmen ausführen

Wenn auf Ihrem Gerät Android 10 ausgeführt wird und es mehrere Bildschirme hat, müssen Sie den Testplan cts-foldable separat ausführen:

run cts-foldable

Bestandene oder fehlgeschlagene Testfälle für den alternativen Bildschirmmodus werden mit dem Wert aus display_mode angehängt, z. B. testcase1[display_mode=0].