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.

Sitzung noch einmal ausführen

Wenn dies Ihr erster Testlauf ist, kann es sein, dass einige Tests aufgrund von Problemen fehlschlagen, die nicht in Ihrem Einflussbereich liegen. Beispielsweise kann eine Netzwerkverbindung langsam oder ein GPS-Signal schwach sein. Wiederholen Sie die Tests also so lange, bis alle Testmodule abgeschlossen sind und die Anzahl der Testfehler 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

Fehlgeschlagene parametrisierte Tests noch einmal ausführen

Für bestandene parametrisierte Tests wird kein neuer Versuch unternommen. So führen Sie einen Wiederholungsversuch 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 auch einzelne Testpläne ausführen. Gehen Sie dazu so vor:

  1. Geben Sie den Namen des Testplans an, 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
    

Ausführungszeit des Tests verbessern

Wenn Sie die Ausführungszeit von Tests verbessern möchten, können Sie Tests auf mehrere Geräte aufteilen. Für das Sharding muss der Host mindestens zwei Geräte verbinden. Für eine hohe Effizienz werden jedoch sechs oder mehr Geräte empfohlen.

So steuern Sie die Aufteilung von Tests unter Android 9 oder 10:

run cts --shard-count number_of_shards

Wenn Sie Tests unter Android 8.1 oder niedriger in Shards ausführen möchten, führen Sie Folgendes aus:

run cts --shards number_of_shards

CTS für Multiscreen-Geräte ausführen

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

run cts-foldable

An bestandene oder fehlgeschlagene Testfälle für den alternativen Bildschirmmodus wird der Wert aus display_mode angehängt, z. B. testcase1[display_mode=0].