הפעל בדיקות מדיה של CTS באופן מקומי

הוספנו את הפונקציונליות ב-CTS שיכולה לגרום למודולי בדיקת המדיה לפעול לפי:

  1. טעינת התוכן במכשיר בבדיקה (DUT) כרטיס SD.
  2. אירוח קבצי המדיה בשרת המקומי עבור CTS.
  3. אירוח קבצי המדיה במחשב המארח המשמש לביצוע חבילות בדיקה.

CTS יכול להתחבר לשרתים של שותפים, מקומיים או צד שלישי. CTS לא יכול להתחבר לשרתי Google.

הורדות

קבצי ההורדות זמינים כפי שמוצג להלן.

עבור אנדרואיד 11

  • CTS Media 1.5
    • CtsMediaTestCases
    • CtsMediaStressTestCases
    • CtsMediaBitstreamsTestCases

עבור אנדרואיד 12 ומעלה

  • CTS Media 1.5
    • CtsMediaStressTestCases
    • CtsMediaBitstreamsTestCases
* CtsMediaTestCases.apk פוצל למקרי בדיקה קטנים יותר עבור אנדרואיד 13 ומעלה.

הגדר מבחני מדיה של 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 בלבד)

  1. (אופציונלי) מארח את DynamicConfig.json בשרת מקומי.
  2. שיהיה לך שרת מקומי עם https מופעל עם אישור CA חוקי ולא מאומת. לדוגמה, https://example.com.
  3. מארח את קבצי המדיה בשרת הזה וקבל את כתובת האתר.
  4. שנה את 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