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