אחרי שמעבירים גרסת משתמש למכשיר, צריך להפעיל מחדש את ניפוי הבאגים ב-USB. OmniLab ATS יכול לבצע את השלב הזה באופן אוטומטי באמצעות פעולות במכשיר AOA, ששולחות סדרה של פקודות ממשק משתמש למכשיר.
הקלטת פקודות AOA
קודם כל, משתמשים בכלי העריכה של פקודות WebAOA כדי לתעד את רשימת הפקודות להפעלת ניפוי הבאגים ב-USB.
איור 1. קישור לכלי לעריכת פקודות WebAOA ב-OmniLab ATS.
היא גם נגישה בכתובת http://localhost:8000/webaoa כברירת מחדל.
WebAOA מאפשרת לכם לתפעל מכשיר מקומי באמצעות מסך מגע מדומה ולתעד את האינטראקציות שלכם עם ממשק המשתמש.
איור 2. עריכת הפקודות להפעלת ניפוי באגים ב-USB ב-WebAOA.
יש תמיכה בארבעה סוגים של פקודות:
לחיצה והחלקה במסך המגע (
click X Yו-swipe X1 Y1 DURATION X2 Y2)לחיצה על לחצני המכשיר (
back,homeוwake)כתיבת טקסט ולחיצה על שילובי מקשים (
write TEXTו-key [KEY ...])המתנה למשך זמן מוגדר (
sleep DURATION)
כשמסיימים להקליט פקודות, אפשר להעתיק אותן ללוח או לשמור אותן בקובץ.
יצירת פעולה במכשיר AOA
כדי להפעיל מחדש אוטומטית את ניפוי הבאגים באמצעות USB, צריך להוסיף את הפקודות שתועדו לפעולת מכשיר.
יוצרים פעולה חדשה במכשיר ומוסיפים TF Target Preparer עם שם הכיתה שמוגדר ל-com.android.tradefed.targetprep.AoaTargetPreparer.
מעתיקים את הפקודות שתועדו ב-WebAOA לאפשרות action.
איור 3. פעולת מכשיר AOA להפעלת ניפוי באגים באמצעות USB ב-Android 10 GSI.
שימוש בפעולה של מכשיר AOA
כשמתזמנים הרצת בדיקה, מוסיפים את פעולת מכשיר ה-AOA וממקמים אותה ישירות אחרי פעולת ההפעלה של המכשיר.
איור 4. תזמון הפעלה להצגת גרסת משתמש והפעלה מחדש של ניפוי באגים ב-USB.