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

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

בדיקת 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.

השלבים הבאים