أضفنا الوظيفة في CTS التي يمكنها تشغيل وحدات اختبار الوسائط من خلال:
- تحميل المحتوى على بطاقة SD لجهاز قيد الاختبار (DUT).
- استضافة ملفات الوسائط على الخادم المحلي لـ CTS.
- استضافة ملفات الوسائط على الجهاز المضيف المستخدم لتنفيذ مجموعات الاختبار.
يمكن لـ CTS الاتصال بخوادم شريكة أو محلية أو تابعة لجهات خارجية. لا يمكن لـ CTS الاتصال بخوادم Google.
التحميلات
ملفات التنزيل متاحة كما هو موضح أدناه.
لنظام أندرويد 11
- وسائل الإعلام سي تي إس 1.5
- CtsMediaTestCases
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
لنظام التشغيل أندرويد 12 وما فوق
- وسائل الإعلام سي تي إس 1.5
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
- وسائل الإعلام CTS 1.4
- CtsMediaTestCases
قم بإعداد اختبارات وسائط CTS
- قم بفك ضغط محتويات android-cts-media-1.5.zip التي تم تنزيلها في المجلد android-cts-media-1.5.
- قم بفك ضغط محتويات ملفات الوسائط CtsMediaTestCases.zip التي تم تنزيلها في المجلد CtsMediaTestCases.
تدعم وحدة CtsMediaTestCases
طريقة بطاقة SD وطريقة استضافة الخادم المحلي.
طريقة بطاقة SD (لـ CtsMediaTestCases فقط)
انسخ الملفات إلى بطاقة SD الخاصة بالجهاز وقم بتشغيل الوحدة باستخدام الأمر التالي.
$adb push CtsMediaTestCases /sdcard/
طريقة الخادم المحلي (لـ CtsMediaTestCases فقط)
- (اختياري) قم باستضافة DynamicConfig.json على الخادم المحلي.
- لديك خادم محلي مع تمكين https وشهادة CA صالحة ولم تتم مصادقتها. على سبيل المثال، https://example.com.
- قم باستضافة ملفات الوسائط على هذا الخادم واحصل على عنوان URL.
- قم بتعديل DynamicConfig.json واستضافته في نفس الموقع. على سبيل المثال، https://example.com/a/b/DynamicConfig.json).
طريقة الجهاز المضيف (لجميع الوحدات الثلاث)
انقل المجلد android-cts-media-1.5 إلى المجلد /tmp/ الخاص بالجهاز المضيف.
قم بإجراء اختبارات وسائط CTS
طريقة بطاقة SD (لـ CtsMediaTestCases فقط)
تشغيل وحدة واحدة
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6
يؤدي هذا إلى تنزيل الملفات من مجلد images
على dl.google.com
. إذا كنت تريد استخدام مجلد images
المحلي من android-cts-media-1.5.zip
، فاستخدم هذا:
$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
تشغيل CTS الكامل (CtsMediaTestCases على بطاقة SD)
$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
طريقة الخادم المحلي
يمكنك استبدال مسار تكوين JSON الافتراضي بمسار الخادم المحلي المخصص لديك.
تشغيل وحدة واحدة
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
يؤدي هذا إلى تنزيل الملفات من مجلد images
على dl.google.com
. إذا كنت تريد استخدام مجلد images
المحلي من android-cts-media-1.5.zip
، فاستخدم هذا:
$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
تشغيل CTS الكامل (CtsMediaTestCases على بطاقة SD)
$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
طريقة الآلة المضيفة
يمكنك إجراء اختبارات وسائط CTS لجميع الوحدات الثلاث الموجودة على الجهاز المضيف.
تشغيل الوحدات بشكل فردي أو معًا
قم بتشغيل الأمر التالي لتشغيل الوحدات بشكل فردي.
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
قم بتشغيل الأمر التالي لتشغيل كافة الوحدات معًا.
$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
تشغيل CTS كامل (مع معلمات الوحدة الفردية)
$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