התכונה 'בודק אוטומטי' היא גרסת טרום-השקה (Preview). גרסת טרום-השקה לא כפופה להסכם רמת שירות או למדיניות הוצאה משימוש, ויכול להיות שהיא תזכה לתמיכה מוגבלת או לא תזכה לתמיכה בכלל. במהלך התצוגה המקדימה, יחולו התעריפים של Test Lab. אנחנו מחויבים לתמחור שקוף של התכונה Automated Tester ונשתף את כל הפרטים לפני שהיא תהפוך לזמינה לכלל המשתמשים.
במדריך הזה מוסבר איך לבדוק את האפליקציה באופן אוטומטי באמצעות התכונה App DistributionAutomated Tester במסוף Firebase. הכלי האוטומטי לבדיקה מבצע סריקה אקראית באפליקציה ומדווח על כל הבעיות שהוא מוצא.
אם אתם מחפשים בדיקות מבוססות-AI, כדאי לעיין במאמר בנושא סוכן בדיקת האפליקציות.
לפני שמתחילים
אם עדיין לא הוספתם את Firebase לפרויקט Android, אתם צריכים להוסיף אותו.
אם אתם לא משתמשים במוצרים אחרים של Firebase, אתם צריכים רק ליצור פרויקט ולרשום את האפליקציה. עם זאת, אם תחליטו להשתמש במוצרים נוספים בעתיד, הקפידו לבצע את כל השלבים במאמר הוספת Firebase באמצעות מסוף Firebase.
כשמוכנים להפיץ גרסת טרום-השקה של האפליקציה לבודקים, צריך ליצור את קובץ ה-APK באמצעות התהליך הרגיל. חובה לחתום על ה-APK באמצעות מפתח הניפוי באגים או מפתח חתימת האפליקציה.
הפצת האפליקציה ל-Automated Tester באמצעות מסוף Firebase
התכונה 'בודק אוטומטי' מוטמעת עכשיו בסוכן לבדיקת אפליקציות. כדי להשתמש בו, מריצים בדיקה במסוף Firebase ובוחרים באפשרות 'סריקה אקראית'.
הפצת האפליקציה ל-Automated Tester באמצעות Firebase CLI
מריצים את הפקודה appdistribution:distribute
כדי להעלות את האפליקציה ולהפיץ אותה לבודקים. כדי להגדיר את ההפצה לתכונה 'בודק אוטומטי', משתמשים בפרמטרים הבאים:
appdistribution:distribute options | |
---|---|
--test-devices או
--test-devices-file
|
מכשירי הבדיקה שרוצים להפיץ אליהם גרסאות build של התכונה Automated Tester. אפשר לציין את המכשירים לבדיקה כרשימה של מכשירים לבדיקה שמופרדים באמצעות נקודה-ופסיק: --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. |
מידע נוסף על תחילת העבודה עם Firebase CLI ועל דרכים שונות להגדרת ההפצה זמין במאמר הפצת אפליקציות ל-Android לבודקים באמצעות Firebase CLI.
הפצת האפליקציה ל-Automated Tester באמצעות 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. |
מידע נוסף על תחילת העבודה עם Gradle ועל דרכים שונות להגדרת ההפצה זמין במאמר הפצת אפליקציות Android לבודקים באמצעות Gradle.
הפצת האפליקציה ל-Automated Tester באמצעות fastlane
ב./fastlane/Fastfile
נתיב, מוסיפים בלוק firebase_app_distribution
. כדי להגדיר את ההפצה לתכונה 'בודק אוטומטי', משתמשים בפרמטרים הבאים:
פרמטרים של הפצת אפליקציות ב-Firebase | |
---|---|
test_devices או
test_devices_file
|
מכשירי הבדיקה שרוצים להפיץ אליהם גרסאות build של התכונה Automated Tester. אפשר לציין את המכשירים לבדיקה כרשימה של מכשירים לבדיקה שמופרדים באמצעות נקודה-ופסיק: 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. |
מידע נוסף על תחילת העבודה עם fastlane ועל דרכים שונות להגדרת ההפצה זמין במאמר הפצת אפליקציות ל-Android לבודקים באמצעות fastlane.
סטטוסים של סריקת בדיקה אוטומטית
כדי לעזור לכם להבין את תוצאות הבדיקה, בכרטיסייה תוצאות בדיקה אוטומטית מוצגים בעיות בבדיקה, צילומי מסך של האפליקציה וסרטון של סריקת הבדיקה לכל מכשיר. הסטטוס של הבדיקה מופיע בדף התוצאות של הבדיקה:
סטטוס הסריקה | תיאור |
---|---|
בהמתנה | הבדיקה האוטומטית עדיין פועלת והתוצאות יהיו זמינות בקרוב. |
עבר | הבדיקה האוטומטית סרקה את האפליקציה ולא מצאה קריסות. |
נכשל | הבדיקה האוטומטית נכשלה כי האפליקציה קרסה במהלך הבדיקה. |
אין תוצאה חד-משמעית | הבדיקה האוטומטית נכשלה בגלל שגיאות בתשתית. |