1. הגדרת חבילה
הבדיקות שמופעלות דרך חבילת בדיקות שונות מבדיקה רגילה שמופעלת ישירות דרך Tradefed test runner.
הגדרות והוראות מופיעות במאמר הגדרת Suite.
2. העברת אפשרויות ומסננים לחבילה ולמודולים
אפשר להשתמש בשורות פקודה ובארגומנטים שונים כדי להעביר אפשרויות ומסננים לרמת החבילה או לרמת המודול.
הוראות מפורטות מופיעות במאמר העברת אפשרויות ומסננים לחבילה ולמודולים.
3. כלי לבדיקת סטטוס המערכת
בודק סטטוס המערכת הוא רכיב שפועל בין כל המודולים ויכול לבדוק ולנקות מצבים מסוימים שהמודול אולי שכח לנקות. לדוגמה, מודול שמשאיר את מגן המקשים פתוח.
אפשר לקרוא על ההטמעה והשימוש בכלי לבדיקת סטטוס המערכת.
4. המבנה של AndroidTest.xml
כל קובץ AndroidTest.xml מייצג מודול בדיקה אחד. בקטע הזה נתאר את המבנה של קובץ ההגדרות של AndroidTest.xml, מה ההבדלים בינו לבין הגדרות רגילות של Tradefed, ומה מותר ומה אסור.
במאמר מבנה של AndroidTest.xml מפורטים התגים המותרים ומוצגת דוגמה להגדרה.
5. שינוי הגדרות השארדינג
בקטע הזה מוסבר איך לשנות את ההגדרות של חלוקת מודול לשברים, ומתוארים היתרונות של כל אחת מההגדרות:
- הצהרה אם מודול ניתן לפיצול או לא
- שינוי מספר הרסיסים האפשריים של המודול
פרטים נוספים זמינים במאמר התאמה של מודולים ב-AndroidTest.xml.
6. שלט רחוק
בקרי מודולים הם אובייקטים מיוחדים שאפשר לציין ב-AndroidTest.xml כדי לשנות היבט מסוים בהתנהגות המודול. לדוגמה,
יכול להיות שתדלגו על המודול לגמרי אם לא מתקיימים תנאים מסוימים.
מידע על הטמעה ורישום ביומן זמין במאמר Module controllers.
7. ניסיון חוזר
התכונה Suite Retry מאפשרת להריץ מחדש הפעלה קודמת של בדיקות שנכשלו, כדי לשלול חוסר יציבות או בידוד לקוי שגרמו לכשל הראשון.
במאמר Suite Retry אפשר לראות דוגמאות לשימוש.
8. חבילות למספר מכשירים
גרסאות חדשות יותר תומכות עכשיו בחבילות ובמודולים של כמה מכשירים, שמאפשרים לבצע תיאום בין כמה מכשירים בתהליך הבדיקה.
פרטים נוספים מופיעים במאמר בנושא חבילות לשימוש במספר מכשירים.