Wir haben die Funktionalität in CTS hinzugefügt, mit der die Medientestmodule ausgeführt werden können von:
- Laden des Inhalts auf die SD-Karte eines zu testenden Geräts (DUT).
- Hosten der Mediendateien auf dem lokalen Server für CTS
- Hosting der Mediendateien auf dem Hostcomputer, der zum Ausführen der Testsuites verwendet wird
CTS kann eine Verbindung zu Partnerservern, lokalen Servern oder Servern von Drittanbietern herstellen. CTS kann keine Verbindung zu Google-Servern herstellen.
Downloads
Die Downloaddateien sind wie unten dargestellt verfügbar.
Für Android 11
- <ph type="x-smartling-placeholder"></ph> CTS Media 1.5
- CtsMediaTestCases
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestfälle
Ab Android 12
- <ph type="x-smartling-placeholder"></ph> CTS Media 1.5
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestfälle
- <ph type="x-smartling-placeholder"></ph> CTS Media 1.4
- CtsMediaTestCases
CTS-Medientests einrichten
- Entpacken Sie die heruntergeladenen Inhalte von android-cts-media-1.5.zip im android-cts-media-1.5.
- Entpacke den heruntergeladenen Inhalt der Mediendateien von CtsMediaTestCases.zip in Ordner „CtsMediaTestCases“.
Die
Das Modul CtsMediaTestCases
unterstützt die SD-Karten-Methode und das lokale Server-Hosting
.
SD-Karten-Methode (nur für CtsMediaTestCases)
Kopieren Sie die Dateien auf die SD-Karte des Geräts und führen Sie das Modul mit dem folgenden Befehl aus.
$adb push CtsMediaTestCases /sdcard/
Lokale Servermethode (nur für CtsMediaTestCases)
- Host (optional) DynamicConfig.json auf dem lokalen Server.
- Sie benötigen einen lokalen Server mit HTTPS, der mit einem gültigen CA-Zertifikat aktiviert und nicht authentifiziert ist. Für Beispiel: https://beispiel.de.
- Hoste die Mediendateien auf diesem Server und rufe die URL ab.
- Ändern Sie DynamicConfig.json und hosten Sie sie auf demselben Speicherort. Beispiel: https://beispiel.de/a/b/DynamicConfig.json).
Hostmaschinenmethode (für alle drei Module)
Verschieben Sie den Ordner „android-cts-media-1.5“ in den Ordner „/tmp/“ des Hostcomputers.
CTS-Medientests ausführen
SD-Karten-Methode (nur für CtsMediaTestCases)
Ausführung eines einzelnen Moduls
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6
Dadurch werden die Dateien aus dem Ordner „images
“ auf dl.google.com
heruntergeladen.
Wenn Sie den lokalen Ordner images
aus
android-cts-media-1.5.zip
verwenden:
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig_local.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Vollständige CTS-Ausführung (CtsMediaTestCases auf SD-Karte)
$run cts --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig_local.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Lokale Servermethode
Sie können den standardmäßigen JSON-Konfigurationspfad durch Ihren benutzerdefinierten lokalen Serverpfad ersetzen.
Ausführung eines einzelnen Moduls
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
Dadurch werden die Dateien aus dem Ordner „images
“ auf dl.google.com
heruntergeladen.
Wenn Sie den lokalen Ordner images
aus
android-cts-media-1.5.zip
verwenden:
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Vollständige CTS-Ausführung (CtsMediaTestCases auf SD-Karte)
$run cts --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Hostmaschinenmethode
Sie können die CTS-Medientests für alle drei Module auf dem Hostcomputer ausführen.
Module einzeln oder zusammen ausführen
Führen Sie den folgenden Befehl aus, um die Module einzeln auszuführen.
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Führen Sie den folgenden Befehl aus, um alle Module gemeinsam auszuführen.
$run cts --include-filter CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --include-filter CtsMediaStressTestCases --module-arg CtsMediaStressTestCases:local-media-path:/tmp/android-cts-media-1.5 --include-filter CtsMediaBitstreamsTestCases --module-arg CtsMediaBitstreamsTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Vollständige CTS-Ausführung (mit einzelnen Modulparametern)
$run cts --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --module-arg CtsMediaStressTestCases:local-media-path:/tmp/android-cts-media-1.5 --module-arg CtsMediaBitstreamsTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6