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

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

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

הגדרות והוראות מופיעות במאמר הגדרת 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. חבילות למכשירים מרובים

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

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