איסוף מדדים בצד המכשיר

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

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

ספרייה זו מנותקת מ-Tradefed עצמה וניתן להשתמש בה ללא Tradefed.

אם אתה משתמש ברנר ' AndroidJUnitTest ' מ-Tradefed, אתה יכול פשוט לציין את אפשרות שורת הפקודה הבאה כדי שהאספן שלך יפעל עם הבדיקות שלך:

  --device-listeners android.device.collectors.ScreenshotListener
  LOCAL_STATIC_JAVA_LIBRARIES += collector-device-lib

יישום

בעת יישום על גבי מחלקה הבסיסית BaseMetricListener , תוכל לבחור מתי תרצה לאסוף את המדדים שלך במהלך מחזור החיים של המכשור:

  • כאשר הפעלת בדיקה מתחילה: onTestRunStart
  • כאשר מתחיל מקרה בדיקה: onTestStart
  • כשמקרה מבחן מסתיים: onTestEnd
  • כאשר מקרה מבחן נכשל: onTestFail
  • כאשר ריצת בדיקה מסתיימת: onTestRunEnd

אינטראקציה

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

,

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

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

ספרייה זו מנותקת מ-Tradefed עצמה וניתן להשתמש בה ללא Tradefed.

אם אתה משתמש ברנר ' AndroidJUnitTest ' מ-Tradefed, אתה יכול פשוט לציין את אפשרות שורת הפקודה הבאה כדי שהאספן שלך יפעל עם הבדיקות שלך:

  --device-listeners android.device.collectors.ScreenshotListener
  LOCAL_STATIC_JAVA_LIBRARIES += collector-device-lib

יישום

בעת יישום על גבי מחלקה הבסיסית BaseMetricListener , תוכל לבחור מתי תרצה לאסוף את המדדים שלך במהלך מחזור החיים של המכשור:

  • כאשר הפעלת בדיקה מתחילה: onTestRunStart
  • כאשר מתחיל מקרה בדיקה: onTestStart
  • כשמקרה מבחן מסתיים: onTestEnd
  • כאשר מקרה מבחן נכשל: onTestFail
  • כאשר ריצת בדיקה מסתיימת: onTestRunEnd

אינטראקציה

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