הפעל בדיקות עם Android Studio

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

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

צלם צילומי מסך

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

צור בדיקות באמצעות מקליט בדיקת אספרסו

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

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

שנה את התנהגות הבדיקה המאובזרת עבור מעבדת הבדיקה

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

דוגמה הקוד הבאה קוראת מערכת רכוש, firebase.test.lab , וקובעה מחרוזת, testLabSetting כדי true אם הבדיקה פועלת Test Lab. לאחר מכן, הוא משתמש בערך של מחרוזת זו כדי לקבוע אם מתבצעות הצהרות נוספות:

ג'אווה

String testLabSetting = Settings.System.getString(getContentResolver(), "firebase.test.lab");
if ("true".equals(testLabSetting)) {
    // Do something when running in Test Lab
    // ...
}

Kotlin + KTX

val testLabSetting = Settings.System.getString(contentResolver, "firebase.test.lab")
if ("true" == testLabSetting) {
    // Do something when running in Test Lab
    // ...
}