Firebase Test Lab מספק תשתית מבוססת-ענן לבדיקות אפליקציות ל-Android. במסמך הזה מוסבר איך להתחיל להשתמש ב-Test Lab באמצעות מסוף Firebase.
Test Lab מאפשר להריץ את סוגי הבדיקות הבאים:
בדיקת כלי למדידת ביצועים: בדיקה שאתם כותבים שמאפשרת לכם להפעיל את ממשק המשתמש של האפליקציה באמצעות הפעולות שאתם מציינים. בדיקת אינסטרומנטציה יכולה גם להציג טענות מפורשות לגבי את מצב האפליקציה כדי לאמת את הפונקציונליות הנכונה באמצעות AndroidJUnitRunnerAPIs. Test Lab תומך אספרסו וגם מסגרות לבדיקת אינסטרומנטציה של UI Automator.
בדיקה אוטומטית: בדיקה שמנתחת את ממשק האפליקציה ולאחר מכן בודקת אותו באופן אוטומטי באמצעות סימולציה של פעילויות משתמשים.
בדיקת לולאת משחקים: בדיקה שמשתמש ב'מצב הדגמה' כדי לדמות פעולות של שחקנים באפליקציות של משחקים.
לפני שמתחילים
לפני שמתחילים, צריך להפעיל את החיוב בפרויקט. אם אין חשבון פעיל לחיוב, הוספה ולאחר מכן לחבר את הפרויקט לחשבון הזה לחיוב. מה נדרש הרשאות עריכה או בעלות בפרויקט.
שלב 1. יוצרים פרויקט Firebase
אם עדיין לא עשיתם זאת, עליכם לעבור אל מסוף Firebase ויוצרים פרויקט Firebase חדש.
שלב 2. הפעלת בדיקה
בדיקת אינסטרומנטציה
בסרגל הניווט של מסוף Firebase, לוחצים על Test Lab ואז על תחילת העבודה -> הפעלת בדיקת Instrumentation.
לוחצים על Browse (עיון), עוברים לקובץ ה-APK או ה-AAB של האפליקציה ובודקים את ה-APK או ה-AAB לפני שלוחצים על Continue (המשך).
כדי להגדיר מטריצת בדיקה, צריך לבחור את המכשירים, רמות ה-API ב-Android את הכיוונים והאזורים של המסך שמולם רוצים לבדוק את האפליקציה. אפשר לבחור רק את השילובים הרצויים של המכשיר וברמת ה-API ב-Android. כיעד לבדיקה.
(אופציונלי) לוחצים על הצגת אפשרויות מתקדמות כדי לשנות את הזמן הקצוב לתפוגה של בדיקה שקובע את משך הזמן המקסימלי של ביצוע בדיקה.
(אופציונלי) כדי לעזור לך לזהות ולאתר את מטריצות הבדיקה במסוף Firebase, אפשר להוסיף תווית למטריצת הבדיקה באמצעות הזנת שם התווית בשדה תווית מטריצת בדיקה (אופציונלי).
לוחצים על התחלת N בדיקות, כאשר "N". הוא מספר הבדיקות החוקיות ממטריצת הבדיקה שמגדירים במסך הזה. כל אחד הבדיקה בהמתנה תוצג עם סמל שעון כחול בזמן שהיא ממתינה להרצה, והסמל ישתנה לסמל וי ירוק בסיום הבדיקה.
אחרי שמריצים כל בדיקה, לוחצים על המכשיר שמופיע בעמודה Test Execution (הרצת בדיקה) כדי לראות את תוצאות הבדיקה, כולל תרחישי בדיקה, יומנים, צילומי מסך וסרטונים.
בדיקת Robo
בסרגל הניווט של מסוף Firebase, לוחצים על Test Lab ואז על שנתחיל? -> מריצים בדיקה של Robo.
לוחצים על עיון, עוברים ל-APK של האפליקציה ולוחצים על המשך.
כדי להגדיר מטריצת בדיקה, צריך לבחור את המכשירים, רמות ה-API ב-Android את הכיוונים והאזורים של המסך שמולם רוצים לבדוק את האפליקציה.
(אופציונלי) לוחצים על הצגת אפשרויות מתקדמות כדי לשנות את האפשרויות הבאות:
- הזמן הקצוב לתפוגת הבדיקה קובע את משך הזמן המקסימלי של כל ביצוע של בדיקה.
- פרטי הכניסה לחשבון בדיקה משמשים כדי לספק פרטי כניסה לחשבון בדיקה.
- שדות נוספים משמשים להזנת טקסט בשדות אחרים באפליקציה.
(אופציונלי) כדי לזהות ולמצוא את מטריצות הבדיקות במסוף Firebase, אפשר להוסיף להן תווית. לשם כך, מזינים שם תווית בשדה Test matrix label (optional).
לוחצים על התחלת N בדיקות, כאשר "N". הוא מספר הבדיקות החוקיות ממטריצת הבדיקה שמגדירים במסך הזה. כל אחד הבדיקה בהמתנה תוצג עם סמל שעון כחול בזמן שהיא ממתינה להרצה, והסמל ישתנה לסימן וי ירוק בסיום הבדיקה.
בסיום הרצת כל בדיקה, לוחצים על המכשיר הרשום בעמודה 'בדיקה' עמודת הפעלה כדי לראות את תוצאות הבדיקה, כולל מקרי בדיקה, יומנים צילומי מסך וסרטונים.
אם רוצים ליצור סקריפט שינחה את הבדיקה של Robo, הקלטת סקריפט Robo באמצעות Test Lab ב-Android Studio.
בדיקה של לולאת משחק
בדף Test Lab במסוף Firebase, לוחצים על Run Your First Test > מפעילים את התכונה 'לולאת משחקים ב-Android'.
בקטע העלאת אפליקציה, לוחצים על עיון ובוחרים את קובץ APK (אם עדיין לא עשיתם זאת, יוצרים קובץ APK לאפליקציה).
(אופציונלי) כדי לזהות ולמצוא את מטריצות הבדיקות במסוף Firebase, אפשר להוסיף להן תווית. לשם כך, מזינים שם תווית בשדה Test matrix label (optional).
(אופציונלי) אם רוצים להריץ כמה לולאות או תרחישים בו-זמנית, או לבחור לולאות ספציפיות להרצה, מזינים את מספרי הלולאות בשדה Scenarios.
לדוגמה, אם מזינים את הערך '1-3, 5', Test Lab יריץ את לולאות 1, 2, 3 ו-5. כברירת מחדל (אם לא מזינים שום דבר בשדה תרחישים), Test Lab מפעיל רק את לולאה 1.
בקטע Devices, בוחרים מכשיר פיזי אחד או יותר שבו רוצים לבדוק את האפליקציה, ולוחצים על Start Tests.
שלב 3. בדיקת תוצאות הבדיקה
כשהבדיקה תתחיל, המערכת תפנה אתכם באופן אוטומטי לדף תוצאות הבדיקה. הרצת הבדיקות תימשך מספר דקות, בהתאם למספר התצורות שבחרת ומשך הזמן הקצוב לתפוגה של בדיקה שהוגדר בדיקות. אחרי שהבדיקות ירוצו, תוכלו לבדוק את תוצאות הבדיקה. צפייה מנתח Firebase Test Lab תוצאות כדי לקבל מידע נוסף שמסבירה איך לפרש את תוצאות הבדיקה.