בדיקה דרך Tradefed

הפעלת הבדיקות ב-Tradefed מתבצעת על ידי test runners שמאפשרים שליטה במכשירי Android לצורך שלבי הבדיקה הנדרשים. פועלים לפי השלבים בכל אחד מהקטעים בסדר שבו הם מופיעים.

1. כתיבת כלי חדש להרצת בדיקות

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

הוראות מפורטות מופיעות במאמר כתיבת רכיב להרצת בדיקות ב-Tradefed.

2. כתיבה של כלי להרצת בדיקות שאפשר לחלק

אפשר גם ללמוד איך להפוך את כלי ההרצה של הבדיקות לניתן לפיצול. מפעיל בדיקות שניתן לחלק מאפשר לתשתית לחלק את הביצוע של הבדיקה המלאה בין כמה מכשירים (שנמצאים באותו מיקום או לא). האפשרות הזו שימושית כשמבצעים הרבה בדיקות ורוצים להריץ אותן במקביל כדי לסיים אותן מהר יותר.

הוראות מפורטות זמינות במאמר כתיבה של רץ בדיקות מפוצל IRemoteTest.

3. כתיבת בדיקה שמבוססת על המארח

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

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

הוראות מפורטות מופיעות במאמר בנושא כתיבת בדיקה מבוססת-מארח ב-Trade Federation.

4. מדדי דוחות מבדיקות

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

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

5. איסוף אוטומטי של יומנים

יש יומנים שמשמשים בדרך כלל לניפוי באגים בבעיות, למשל: Logcat. לכן,‏ Tradefed מציעה מנגנון אוטומטי לאיסוף קל שלהם.

מידע נוסף על השימוש באפשרות הזו זמין במאמר בנושא איסוף אוטומטי של נתוני כניסה שנכשלו.

6. ניסיון חוזר אוטומטי של בדיקה

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

פרטים נוספים זמינים במאמר בנושא ניסיון חוזר אוטומטי של בדיקות.

7. ניסיון חוזר לבידוד

אפשר להפעיל את Tradefed כדי לנסות לבודד את ביצוע הבדיקה בין ניסיונות חוזרים.

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

8. כתיבת בדיקת Shell

מידע נוסף מופיע במאמר כתיבת בדיקת מעטפת ב-Trade Federation.

9. הגדרת מסנני בדיקה גלובליים

מידע על מסננים גלובליים ב-Trade Federation