הפעלה אוטומטית של ניפוי באגים ב-USB בגרסאות build של משתמשים

אחרי שמעבירים גרסת משתמש למכשיר, צריך להפעיל מחדש את ניפוי הבאגים ב-USB. ‫OmniLab ATS יכול לבצע את השלב הזה באופן אוטומטי באמצעות פעולות במכשיר AOA, ששולחות סדרה של פקודות ממשק משתמש למכשיר.

הקלטת פקודות AOA

קודם כל, משתמשים בכלי העריכה של פקודות WebAOA כדי לתעד את רשימת הפקודות להפעלת ניפוי הבאגים ב-USB.

קישור ל-WebAOA

איור 1. קישור לכלי לעריכת פקודות WebAOA ב-OmniLab ATS.

היא גם נגישה בכתובת http://localhost:8000/webaoa כברירת מחדל.

‫WebAOA מאפשרת לכם לתפעל מכשיר מקומי באמצעות מסך מגע מדומה ולתעד את האינטראקציות שלכם עם ממשק המשתמש.

WebAOA Editor

איור 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.

פעולה במכשיר AOA

איור 3. פעולת מכשיר AOA להפעלת ניפוי באגים באמצעות USB ב-Android 10 GSI.

שימוש בפעולה של מכשיר AOA

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

בחירת פעולה במכשיר AOA

איור 4. תזמון הפעלה להצגת גרסת משתמש והפעלה מחדש של ניפוי באגים ב-USB.