מכשירים וירטואליים בתחנת הבדיקה של אנדרואיד

Android Test Station תומכת במכשירים וירטואליים של Cuttlefish המאפשרים לך להריץ בדיקות ללא מכשירי אנדרואיד פיזיים. דיונון מתאים לבדיקת פונקציות בלתי תלויות בחומרה. לפני שתתחיל להשתמש במכשירים וירטואליים, עקוב אחר המדריך למשתמש להתקנת Android Test Station.

התקן תלות של דיונון

הפעל את הפקודה הבאה כדי להבטיח שמודולי הליבה הדרושים נטענים:

sudo modprobe -a kvm tun vhost_net vhost_vsock

הפעל את Android Test Station עם מכשירים וירטואליים

כדי להפעיל מכשירים וירטואליים, הפעל:

mtt start --max_local_virtual_devices N

N הוא המספר המרבי של מכשירים וירטואליים ש-ATS יכולה להקצות בו זמנית. מספר ברירת המחדל הוא 0.

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

עליך לכבות את כל מופעי Cuttlefish לפני הפעלת הפקודה. ATS משיקה ומכבה אוטומטית את המכשירים הווירטואליים במהלך מחזור הבדיקה. המופעים הקיימים של Cuttlefish מתנגשים עם אלו המנוהלים על ידי ATS.

הפעל בדיקה עם מכשירים וירטואליים

בחר מכשירים

ברשימת ההתקנים, ATS מציג מכשירים וירטואליים כמצייני מיקום במקום המספרים הסידוריים שלהם בפועל. מצייני המיקום מוצגים בפורמט של HOSTNAME:local-virtual-device-ID . המדינות הן זמינות או מוקצות . מציין מיקום במצב זמין מציין שהמכשיר הוירטואלי אינו פועל וניתן להקצותו לבדיקה.

בחר התקנים וירטואליים

איור 1. בחירת מכשירים וירטואליים

הוסף פעולות במכשיר

אם תבחר לפחות מכשיר וירטואלי מקומי אחד, פעולת המכשיר המשויכת צריכה להתווסף לרשימה באופן אוטומטי. הפעולה מורכבת מהפרמטרים הנדרשים של TradeFed ומשאבי בדיקה ליצירת מכשירים וירטואליים.

פעולות מכשיר וירטואלי

איור 2. פעולות התקן עבור מכשירים וירטואליים

הגדר משאבי בדיקה

התקנים וירטואליים של דיונון דורשים שלושה משאבי בדיקה, כלי המכונה הווירטואליים, התמונות ו- Acloud . במבנה דיונון טיפוסי (לדוגמה, aosp_cf_x86_64_phone ב- ci.android.com ), כלי המכונה הווירטואליים ארוזים ב- cvd-host_package.tar.gz , והתמונות נמצאות ב- aosp_cf_x86_64_phone-img-*.zip . ה-Acloud הבינארי בנוי ב-ATS ותואם לכל הגרסאות של Cuttlefish. יש לשנות את ברירת המחדל של כתובת האתר להורדה של ה-Acloud הבינארי רק למטרות ניפוי באגים.

משאבים לבדיקת מכשירים וירטואליים

איור 3. משאבי בדיקה עבור מכשירים וירטואליים

צפה בריצות מבחן

יומני המכשיר, כולל kernel.log , host_log.txt ו- launcher.log נאספים בתיקיית קובץ הפלט. לחץ על הצג קבצי פלט כדי לראות אותם.

תוצאות ריצת מבחן

איור 4. תוצאות ריצת מבחן