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

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

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

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

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

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

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

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

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

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

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

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

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

יותר שליטה באמצעות סקריפטים של Robo

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

השלבים הבאים