אחרי שמיישמים את 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 עם שם הכיתה שמוגדר בתור com.android.tradefed.targetprep.AoaTargetPreparer
.
מעתיקים את הפקודות שתועדו ב-WebAOA לאפשרות action
שלו.
איור 3. פעולת מכשיר AOA להפעלת ניפוי באגים ב-USB ב-Android 10 GSI.
שימוש בפעולה של מכשיר AOA
כשמתזמנים הפעלת בדיקה, מוסיפים את הפעולה של מכשיר ה-AOA וממקמים אותה ישירות אחרי הפעולה של מחיקת המכשיר.
איור 4. תזמון הפעלה כדי להפעיל את הקושחה של build של משתמש ולהפעיל מחדש את ניפוי הבאגים ב-USB.