Wir haben in CTS die Funktion hinzugefügt, mit der die Medientestmodule ausgeführt werden können:
- Laden der Inhalte auf die SD-Karte des Testgeräts
- Mediendateien auf dem lokalen Server für CTS hosten
- Hosten der Mediendateien auf dem Hostcomputer, der zum Ausführen von Test-Suiten verwendet wird.
CTS kann eine Verbindung zu Partner-, lokalen oder Drittanbieter-Servern herstellen. CTS kann keine Verbindung zu Google-Servern herstellen.
Downloads
Die Downloaddateien sind wie unten dargestellt verfügbar.
Für Android 11
- CTS Media 1.5
- CtsMediaTestCases
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
Android 12 und höher
- CTS Media 1.5
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
- CTS Media 1.4
- CtsMediaTestCases
CTS-Medientests einrichten
- Entpacken Sie den heruntergeladenen Inhalt von „android-cts-media-1.5.zip“ in den Ordner „android-cts-media-1.5“.
- Entpacken Sie den heruntergeladenen Inhalt der Mediendateien „CtsMediaTestCases.zip“ in den Ordner „CtsMediaTestCases“.
Das CtsMediaTestCases
-Modul unterstützt die SD-Kartenmethode und die lokale Server-Hostingmethode.
SD-Kartenmethode (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/
Methode für lokalen Server (nur für CtsMediaTestCases)
- Optional: Hoste DynamicConfig.json auf dem lokalen Server.
- Sie haben einen lokalen Server mit aktiviertem https, einem gültigen CA-Zertifikat und ohne Authentifizierung. Beispiel: https://beispiel.de.
- Hoste die Mediendateien auf diesem Server und erhalte die URL.
- Ändern Sie „DynamicConfig.json“ und hosten Sie sie am selben Speicherort. Beispiel: https://beispiel.de/a/b/DynamicConfig.json.
Methode für den Hostcomputer (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-Kartenmethode (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
von android-cts-media-1.5.zip
verwenden möchten, verwenden Sie Folgendes:
$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
Methode für lokalen Server
Sie können den Standardpfad der JSON-Konfiguration durch den benutzerdefinierten Pfad Ihres lokalen Servers 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
von android-cts-media-1.5.zip
verwenden möchten, verwenden Sie Folgendes:
$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
Methode für den Hostcomputer
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 gleichzeitig 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 individuellen 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