أضفنا وظيفة في CTS يمكنها تشغيل وحدات اختبار الوسائط من خلال:
- تحميل المحتوى على بطاقة SD للجهاز قيد الاختبار (DUT)
- استضافة ملفات الوسائط على الخادم المحلي لميزة "الاستجابة السريعة للطلبات"
- استضافة ملفات الوسائط على الجهاز المضيف المستخدَم لتنفيذ مجموعات الاختبار
يمكن أن يتصل CTS بالخوادم التابعة للشركاء أو الخوادم المحلية أو الخوادم التابعة لجهات خارجية. لا يمكن لخدمة CTS الاتصال بخوادم Google.
المحتوى الذي تم تنزيله
تتوفّر ملفات التنزيل على النحو الموضّح أدناه.
لنظام التشغيل Android 11
- CTS Media 1.5
- CtsMediaTestCases
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
لنظام التشغيل Android 12 والإصدارات الأحدث
- CTS Media 1.5
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
- CTS Media 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 مفعَّلة وشهادة مرجع تصديق صالحة وغير مصادقة على سبيل المثال، 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
طريقة الخادم المحلي
يمكنك استبدال مسار الإعدادات التلقائي بمسار الخادم المحلي المخصّص.
تشغيل وحدة واحدة
$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