התכונה "בודק אוטומטי" היא גרסת טרום-השקה (Preview). גרסת בטא לא כפופה להסכם רמת שירות (SLA) או למדיניות הוצאה משימוש, ויכול להיות שהתמיכה בה תהיה מוגבלת או לא תהיה תמיכה בכלל. במהלך גרסת טרום-ההשקה (Preview), חלים התעריפים של Test Lab. אנחנו מחויבים לתמחור שקוף של התכונה Automated Tester, ונשתף את כל הפרטים לפני שהיא תהיה זמינה לכלל המשתמשים.
במדריך הזה מוסבר איך לבדוק את האפליקציה באופן אוטומטי באמצעות התכונה "בודק אוטומטי" של App Distribution במסוף Firebase. הכלי לבדיקה אוטומטית סורק את האפליקציה באופן אקראי ומדווח על כל בעיה שהוא מוצא.
אם אתם מחפשים בדיקות מבוססות-AI, עיינו במאמר בנושא סוכן App Testing.
לפני שמתחילים
אם עדיין לא הוספתם את Firebase לפרויקט Android, אתם צריכים להוסיף אותו.
אם אתם לא משתמשים במוצרים אחרים של Firebase, אתם צריכים רק ליצור פרויקט ולרשום את האפליקציה. אבל אם תחליטו להשתמש במוצרים נוספים בעתיד, הקפידו לבצע את כל השלבים שמפורטים במאמר הוספת Firebase באמצעות מסוף Firebase.
כשתהיו מוכנים להפיץ גרסת טרום-השקה של האפליקציה לבודקים, צרו את ה-APK בתהליך הרגיל. אתם צריכים לחתום על ה-APK באמצעות מפתח ניפוי הבאגים או המפתח לחתימת האפליקציה.
הפצת האפליקציה לבודק אוטומטי באמצעות מסוף Firebase
התכונה "בודק אוטומטי" מובנית עכשיו בסוכן App Testing. כדי להשתמש בו, מריצים בדיקה במסוף Firebase ובוחרים באפשרות "סריקה אקראית".
הפצת האפליקציה לבודק אוטומטי באמצעות Firebase CLI
מריצים את הפקודה appdistribution:distribute כדי להעלות את האפליקציה ולהפיץ אותה לבודקים. כדי להגדיר את ההפצה לתכונה "בודק אוטומטי", משתמשים בפרמטרים הבאים:
| אפשרויות של appdistribution:distribute | |
|---|---|
--test-devices או
--test-devices-file
|
מכשירי הבדיקה שאתם רוצים להפיץ אליהם גרסאות build לתכונה "בודק אוטומטי". אתם יכולים לציין את המכשירים לבדיקה ברשימה שמופרדת בנקודה ופסיק: --test-devices: "model=shiba, version=34, locale=en, orientation=portrait;model=b0q, version=33, locale=en, orientation=portrait"
לחלופין, אפשר לציין את הנתיב לקובץ טקסט פשוט שמכיל רשימה של מכשירי בדיקה שמופרדים באמצעות נקודה-פסיק: --test-devices-file: "/path/to/test-devices.txt"
|
--test-username
|
שם המשתמש להתחברות אוטומטית במהלך בדיקות אוטומטיות. |
--test-password או
--test-password-file
|
הסיסמה להתחברות אוטומטית שבה משתמשים במהלך בדיקות אוטומטיות. אפשר גם לציין את הנתיב לקובץ טקסט פשוט שמכיל סיסמה: --test-password-file: "/path/to/test-password.txt"
|
--test-username-resource
|
שם המשאב של שדה שם המשתמש להתחברות אוטומטית, שישמש במהלך בדיקות אוטומטיות. |
--test-password-resource
|
שם המשאב של שדה הסיסמה להתחברות אוטומטית, שישמש במהלך בדיקות אוטומטיות. |
--test-non-blocking |
מריצים בדיקות אוטומטיות באופן אסינכרוני. כדי לראות את תוצאות הבדיקה האוטומטית, צריך להיכנס למסוף Firebase. |
במאמר הפצת אפליקציות ל-Android לבודקים באמצעות Firebase CLI מוסבר איך מתחילים לעבוד עם Firebase CLI ואיך מגדירים את ההפצה בדרכים שונות.
הפצת האפליקציה לבודק אוטומטי באמצעות Gradle
כדי להגדיר את App Distribution, מוסיפים לפחות קטע אחד של firebaseAppDistribution ומשתמשים בפרמטרים הבאים כדי להגדיר את ההפצה לתכונה "בודק אוטומטי":
| App Distribution פרמטרים של גרסאות build | |
|---|---|
testDevices או
testDevicesFile
|
מכשירי הבדיקה שאתם רוצים להפיץ אליהם גרסאות build באמצעות בדיקות אוטומטיות. אפשר לציין את מכשירי הבדיקה כרשימה של מפרטי מכשירים שמופרדים בנקודה ופסיק. testDevices="model=shiba, version=34, locale=en, orientation=portrait;model=b0q, version=33, locale=en, orientation=portrait"
אפשר גם לציין את הנתיב לקובץ שמכיל רשימה של מפרטי מכשירים שמופרדים באמצעות נקודה-פסיק: testDevicesFile="/path/to/testDevices.txt"
|
testUsername
|
שם המשתמש להתחברות אוטומטית במהלך בדיקות אוטומטיות. |
testUsernameResource
|
שם המשאב של שדה שם המשתמש להתחברות אוטומטית, שישמש במהלך בדיקות אוטומטיות. |
testPassword או
testPasswordFile
|
הסיסמה להתחברות אוטומטית שבה משתמשים במהלך בדיקות אוטומטיות. אפשר גם לציין את הנתיב לקובץ טקסט פשוט שמכיל סיסמה: testPasswordFile="/path/to/testPassword.txt" |
testPasswordResource
|
שם המשאב של שדה הסיסמה להתחברות אוטומטית, שישמש במהלך בדיקות אוטומטיות. |
testNonBlocking |
מריצים בדיקות אוטומטיות באופן אסינכרוני. כדי לראות את תוצאות הבדיקה האוטומטית, צריך להיכנס למסוף Firebase. |
במאמר הפצת אפליקציות ל-Android לבודקים באמצעות Gradle מוסבר איך מתחילים לעבוד עם Gradle ואיך מגדירים את ההפצה בדרכים שונות.
הפצת האפליקציה לבודק אוטומטי באמצעות fastlane
במסלול ./fastlane/Fastfile, מוסיפים בלוק firebase_app_distribution. כדי להגדיר את ההפצה לתכונה "בודק אוטומטי", משתמשים בפרמטרים הבאים:
| פרמטרים של firebase_app_distribution | |
|---|---|
test_devices או
test_devices_file
|
מכשירי הבדיקה שאתם רוצים להפיץ אליהם גרסאות build לתכונה "בודק אוטומטי". אפשר לציין את המכשירים לבדיקה ברשימה שמופרדת בנקודה ופסיק: test_devices: "model=shiba, version=34, locale=en, orientation=portrait;model=b0q, version=33, locale=en, orientation=portrait"
לחלופין, אפשר לציין את הנתיב לקובץ טקסט פשוט שמכיל רשימה של מכשירי בדיקה שמופרדים באמצעות נקודה-פסיק: test_devices_file: "/path/to/test-devices.txt"
|
test_username
|
שם המשתמש להתחברות אוטומטית במהלך בדיקות אוטומטיות. |
test_password או
test_password_file
|
הסיסמה להתחברות אוטומטית שבה משתמשים במהלך בדיקות אוטומטיות. אפשר גם לציין את הנתיב לקובץ טקסט פשוט שמכיל סיסמה: test_password_file: "/path/to/test-password.txt"
|
test_username_resource
|
שם המשאב של שדה שם המשתמש להתחברות אוטומטית, שישמש במהלך בדיקות אוטומטיות. |
test_password_resource
|
שם המשאב של שדה הסיסמה להתחברות אוטומטית, שישמש במהלך בדיקות אוטומטיות. |
test_non_blocking |
מריצים בדיקות אוטומטיות באופן אסינכרוני. כדי לראות את תוצאות הבדיקה האוטומטית, צריך להיכנס למסוף Firebase. |
במאמר הפצת אפליקציות ל-Android לבודקים באמצעות fastlane מוסבר איך מתחילים להשתמש ב-fastlane ואיך מגדירים את ההפצה בדרכים שונות.
סטטוסים של סריקות בדיקה אוטומטיות
כדי לעזור לכם לפרש את תוצאות הבדיקה, בכרטיסייה תוצאות של בדיקות אוטומטיות מוצגות בעיות בבדיקה, צילומי מסך של האפליקציה וסרטון של סריקת הבדיקה לכל מכשיר. סטטוס הבדיקה מופיע בדף תוצאות הבדיקה:
| סטטוס הסריקה | תיאור |
|---|---|
| בהמתנה | הבדיקה האוטומטית עדיין פועלת והתוצאות יהיו זמינות בקרוב. |
| עבר | הבדיקה האוטומטית סרקה את האפליקציה בהצלחה ולא מצאה קריסות. |
| נכשל | הבדיקה האוטומטית נכשלה כי האפליקציה קרסה במהלך הבדיקה. |
| אין תוצאה חד-משמעית | הבדיקה האוטומטית נכשלה בגלל שגיאות בתשתית. |