הרצת בדיקה של Robo (iOS+ )

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

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

בנוסף להרצת בדיקות Robo רגילות, אפשר להתאים אי��ית את הבדיקות באמצעות סקריפטים Robo, שהם תכונה של בדיקות Robo. למידע נוסף, ראו הרצת סקריפט Robo.

נתונים סטטיסטיים של סריקת בדיקה Robo

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

  • פעולות: המספר הכולל של פעולות שבוצעו במהלך הסריקה, כולל פעולות של סקריפט Robo, פעולות של קופים והוראות של Robo.

  • מסכים: מספר המסכים הייחודיים שבהם ביקרת במהלך הסריקה.

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

זמן קצוב לתפוגה של בדיקת Robo

בהתאם למורכבות ממשק המשתמש של האפליקציה, הבדיקה של Robo עשויה להימשך חמש דקות או יותר כדי להשלים קבוצה מקיפה של אינטראקציות עם ממשק המשתמש. מומלץ להגדיר את זמן הקצאת הזמן לבדיקה ל-120 שניות (2 דקות) לפחות ברוב האפליקציות, ול-300 שניות (5 דקות) באפליקציות מורכבות למדי. ערך ברירת המחדל של הזמן הקצוב לתפוגה הוא 300 שניות (5 דקות) להרצת בדיקות ממסוף Firebase ו-900 שניות (15) דקות) לבדיקות שמריצים משורת הפקודה של gcloud.

שגיאות שקשורות לזמן הקצוב לתפוגה של הפעלת האפליקציה

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

יותר שליטה בסקריפטים של Robo

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

השלבים הבאים