לפרש תוצאות CTS

תוצאות בדיקת CTS ממוקמות בקובץ:

CTS_ROOT/android-cts/results/start_time.zip

אם בנית את ה-CTS בעצמך, CTS_ROOT דומה out/host/linux-x86/cts אבל שונה לפי פלטפורמה. זה משקף את הנתיב שבו ביטלת את דחיסת ה-CTS הרשמי המוכן מראש שהורד מאתר זה.

בתוך ה-zip, הקובץ test_result.xml מכיל את התוצאות בפועל.

הצג תוצאות של Android 10 ואילך

קובץ test_result.html קיים בארכיון ה-zip, אתה יכול לפתוח אותו ישירות בכל דפדפן אינטרנט תואם HTML5

הצג תוצאות טרום אנדרואיד 10

פתח את קובץ test_result.xml בכל דפדפן אינטרנט תואם HTML5 כדי להציג את תוצאות הבדיקה

אם קובץ זה מציג דף ריק בעת שימוש בדפדפן Chrome, שנה את תצורת הדפדפן שלך כדי להפעיל את דגל שורת הפקודה --allow-file-access-from-files .

קרא את תוצאות הבדיקה

הפרטים של תוצאות הבדיקה תלויים באיזו גרסה של CTS אתה משתמש:

  • CTS v1 עבור אנדרואיד 6.0 ואילך
  • CTS v2 עבור אנדרואיד 7.0 ואילך

מידע על המכשיר

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

סיכום מבחן

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

סיכום מבחן לדוגמה של Android 10 CTS

סיכום מבחן Android 10 CTS

איור 1: סיכום מבחן לדוגמה של Android 10 CTS

סיכום מבחן לדוגמה של CTS v2

סיכום מבחן CTS v2

איור 2: סיכום מבחן לדוגמה של CTS v2

סיכום מבחן לדוגמה של CTS v1

סיכום מבחן CTS v1

איור 3: סיכום מבחן לדוגמה של CTS v1

דוח בדיקה

הסעיף הבא, דוח בדיקת CTS, מספק סיכום של בדיקות שעברו בכל חבילה.

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

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

הצג דוח בדיקה לדוגמה של CTS v2

דוח בדיקה של CTS v2

איור 4: דוח בדיקה לדוגמה של CTS v2

הצג דוח בדיקה לדוגמה של CTS v1

דוח בדיקה של CTS v1

איור 5: דוח בדיקה לדוגמה של CTS v1

בדוק את test_result.xml עבור מודולי בדיקה לא שלמים

כדי לקבוע את מספר המודולים הלא שלמים בהפעלת בדיקה נתונה, הפעל את הפקודה 'רשימת תוצאות'. ספירת המודולים שהושלמו וכלל המודולים רשומים עבור כל מפגש קודם. כדי לקבוע אילו מודולים הושלמו לעומת לא שלמים, פתח את הקובץ test_result.xml וקרא את הערך של התכונה "בוצע" עבור כל מודול בדוח התוצאות. מודולים עם ערך done = "false" לא פעלו עד להשלמתם.

כשלים בבדיקת טריאז'

השתמש בהצעות הבאות כדי לבדוק כשלים בבדיקה.

  • ודא שסביבת ה-CTS שלך מוגדרת כהלכה, אם בדיקה נכשלת עקב תנאים מוקדמים שגויים. זה כולל את הסביבה הפיזית, הגדרת מחשב שולחני והגדרת מכשיר אנדרואיד.
  • אמת את יציבות המכשיר, הגדרת הבדיקה או בעיות סביבתיות, אם בדיקה נראית מתקלפת מדי.
  • נסה שוב את המבחן בבידוד אם עדיין נכשל.
  • בדוק אם יש גורמים חיצוניים הגורמים לכשלים בבדיקה, כגון:
    • הגדרה סביבתית. לדוגמה, הגדרה שגויה של מחשב שולחני עשויה להיות הגורם לכשלי בדיקה המתרחשים בכל ה-Device-Under- Test (DUTs) (כולל התקני ייחוס).
    • תלות חיצונית. לדוגמה, אם בדיקה נכשלת בכל המכשירים באתרים מרובים החל מנקודת זמן מסוימת, ייתכן שכתובת URL שגויה אשמה.
    • אם DUT אינו כולל את תיקון האבטחה, צפוי כישלון בבדיקת האבטחה שלו.
  • אמת ונתח את ההבדלים בין מכשירים חולפים לכשלים.
  • נתח את הטענה, היומן, דיווח הבאג ומקור ה- CTS . עבור HostTest, טענה ויומן יכולים להיות מאוד כלליים ולכן מומלץ לבדוק ולצרף את logcat של מכשיר.
  • שלח תיקון לשיפור הבדיקה כדי לעזור בצמצום כשלים בבדיקה.

שמור תוצאות חלקיות

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

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