אחרי שמעבירים build של משתמש למכשיר, צריך להפעיל מחדש את ניפוי הבאגים ב-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 ב-GSI של Android 10.
שימוש בפעולת מכשיר AOA
כשמתזמנים הרצת בדיקה, מוסיפים את הפעולה של מכשיר AOA וממקמים אותה מיד אחרי הפעולה של צריבת המכשיר.
איור 4. תזמון הפעלה להצגת build של משתמש והפעלה מחדש של ניפוי באגים ב-USB.