חבילת בדיקות ספק ותשתית עבור אנדרואיד 10 ומטה

חבילת הבדיקות של ספקי אנדרואיד (VTS) מספקת פונקציונליות חדשה ורחבה עבור בדיקות אנדרואיד ומקדמת תהליך פיתוח מונחה מבחן. כדי לעזור לקהילת פיתוח אנדרואיד לקיים אינטראקציה עם נתוני בדיקה, אנדרואיד כוללת את משאבי הבדיקה הבאים:

  • הדרכות וידאו. מתאר את הסרטונים על הפעלה ופיתוח של VTS ו-CTS-on-GSI באנדרואיד 9 ואנדרואיד 8.1.
  • בדיקת מערכות עם VTS. מתאר כיצד להשתמש ב-VTS כדי לבדוק מימוש מערכת מקורית של אנדרואיד, להגדיר סביבת בדיקה ולאחר מכן לבדוק תיקון באמצעות תוכנית VTS.
  • מסגרת בדיקה. מספק פרטים על השימוש במסגרת הבדיקה של VTS. כולל:
    • פקודות מעטפת מכשיר . הוראות כיצד להשתמש בפקודות מעטפת המכשיר כדי לבצע קבצי בדיקה בינאריים בצד היעד, לקבל/להגדיר מאפיינים, משתני סביבה ומידע מערכת, ולהפעיל/לעצור את המסגרת של Android.
    • תבניות בדיקה . פרטים על הגדרה ושימוש בתבניות בדיקה עבור מודולי בדיקה שאינם תת-מחלקה Python בצד המארח של BaseTest של רץ VTS.
    • בדיקת HAL עם שם שירות . פרטים על תמיכה ב-Android 9 לקבלת שם השירות של מופע HAL נתון המבוסס על המכשיר ב-VTS פועל.
    • בדיקת בדיקת HAL . פרטים על תמיכה ב-Android 9 בשיטת זמן ריצה המשתמשת בתצורת המכשיר כדי לזהות על אילו בדיקות VTS יש לדלג עבור יעד המכשיר הזה.
    • בדיקה מרובה מכשירים . הוראות להגדרת בדיקות הדורשות אינטראקציה בין מספר מכשירי אנדרואיד.
    • בדיקת VTS עם באגים ramdisk . הוראות כיצד להשתמש ב-ramdisk באגים כדי לאפשר הפעלת VTS עם תמונת מערכת גנרית (GSI).
  • לוח מחוונים של VTS. ממשק משתמש מבוסס אינטרנט לצפייה בתוצאות VTS. כולל פרטים על:
    • להכין . הוראות להגדרה והגדרה של לוח המחוונים של VTS.
    • מאגר מידע . קצה אחורי שניתן להרחבה לתמיכה בלוח המחוונים של האינטגרציה המתמשכת.
    • ממשק משתמש . ממשק משתמש מגובש המשתמש בעיצוב חומר כדי להציג ביעילות מידע על תוצאות בדיקה, פרופילים וכיסוי.
  • תשתית מעבדה. מתאר את הארכיטקטורה של תשתית בדיקה אוטומטית להפעלת VTS, CTS או בדיקות אחרות במכשירי שותפים המריצים את תמונת המערכת הכללית של AOSP (GSI) . דורש בקר מארח .
  • מבחני ביצועים של קלסר ו-hwbinder . כלים למדידת תפוקה והשהייה.

לפרטים נוספים, עיין בסרטון Android VTS Products שהופק על ידי Google Developers, וב- Treble: Fast Software Updates by Creating an Equilibrium in Active Software Ecosystem of Globally Distributed Stakeholders נייר, שהוא בחינם לחברי ACM וללא חברים יכולים לרכוש או לקרוא את התקציר.