1. הגדרת חבילת שירות
בדיקות שפועלות באמצעות חבילת בדיקות שונות מבדיקות רגילות שפועלות ישירות דרך מפעיל הבדיקות של Tradefed.
להגדרות ולהוראות, אפשר לעיין במאמר הגדרת Suite.
2. העברת אפשרויות ומסננים לחבילה ולמודולים
אפשר להשתמש בשורות פקודה ובארגומנטים שונים כדי להעביר אפשרויות ומסננים לרמת הסוויטה או לרמת המודול.
להוראות, אפשר לעיין במאמר העברת אפשרויות ומסננים לחבילה ולמודולים.
3. בדיקת סטטוס המערכת
System Status Checker הוא רכיב שפועל בין כל מודול, ויכול לבדוק ולנקות מצבים מסוימים שהמודול אולי שכח לנקות, למשל מודול שמשאיר את מסך הנעילה מופעל.
מידע נוסף על ההטמעה והשימוש זמין במאמר כלי לבדיקת סטטוס המערכת.
4. המבנה של AndroidTest.xml
כל קובץ AndroidTest.xml
מייצג מודול בדיקה אחד. בקטע הזה מתוארים המבנה של קובץ התצורה AndroidTest.xml
, ההבדלים בינו לבין קובץ תצורה רגיל של Tradefed, ומה מותר ומה אסור.
מבנה של AndroidTest.xml – כאן מפורטים התגים המותרים ודוגמה להגדרה.
5. שינוי ההגדרות של חלוקת המטא-נתונים לקטעים
בקטע הזה נסביר איך לשפר את ההיבטים של חלוקת המטא-נתונים (sharding) בהגדרת המודול, ונציג את היתרונות שמשויכים לכל אחד מהם:
- הצהרה על האפשרות לפצל את המודול
- שינוי של מספר השברים האפשרי של המודול
פרטים נוספים זמינים במאמר התאמת המודולים של AndroidTest.xml.
6. שלט רחוק
פקדי המודולים הם אובייקטים מיוחדים שאפשר לציין ב-AndroidTest.xml
כדי לשנות היבט מסוים של התנהגות המודול. לדוגמה, אפשר לדלג על המודול לגמרי אם לא מתקיימים תנאים מסוימים.
מידע נוסף על הטמעה ועל רישום ביומן זמין במאמר בקרי שליטה של מודולים.
7. ניסיון חוזר
בעזרת Suite Retry אפשר להריץ מחדש קריאה קודמת של בדיקות שנכשלו, כדי לשלול חוסר עקביות או בידוד לקוי שעשויים להיות הגורמים לכישלון הראשון.
דוגמאות לשימוש ב-Suite Retry זמינות במאמר Suite Retry.
8. חבילות למכשירים מרובים
גרסאות חדשות יותר תומכות עכשיו במודולים ובחבילות למכשירים מרובים, שמאפשרים לתאם בדיקה בין כמה מכשירים בתהליך הבדיקה.
פרטים נוספים זמינים במאמר חבילות תוכנה למכשירים מרובים.