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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

השלבים הבאים