CTS v2-Konsole verwenden
Verwenden Sie für Android 7.0 oder höher CTS v2.
Abos auswählen
Folgende Testpläne sind verfügbar:
- cts: führt CTS über eine vorhandene CTS-Installation aus.
- cts-camera: Führt CTS-camera aus einer vorhandenen CTS-Installation aus.
- cts-java: Führt Core-Java-Tests über eine vorhandene CTS-Installation aus.
- cts-pdk – Führt Tests aus, die zur Validierung eines PDK-Fusions-Builds nützlich sind.
- alles: gemeinsame Konfiguration für Kompatibilitätssuites.
Zu den weiteren verfügbaren Konfigurationen gehören:
- basic-reporters – Konfiguration für einfache CTS-Reporter.
- Nur Collect-tests: CTS wird über eine vorhandene CTS-Installation ausgeführt.
- common-compatibility-config – allgemeine Konfiguration für Kompatibilitätssuites
- cts-filtered-sample: Allgemeine Konfiguration für Kompatibilitätssuites
- cts-known-failures – Konfiguration mit bekannten CTS-Fehlern
- cts-preconditions – CTS-Vorbedingungskonfigurationen.
- host: Ein einzelner hostbasierter Test wird auf einem vorhandenen Gerät ausgeführt.
- instrument: Ein einzelner Android-Instrumentierungstest auf einem vorhandenen Gerät wird ausgeführt.
- Native Benchmark – Es wird ein nativer Belastungstest auf einem vorhandenen Gerät durchgeführt.
- native-stress – führt einen nativen Stresstest auf einem bereits vorhandenen Gerät aus.
- recharge – Ein gefälschter Test, bei dem auf fast entladene Geräte gewartet wird, um sie zum Aufladen zu halten.
- testdef – Führt Tests aus, die in test_def.xml-Dateien auf einem vorhandenen Gerät enthalten sind.
- util/wifi: Das Dienstprogramm konfigurieren Sie das WLAN auf dem Gerät.
- util/wipe: Die Nutzerdaten werden auf dem Gerät gelöscht.
Alle diese Pläne und Konfigurationen können mit dem Befehl run cts
ausgeführt werden.
Referenz für CTS-Konsolenbefehle v2
Host | Beschreibung |
---|---|
help |
Zusammenfassung der am häufigsten verwendeten Befehle anzeigen |
help all |
Vollständige Liste der verfügbaren Befehle aufrufen |
version |
Zeigen Sie die Version an. |
exit |
Schließen Sie die CTS-Konsole ordnungsgemäß. Die Konsole wird geschlossen, wenn derzeit ausgeführte Tests abgeschlossen sind. |
extdir |
Die komprimierte Downloaddatei wird auf
Wenn Sie in das aktuelle Verzeichnis entpacken möchten, verwenden Sie nicht die Option
|
Laufen | Beschreibung |
run cts |
In Android 10 den Standard-CTS-Tarif und CTS-Instant ausführen (d. h. den vollständigen CTS-Aufruf). Führen Sie für Android 9 oder niedriger die Standardeinstellung Nur mit CTS-Tarif. Nutzen Sie diese umfassende Option (einschließlich Vorbedingungen) für die Gerätevalidierung. Entsprechende Informationen finden Sie unter cts.xml. Die CTS-Konsole kann während der Tests andere Befehle annehmen. Wenn keine Geräte verbunden sind, wartet der CTS-Desktopcomputer (oder -Host) ein Gerät verbunden sein, bevor Tests gestartet werden. Wenn mehrere Gerät verbunden ist, wählt der CTS-Host ein Gerät aus automatisch. |
run cts-instant |
Führen Sie für Android 9 den Standardtarif CTS-Instant aus. |
run cts --module-parameter INSTANT_APP |
Führen Sie unter Android 10 den Standardtarif für CTS-Instant aus. |
run cts --module-parameter INSTANT_APP --module/-m test_module_name |
Führen Sie in Android 10 das angegebene CTS-Instant-Testmodul aus. oder Module. |
run retry |
Nur für Android 9 oder höher. Alle fehlgeschlagenen oder nicht ausgeführten Tests wiederholen
aus den vorherigen Sitzungen. Beispiel:
|
run cts-sim |
Für Android 11 oder höher. Führt die Teilmenge der Tests für eine Gerät mit SIM-Karte. |
--device-token |
Für Android 8.1 oder niedriger Gibt an, dass ein bestimmtes Gerät die
Token. Beispiel: |
--enable-token-sharding |
Nur für Android 10 oder höher Automatisch
mit dem Test übereinstimmt,
erfordert den entsprechenden SIM-Typ. Für die Ausführung muss keine Geräte-Seriennummer angegeben werden
SIM-bezogene Testläufe. Unterstützte SIM-Karten: |
run cts-dev |
Führen Sie den Standard-CTS-Plan aus (d. h. den vollständigen CTS-Aufruf), aber
Überspringen von Vorbedingungen, um Laufzeit für die iterative Entwicklung einer neuen
testen. Dadurch wird die Überprüfung und Einrichtung der
Konfiguration, indem Sie beispielsweise Mediendateien übertragen oder die WLAN-Verbindung prüfen
Verbindung, wie es bei Verwendung der Option Die CTS-Konsole kann während der Tests andere Befehle annehmen. Wenn keine Geräte verbunden sind, wartet der CTS-Desktopcomputer (oder -Host) ein Gerät verbunden sein, bevor Tests gestartet werden. Wenn mehrere Gerät verbunden ist, wählt der CTS-Host ein Gerät aus automatisch. |
--subplan subplan_name |
Führen Sie den angegebenen Teilplan aus. |
--module/-m test_module_name --test/-t test_name |
Führen Sie das angegebene Modul aus und testen Sie es. Beispiel:
run cts -m Gesture --test android.gesture.cts.GestureTest#testGetStrokes
das spezifische Paket, die Klasse oder den Test ausführt.
|
--retry |
Wiederholen Sie alle Tests, die fehlgeschlagen sind oder in den vorherigen Sitzungen nicht ausgeführt wurden.
Verwenden Sie list results , um die Sitzungs-ID abzurufen. |
--retry-type NOT_EXECUTED |
Wiederholen Sie nur Tests, die in den vorherigen Sitzungen nicht ausgeführt wurden.
Verwenden Sie list results , um die Sitzungs-ID abzurufen. |
--shards number_of_shards |
Android 8.1 oder niedriger CTS fragmentieren werden in einer vorgegebenen Anzahl unabhängiger Blöcke unterteilt, die auf mehreren Geräten ausgeführt werden können. . |
--shard-count number_of_shards |
Für Android 9 Fragmentieren eines CTS-Laufs in eine bestimmte Anzahl von um auf mehreren Geräten gleichzeitig ausgeführt zu werden. |
--serial/-s deviceID |
Führen Sie CTS auf dem jeweiligen Gerät aus. |
--include-filter "test_module_name test_name" |
Mit den angegebenen Modulen oder Testpaketen, Klassen und Fällen ausführen. Beispiel:
run cts --include-filter
"CtsCalendarcommon2TestCases android.calendarcommon2.cts.Calendarcommon2Test#testStaticLinking"
das angegebene Modul enthält.
Diese Befehlsoption wird beim Ausführen von Wiederholungsversuchen nicht unterstützt. |
--exclude-filter "test_module_name test_name" |
Schließen Sie die angegebenen Module oder Testpakete, Klassen und Fälle aus der Ausführung aus. Beispiel:
run cts --exclude-filter "CtsCalendarcommon2Test
android.calendarcommon2.cts.Calendarcommon2Test#testStaticLinking"
das angegebene Modul aus.
|
--log-level-display/-l log_level |
Ausführung mit der angegebenen Mindestprotokollstufe, die für
STDOUT Gültige Werte: [VERBOSE ,
DEBUG , INFO , WARN
ERROR , ASSERT ] |
--abi abi_name |
Erzwingt die Ausführung des Tests auf dem angegebenen ABI-Wert 32 oder 64. Standardmäßig CTS führt für jedes vom Gerät unterstützte ABI einen Test durch. |
--logcat-on-failure ,--bugreport-on-failure ,--screenshoot-on-failure |
Sie erhalten einen besseren Überblick über Fehler und können bei der Diagnose helfen. |
--device-token |
Gibt an, dass ein bestimmtes Gerät das angegebene Token hat, z. B.
--device-token 1a2b3c4d:sim-card |
--skip-device-info |
Überspringt die Erfassung von Geräteinformationen. |
--skip-preconditions |
Überspringen Sie Vorbedingungen, um Laufzeit für die iterative Entwicklung eines neuen Test. Dadurch wird die Überprüfung und Einrichtung der Konfiguration, indem Sie beispielsweise Mediendateien übertragen oder die WLAN-Verbindung prüfen |
Liste | Beschreibung |
list modules |
Alle verfügbaren Testmodule im Repository auflisten. |
list plans oder list configs |
Alle verfügbaren Testpläne (Konfigurationen) im Repository auflisten. |
list subplans |
Listen Sie alle verfügbaren Teilpläne im Repository auf. |
list invocations |
Hiermit werden run-Befehle aufgelistet, die aktuell auf Geräten ausgeführt werden. |
list commands |
Hiermit werden alle run-Befehle aufgelistet, die sich derzeit in der Warteschlange befinden und darauf warten, Geräten zugewiesen zu werden. |
list results |
Listet die aktuell im Repository gespeicherten CTS-Ergebnisse auf. |
list devices |
Aktuell verbundene Geräte und ihren Status auflisten.
Verfügbare Geräte sind funktionsfähige, inaktive Geräte, die zum Ausführen von Tests zur Verfügung stehen.
Geräte mit dem Status Nicht verfügbar sind Geräte, die über ADB sichtbar sind, aber nicht auf ADB reagieren. und werden nicht für Tests verwendet.
Zugewiesene Geräte sind Geräte, auf denen derzeit Tests ausgeführt werden. |
Erfassen | Beschreibung |
dump logs |
Dump der Tradefed-Logs für alle laufenden Aufrufe. |
Hinzufügen | Beschreibung |
add subplan --name/-n subplan_name |
Einen Teilplan erstellen, der aus der vorherigen Sitzung abgeleitet wurde generiert diese Option
Teilplan, mit dem eine Teilmenge von Tests ausgeführt werden kann. Die einzigen erforderliche Option ist --session . Andere sind optional.
enthalten ist, muss ein Wert folgen. Die
Die Option --result-type ist wiederholbar. zum Beispiel
add subplan --session 0 --result-type passed --result-type
failed ist gültig. |