בדף הזה מפורטות הוראות להפעלת בדיקות אוטומטיות של 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
הפעלת תוכניות בדיקה פרטניות
במקום להפעיל את כל תוכניות הבדיקה בבת אחת, אפשר להפעיל תוכניות בדיקה בנפרד. כדי להפעיל תוכנית בדיקה בנפרד:
מזהים את השם של תוכנית הבדיקה שרוצים להפעיל.
ב-Android מגרסה 7 ואילך:
list modules
ב-Android מגרסה 6 ומטה:
list plans
מריצים את תוכנית הבדיקה:
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]
.