com.android.tradefed.device.metric

הערות

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

ממשקים

IMetricCollector הממשק הזה יתווסף כקישוט בדיווח על תוצאות הבדיקות כדי לאסוף מדדים תואמים. 
IMetricCollectorReceiver ממשק ל-IRemoteTests שצריך להטמיע אם הם צריכים לקבל את רשימת ה-IMetricCollectors להרצת הבדיקה. 

שיעורים

AtraceCollector IMetricCollector שמפעיל את atrace במהלך בדיקה, אוסף את התוצאה ומעדכן את היומן בקריאה. 
AtraceRunMetricCollector האובייקט הזה אוסף את כל הטראסים מתיקיית הבדיקה בתיקייה הנתונה במכשיר הבדיקה, מתעד את תיקיית הבדיקה, מעבד את קובצי הטראס בתיקיית הבדיקה ומאגד את המדדים. 
BaseDeviceMetricCollector הטמעה בסיסית של IMetricCollector שמאפשרת להתחיל ולהפסיק את האיסוף ב-onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) וב-ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
BluetoothConnectionLatencyCollector האוסף ידחוף למכשירים הגדרה מוגדרת מראש של מדד משך זמן ב-statsd, ויאסוף את משך הזמן של חיבור ה-Bluetooth לכל פרופיל. 
BluetoothConnectionStateCollector האוסף הזה יאסוף את המדדים של BluetoothConnectionStateChanged ויתעדה את מספר סטטוס החיבור לכל פרופיל. 
BluetoothHciSnoopLogCollector כלי איסוף לצורך הפעלת רישום Snoop של Bluetooth HCI ב-DUT ואיסוף היומן לכל בדיקה. 
BugreportzOnFailureCollector איסוף דוח bugreportz כשמקרה בדיקה נכשל. 
BugreportzOnTestCaseFailureCollector איסוף דוח על באג כשמקרה בדיקה נכשל בהרצה. 
ClangCodeCoverageCollector BaseDeviceMetricCollector שמושך מהמכשיר את מדידות הכיסוי של Clang ומתעדה אותן כפריטי בדיקה. 
CodeCoverageCollector BaseDeviceMetricCollector שמושך מהמכשיר מדידות של כיסוי ב-Java ובקוד מקורי, ומתעדה אותן ביומן בתור ארטיפקטים של בדיקה. 
CollectorHelper כלי עזר לביצוע פעולות IMetricCollector שנדרשות בכמה מקומות. 
CountTestCasesCollector ספירה של מספר תרחישי הבדיקה ודיווח עליהם עבור IRemoteTest נתון. 
DebugHostLogOnFailureCollector אוסף את היומנים בצד המארח ומתעדה אותם כשמתרחשת כשל בתרגיל הבדיקה. 
DeviceMetricData אובייקט לאחסון כל הנתונים שנאספים על ידי אוספי המדדים. 
DeviceTraceCollector אוסף נתונים שיתחיל מעקב של perfetto כשהרצת הבדיקה תתחיל, וירשום את קובץ המעקב ביומן בסיום. 
EmulatorMemoryCpuCapturer  
FilePullerDeviceMetricCollector BaseDeviceMetricCollector שמאזין למפתח המדדים שמגיע מהמכשיר ושולח אותם כקובץ מהמכשיר. 
FilePullerLogCollector יומן של הקובץ שדווח בצד המכשיר. 
GcovCodeCoverageCollector BaseDeviceMetricCollector שמושך את מדידות הכיסוי של gcov מהמכשיר ומתעדה אותן כפריטי בדיקה. 
GcovKernelCodeCoverageCollector BaseDeviceMetricCollector שמושך מדידות כיסוי של הליבה של gcov מ-debugfs ומהמכשיר, ולאחר מכן מתעד אותן כפריטי מידע שנוצרו במהלך הבדיקה. 
HostStatsdMetricCollector IMetricCollector שאוסף מדדי statsd מצד המארח באמצעות פקודות השירות של statsd. 
JavaCodeCoverageCollector BaseDeviceMetricCollector שמושך מהמכשיר מדידות של כיסוי Java ומתעדה אותן כפריטי בדיקה. 
LogcatOnFailureCollector אוסף שיאגר logcat ויתעדה אותו ביומן כשמקרה בדיקה נכשל. 
LogcatTimingMetricCollector אוסף מדדים שאוסף מידע על תזמון (למשל, זמן המעבר של המשתמש) מ-logcat במהלך בדיקה אחת או כמה בדיקות חוזרות, באמצעות דפוסי ביטוי רגולרי נתונים כדי לנתח אותות התחלה וסיום של אירוע משורות logcat. 
ModuleLogcatCollector גרסת האוסף של logcat, אבל למודול. 
PerfettoPullerMetricCollector הטמעה בסיסית של FilePullerDeviceMetricCollector שמאפשרת למשוך את קובצי perfetto מהמכשיר ולאסוף ממנו את המדדים. 
RebootReasonCollector אוסף נתונים של הפעלות מחדש של המכשיר במהלך הרצה של הבדיקה, ומדווח עליהם לפי סיבה ומספר. 
RuntimeRestartCollector אגרגטור שאוסף חותמות זמן של הפעלות מחדש בסביבת זמן הריצה (קריסות של שרת המערכת) במהלך הרצת הבדיקה, אם יש כאלה. 
ScreenshotOnFailureCollector אסוף נתונים שיצלם צילום מסך וירשום אותו ביומן כשמקרה בדיקה נכשל. 
ShowmapPullerMetricCollector הטמעה בסיסית של FilePullerDeviceMetricCollector שמאפשרת למשוך את הקבצים של המפה הוויזואלית מהמכשיר ולאסוף ממנו את המדדים. 
TraceCmdCollector IMetricCollector שאוסף עקבות במהלך הבדיקה באמצעות trace-cmd, ומתעדה אותם ביומן של ההפעלה. 

טיפוסים בני מנייה (enum)

AutoLogCollector אנטומציה שמתארת איזה אסוף נתונים יכול להיות מטופל באופן אוטומטי על ידי רתמת הכלי. 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT