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

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

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

אם זו הפעלת הבדיקה הראשונה שלכם, יכול להיות שיהיו בדיקות שייכשלו בגלל בעיות שלא בשליטתכם. לדוגמה, יכול להיות שהחיבור לרשת איטי או שעוצמת הקליטה של ה-GPS חלשה. לכן, צריך להריץ מחדש את הבדיקות עד שכל מודולי הבדיקה יושלמו ומספרי הכשלים בבדיקה יהיו זהים בשני ניסיונות ההרצה האחרונים. כדי להפעיל סשן ניסיון חוזר ב-Android 9 וב-Android 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
    

שיפור משך ההפעלה של הבדיקה

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

כדי לפצל בדיקות ב-Android 9 או ב-Android 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].