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

אחרי שמעבירים 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 ב-GSI של Android 10.

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

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

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

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