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

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

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

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

קישור WebAOA

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

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

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 שלו.

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

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

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

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

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

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