הפעלת בדיקות אוטומטיות של 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].