בדיקה באמצעות חבילת חבילות בדיקה

1. הגדרת חבילת שירות

בדיקות שפועלות באמצעות חבילת בדיקות שונות מבדיקות רגילות שפועלות ישירות דרך מפעיל הבדיקות של Tradefed.

להגדרות ולהוראות, אפשר לעיין במאמר הגדרת Suite.

2. העברת אפשרויות ומסננים לחבילה ולמודולים

אפשר להשתמש בשורות פקודה ובארגומנטים שונים כדי להעביר אפשרויות ומסננים לרמת הסוויטה או לרמת המודול.

להוראות, אפשר לעיין במאמר העברת אפשרויות ומסננים לחבילה ולמודולים.

3. בדיקת סטטוס המערכת

בודק סטטוס המערכת הוא רכיב שפועל בין כל מודול, ויכול לבדוק ולנקות מצבים מסוימים שהמודול אולי שכח לנקות, למשל מודול שמשאיר את מסך הנעילה מופעל.

מידע על הטמעה ושימוש, זמין במאמר הכלי לבדיקת סטטוס המערכת.

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. חבילות למכשירים מרובים

גרסאות חדשות יותר תומכות עכשיו במודולים ובחבילות למכשירים מרובים, שמאפשרים לתאם בדיקה בין כמה מכשירים בתהליך הבדיקה.

פרטים נוספים זמינים במאמר חבילות תוכנה למכשירים מרובים.