הפעלת בדיקות אוטומטיות של CTS (AOSP 10 וגרסאות קודמות)

בדף הזה מפורטות הוראות להרצת בדיקות CTS אוטומטיות ב-Android מגרסה 10 ומטה.

הפעלת סשן נוסף לניסיון חוזר

אם זו הפעם הראשונה שאתם מריצים את הבדיקה, יכול להיות שחלק מהבדיקות ייכשלו בגלל בעיות שלא בשליטתכם. לדוגמה, יכול להיות שהחיבור לרשת איטי או שאות ה-GPS חלש. לכן, צריך להריץ מחדש (לנסות שוב) את הבדיקות עד שכל המודולים של הבדיקות יושלמו ומספרי הכשל בבדיקה יהיו זהים בשני סשנים האחרונים של הניסיונות החוזרים. כדי להריץ סשן ניסיון חוזר ב-Android 9 ו-10:

  run retry --retry session_number`

כדי להריץ סשן ניסיון חוזר ב-Android מגרסה 8.1 ומטה:

  run cts --retry session_number

הפעלת סשן ניסיון חוזר בבדיקות עם פרמטרים שנכשלו

לא מתבצעים ניסיונות חוזרים לבדיקות עם פרמטרים שעברו. כדי להריץ סשן ניסיון חוזר רק בבדיקות עם פרמטרים שנכשלו:

run retry --retry session_number --new-parameterized-handling

הפעלת תוכניות בדיקה ספציפיות

במקום להפעיל את כל תוכניות הבדיקה בבת אחת, אפשר להפעיל תוכניות בדיקה ספציפיות. כדי להפעיל תוכנית בדיקה ספציפית:

  1. מציינים את השם של תוכנית הבדיקה שרוצים להריץ.

    ב-Android מגרסה 7 ואילך:

    list modules
    

    ב-Android מגרסה 6 ומטה:

    list plans
    
  2. מריצים את תוכנית הבדיקה:

    run cts --plan test_module_or_plan_name
    

שיפור זמן ביצוע הבדיקה

כדי לשפר את זמן ביצוע הבדיקה, אפשר לפצל את הבדיקות לכמה מכשירים. כדי לבצע חלוקה למקטעים, המארח צריך לחבר לפחות שני מכשירים, אבל מומלץ לחבר שישה מכשירים או יותר כדי לשפר את היעילות.

כדי לפצל בדיקות ב-Android 9 או 10, מריצים את הפקודה:

run cts --shard-count number_of_shards

כדי לפצל בדיקות ב-Android מגרסה 8.1 ומטה, מריצים את הפקודה:

run cts --shards number_of_shards

הפעלת CTS במכשירים עם מסכים מרובים

אם במכשיר שלכם פועלת מערכת Android מגרסה 10, ויש לו כמה מסכים, עליכם להריץ את תוכנית הבדיקה cts-foldable בנפרד:

run cts-foldable

לתרחישים של בדיקות שעברו או נכשלו במצב מסך חלופי מצורף הערך מ-display_mode, לדוגמה, testcase1[display_mode=0].