מדריך זה מתאר כיצד להפיץ באופן אוטומטי רכיבי בנייה לבודקים באמצעות התכונה App Distribution Automated Tester במסוף Firebase. תכונת הבוחן האוטומטי מספקת כלי בדיקת עשן מוכן תמיד וקל לשימוש עבור האפליקציה שלך.
לפני שאתה מתחיל
אם עדיין לא עשית זאת, הוסף את Firebase לפרויקט Android שלך .
אם אינך משתמש במוצרי Firebase אחרים, עליך רק ליצור פרויקט ולרשום את האפליקציה שלך. עם זאת, אם תחליט להשתמש במוצרים נוספים בעתיד, הקפד להשלים את כל השלבים בהוספת Firebase באמצעות מסוף Firebase .
כשתהיה מוכן להפיץ גרסה מוקדמת של האפליקציה שלך לבודקים, בנה את ה-APK שלך בתהליך הרגיל שלך. עליך לחתום על ה-APK עם מפתח ניפוי הבאגים או מפתח חתימת האפליקציה שלך.
הפץ את האפליקציה שלך לבוחן אוטומטי באמצעות מסוף Firebase
כדי להפיץ את האפליקציה שלך לבוחן אוטומטי, העלה את קובץ ה-APK שלך באמצעות מסוף Firebase:
- פתח את דף הפצת האפליקציות של מסוף Firebase. בחר את פרויקט Firebase שלך כאשר תתבקש.
- בדף מהדורות , בחר את האפליקציה שברצונך להפיץ מהתפריט הנפתח.
- גרור את קובץ ה-APK של האפליקציה שלך למסוף כדי להעלות אותו.
- בסיום ההעלאה, בחר בוחן אוטומטי בסרגל החיפוש הוסף בודקים או קבוצות .
- כדי להתאים אישית את הבדיקה האוטומטית שלך, לחץ על הסמל ערוך ובחר את ההתאמות האישיות בתיבת הדו-שיח התאמה אישית של הבדיקה האוטומטית שלך .
- (אופציונלי) בתיבת הדו-שיח של תצורת המכשיר , בחר את רמת ה-API, כיוון המכשיר והמקום שעומדים במפרטי הבדיקה שלך.
- (אופציונלי) לחץ על התפריט הנפתח אישורי התחברות כדי ליצור שם משתמש וסיסמה מותאמים אישית שניתן להשתמש בהם במהלך הבדיקה אם האפליקציה שלך דורשת אישורי התחברות.
- לחץ על הפצה . אתה יכול גם להוסיף הערת שחרור אופציונלית עבור האפליקציה שלך.
הפץ את האפליקציה שלך לבוחן אוטומטי באמצעות Firebase CLI
הפעל את הפקודה appdistribution:distribute
כדי להעלות את האפליקציה שלך ולהפיץ אותה לבודקים. השתמש בפרמטרים הבאים כדי להגדיר את ההפצה שלך לתכונת הבוחן האוטומטי:
אפליקציית הפצה: אפשרויות הפצה | |
---|---|
--test-devices או --test-devices-file | מכשירי הבדיקה שברצונך להפיץ בונים לתכונת הבודק האוטומטי. אתה יכול לציין את התקני הבדיקה כרשימה מופרדת בנקודה-פסיק של התקני בדיקה: --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 .
הפץ את האפליקציה שלך לבוחן אוטומטי באמצעות Gradle
אתה יכול להגדיר את הפצת אפליקציות על ידי הוספת קטע firebaseAppDistribution
אחד לפחות ולהשתמש בפרמטרים הבאים כדי להגדיר את ההפצה לתכונת הבוחן האוטומטי:
פרמטרי בניית הפצת אפליקציות | |
---|---|
testDevices או testDevicesFile | מכשירי הבדיקה שברצונך להפיץ נבנים באמצעות בדיקות אוטומטיות . אתה יכול לציין את התקני הבדיקה כרשימה מופרדת בנקודה-פסיק של מפרטי מכשירים testDevices="model=shiba, version=34, locale=en, orientation=portrait;model=b0p, 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 .
הפץ את האפליקציה שלך לבוחן אוטומטי באמצעות fastlane
בנתיב ./fastlane/Fastfile
, הוסף בלוק firebase_app_distribution
. השתמש בפרמטרים הבאים כדי להגדיר את ההפצה שלך לתכונת הבוחן האוטומטי:
פרמטרים של firebase_app_distribution | |
---|---|
test_devices או test_devices_file | מכשירי הבדיקה שברצונך להפיץ בונים לתכונת הבודק האוטומטי. אתה יכול לציין את התקני הבדיקה כרשימה מופרדת בנקודה-פסיק של התקני בדיקה: 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 .
סטטוסי סריקה אוטומטית של בדיקה
כדי לעזור לך לפרש את תוצאות הבדיקה שלך, הכרטיסייה תוצאות בדיקה אוטומטיות מציגה בעיות בדיקה, צילומי מסך של האפליקציה וסרטון של סריקת הבדיקה עבור כל מכשיר. את מצב הבדיקה ניתן למצוא בדף תוצאות הבדיקה שלך:
סטטוס סריקה | תיאור |
---|---|
ממתין ל | הבדיקה האוטומטית עדיין פועלת והתוצאות שלך יהיו זמינות בקרוב. |
עבר | הבדיקה האוטומטית סרקה בהצלחה את האפליקציה שלך ולא מצאה קריסות. |
נִכשָׁל | הבדיקה האוטומטית נכשלה מכיוון שהאפליקציה שלך קרסה במהלך הבדיקה. |
לא חד משמעי | הבדיקה האוטומטית נכשלה בגלל שגיאות תשתית. |