स्थानीय तौर पर सीटीएस मीडिया टेस्ट चलाना

हमने सीटीएस में एक ऐसी सुविधा जोड़ी है जिसकी मदद से, मीडिया टेस्ट मॉड्यूल को इन तरीकों से चलाया जा सकता है:

  1. डिवाइस पर टेस्ट (DUT) एसडी कार्ड में कॉन्टेंट लोड हो रहा है.
  2. सीटीएस के लिए लोकल सर्वर पर मीडिया फ़ाइलों को होस्ट करना.
  3. टेस्ट सुइट चलाने के लिए इस्तेमाल की जाने वाली होस्ट मशीन पर मीडिया फ़ाइलों को होस्ट करना.

सीटीएस को पार्टनर, स्थानीय या तीसरे पक्ष के सर्वर से कनेक्ट किया जा सकता है. CTS, Google सर्वर से कनेक्ट नहीं कर सकता.

डाउनलोड किए गए वीडियो

डाउनलोड की गई फ़ाइलें इस तरह से उपलब्ध हैं.

Android 11 के लिए

Android 12 और उसके बाद के वर्शन के लिए

* CtsMediaTestCases.apk को Android 13 और उसके बाद के वर्शन के लिए छोटे-छोटे टेस्ट केस में बांट दिया गया है.

सीटीएस मीडिया टेस्ट सेट अप करना

  • android-cts-media-1.5.zip की डाउनलोड की गई सामग्री को अनज़िप करें android-cts-media-1.5 फ़ोल्डर.
  • CtsMediaTestCases.zip मीडिया फ़ाइलों के डाउनलोड किए गए कॉन्टेंट को अनज़िप करें CtsMediaTestCases फ़ोल्डर को चला सकता है.

कॉन्टेंट बनाने CtsMediaTestCases मॉड्यूल, एसडी कार्ड वाले तरीके और लोकल सर्वर होस्टिंग के साथ काम करता है तरीका.

एसडी कार्ड वाला तरीका (सिर्फ़ CtsMediaTestCases के लिए)

फ़ाइलों को डिवाइस के एसडी कार्ड पर कॉपी करें और यहां दिए गए निर्देश की मदद से मॉड्यूल को चलाएं.

$adb push CtsMediaTestCases /sdcard/

लोकल सर्वर मेथड (सिर्फ़ CtsMediaTestCases के लिए)

  1. (ज़रूरी नहीं) होस्ट लोकल सर्वर पर डाइनैमिक कॉन्फ़िगरेशन.json.
  2. आपके पास ऐसा लोकल सर्वर होना चाहिए जिसमें सीए सर्टिफ़िकेट मौजूद हो और https चालू हो. इस सर्वर की पुष्टि नहीं की गई है. इसके लिए उदाहरण के लिए, https://example.com.
  3. उस सर्वर पर मीडिया फ़ाइलों को होस्ट करें और यूआरएल पाएं.
  4. DynamicConfig.json में बदलाव करें और इसे उसी जगह पर होस्ट करें. उदाहरण के लिए, https://example.com/a/b/डाइनैमिक कॉन्फ़िगरेशन.json) उपलब्ध है.

होस्ट मशीन तरीके (सभी तीन मॉड्यूल के लिए)

android-cts-media-1.5 फ़ोल्डर को होस्ट मशीन के /tmp/ फ़ोल्डर में ले जाएं.

सीटीएस मीडिया टेस्ट चलाना

एसडी कार्ड वाला तरीका (सिर्फ़ CtsMediaTestCases के लिए)

सिंगल मॉड्यूल रन

$run cts -m CtsMediaTestCases --dynamic-config-url
https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6

ऐसा करने पर, dl.google.com पर मौजूद images फ़ोल्डर से फ़ाइलें डाउनलोड हो जाएंगी. अगर आपको 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)

$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

ऐसा करने पर, dl.google.com पर मौजूद images फ़ोल्डर से फ़ाइलें डाउनलोड हो जाएंगी. अगर आपको 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)

$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

होस्ट मशीन का तरीका

होस्ट मशीन पर तीनों मॉड्यूल के लिए, सीटीएस मीडिया की जांच की जा सकती है.

अलग-अलग या एक साथ मॉड्यूल चलाएं

अलग-अलग मॉड्यूल चलाने के लिए, यहां दिया गया कमांड चलाएं.

$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

पूरा सीटीएस रन (अलग-अलग मॉड्यूल पैरामीटर के साथ)

$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