Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

התחל לעבוד עם מעבדת בדיקת Firebase עבור iOS

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

למידע אודות מכסות מעבדת מבחן ותוכניות תמחור, ראה שימוש, מכסות ותמחור .

מושגים ומונחים מרכזיים

כאשר אתה מריץ בדיקה או קבוצה של מקרי בדיקה כנגד מכשירים ותצורות שבחרת, Test Lab מריץ את הבדיקה מול האפליקציה שלך באצווה, ואז מציג את התוצאות כמטריצת בדיקה .

מכשירים × ביצוע בדיקות = מטריקס בדיקה

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

שלב 1 : הכן את הבדיקה שלך להעלאה למעבדת הבדיקה

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

  • XCTest (כולל XCUITests) : מבחן יחידה שכתבת באמצעות מסגרת XCTest . בקר ב- Create XCTest לקבלת הוראות לשינוי XCTest להפעלה עם Test Lab.

  • מבחן משחק לולאה : מבחן המשתמש ב"מצב הדגמה "כדי לדמות פעולות נגן באפליקציות משחק. זוהי דרך מהירה וניתנת להרחבה לוודא שהמשחק שלך פועל היטב. כשתבחר להריץ בדיקת Game Loop, תוכל:

    • כתוב בדיקות מקוריות למנוע המשחק שלך.

    • הימנע מכתיבת אותו קוד עבור ממשקי משתמש שונים או מסגרות בדיקה.

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

    בקר בהפעל בדיקת משחק לולאה לקבלת הוראות כיצד להריץ את הבדיקה שלך במעבדת הבדיקה.

שלב 2 : בחר כלי להפעלת הבדיקה שלך

אתה יכול לבחור את הכלים הבאים כדי להריץ את הבדיקה שלך:

  • קונסולת Firebase מאפשרת לך להעלות אפליקציה ולהתחיל בדיקות מכל מקום. ראה בדיקה במסוף Firebase לקבלת הוראות לשימוש בכלי זה.

  • ממשק שורת הפקודה gcloud (CLI) מאפשר לך להריץ בדיקות משורת הפקודה באופן אינטראקטיבי, והוא מתאים גם לתסריט כחלק מתהליך הבנייה והבדיקה האוטומטית שלך. ראה בדיקה עם gcloud CLI לקבלת הוראות לשימוש בכלי זה.

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

שלב 3 : ציין התקני בדיקה

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

שלב 4 : סקור את תוצאות הבדיקה

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

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

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

לפרטים נוספים, ראה ניתוח תוצאות מעבדת בדיקות Firebase.

ניקוי מכשירים

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

עבור המכשירים הווירטואליים המשמשים את Test Lab, מופעי התקנים נמחקים לאחר השימוש בהם כך שכל הפעלת בדיקה משתמשת במופע חדש של מכשיר וירטואלי.


מעבדת מבחן ופרסום במובייל

עבור מפתחי אפליקציות המשתמשים או עובדים עם ספקי פרסום דיגיטלי (למשל, רשתות מודעות, פלטפורמות צד ביקוש) ועבור ספקי פרסום דיגיטלי:

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

כדי להקל על הבעיה:

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

  • ספקי פרסום דיגיטלי יכולים לסנן הכנסות ממודעות וכל התעבורה המתאימה שנוצרה ממעבדת Test על ידי סינון תנועה שמקורה בבלוקי כתובות ה- IP הבאים (שים לב שאתה יכול גם לגשת לרשימה זו באמצעות gcloud beta firebase test ip-blocks list ב gcloud CLI ):

פלטפורמה וסוג מכשיר חסימת כתובות IP של CIDR
מכשירים פיזיים של Android ו- iOS

108.177.6.0/23

70.32.147.112/28 (נוסף 20-2020)

74.125.122.32/29 (נוסף 04-2020)

108.177.29.80/28 (נוספה 04-2020)

216.239.44.24/29 (נוספה 04-2020)

מכשירים וירטואליים של אנדרואיד

34.68.194.64/29 (נוסף 11-2019)

34.69.234.64/29 (נוסף 11-2019)

34.73.34.72/29 (נוסף 11-2019)

34.73.178.72/29 (נוסף 11-2019)

35.192.160.56/29

35.196.166.80/29

35.196.169.240/29

35.203.128.0/28

35.234.176.160/28

35.243.2.0/27 (נוסף 7-2019)

199.192.115.0/30

199.192.115.8/30

199.192.115.16/29