com.android.tradefed.device.metric

حاشیه‌نویسی‌ها

گزینه متریک حاشیه‌نویسی برای متدهای تست که با @Test حاشیه‌نویسی شده‌اند، یا اگر حاشیه‌نویسی بخشی از لیست حاشیه‌نویسی TestDescription باشد که امکان تعیین برخی پارامترهای اضافی مفید برای موارد زیر را فراهم می‌کند: تنظیم رفتار جمع‌کننده‌ها، فیلتر کردن برخی متدها.

رابط‌ها

جمع‌کننده IMetric این رابط به عنوان یک دکوراتور هنگام گزارش نتایج آزمایش‌ها اضافه می‌شود تا معیارهای منطبق را جمع‌آوری کند.
گیرنده IMetricCollector رابطی برای پیاده‌سازی IRemoteTest ها در صورتی که نیاز به دریافت لیست IMetricCollector ها برای اجرای تست داشته باشند.

کلاس‌ها

AtraceCollector یک IMetricCollector که در طول تست atrace را اجرا می‌کند و نتایج را جمع‌آوری کرده و آنها را در فراخوانی ثبت می‌کند.
AtraceRunMetricCollector ردیابی‌ها را از تمام دایرکتوری تست تحت دایرکتوری داده شده از دستگاه تست جمع‌آوری می‌کند، دایرکتوری تست را ثبت می‌کند و فایل‌های ردیابی تحت دایرکتوری تست را پس‌پردازش می‌کند و معیارها را تجمیع می‌کند.
جمع‌کننده‌ی متریک دستگاه پایه پیاده‌سازی پایه IMetricCollector که امکان شروع و توقف جمع‌آوری داده‌ها را در onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) و ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) می‌کند.
جمع‌کننده‌ی تأخیر اتصال بلوتوث این گردآورنده، پیکربندی متریک مدت زمان statsd از پیش تعریف‌شده را به دستگاه‌ها ارسال می‌کند و مدت زمان اتصال بلوتوث را برای هر پروفایل جمع‌آوری می‌کند.
جمع‌کننده وضعیت اتصال بلوتوث این گردآورنده، معیارهای BluetoothConnectionStateChanged را جمع‌آوری کرده و شماره وضعیت اتصال را برای هر پروفایل ثبت می‌کند.
جمع‌کننده‌ی گزارش بلوتوث HciSnoop گردآورنده برای فعال کردن ثبت وقایع Bluetooth HCI snoop روی DUT و جمع‌آوری گزارش برای هر آزمایش.
BugreportzOnFailureCollector وقتی یک مورد آزمایشی با شکست مواجه می‌شود، یک گزارش اشکال (bugreportz) جمع‌آوری کنید.
BugreportzOnTestCaseFailureCollector وقتی یک مورد آزمایشی در یک اجرا با شکست مواجه می‌شود، یک گزارش اشکال (bugreportz) جمع‌آوری کنید.
گردآورنده پوشش ClangCode یک BaseDeviceMetricCollector که اندازه‌گیری‌های پوشش Clang را از دستگاه استخراج کرده و آنها را به عنوان مصنوعات آزمایشی ثبت می‌کند.
جمع‌کننده کدپوشش یک BaseDeviceMetricCollector که اندازه‌گیری‌های پوشش جاوا و بومی را از دستگاه استخراج کرده و آنها را به عنوان مصنوعات آزمایشی ثبت می‌کند.
CollectorHelper کمکی برای انجام برخی عملیات IMetricCollector که در چندین مکان مورد نیاز است.
CountTestCasesCollector تعداد موارد آزمون را برای یک IRemoteTest داده شده بشمارید و گزارش دهید.
DebugHostLogOnFailureCollector گردآورنده‌ای که در صورت بروز خطا در یک مورد آزمایشی، گزارش‌های سمت میزبان را جمع‌آوری و ثبت می‌کند.
داده‌های دستگاه شیء برای نگهداری تمام داده‌های جمع‌آوری‌شده توسط گردآورندگان معیار.
جمع‌کننده‌ی ردیابی دستگاه گردآورنده‌ای که با شروع یک اجرای آزمایشی، ردیابی بی‌نقص را آغاز می‌کند و در پایان، فایل ردیابی لاگ را ثبت می‌کند.
شبیه‌سازحافظهCpuCapturer
FilePullerDeviceMetricCollector یک BaseDeviceMetricCollector که به کلیدهای معیار دریافتی از دستگاه گوش می‌دهد و آنها را به عنوان یک فایل از دستگاه دریافت می‌کند.
جمع‌کننده‌ی لاگ فایل‌پِلر ثبت‌کننده‌ی فایل گزارش‌شده توسط دستگاه.
GcovCodeCoverageCollector یک BaseDeviceMetricCollector که اندازه‌گیری‌های پوشش gcov را از دستگاه استخراج کرده و آنها را به عنوان مصنوعات آزمایشی ثبت می‌کند.
GcovKernelCodeCoverageCollector یک BaseDeviceMetricCollector که اندازه‌گیری‌های پوشش هسته gcov را از debugfs و خارج از دستگاه استخراج کرده و در نهایت آنها را به عنوان مصنوعات آزمایشی ثبت می‌کند.
HostStatsdMetricCollector یک IMetricCollector که معیارهای statsd را از سمت میزبان با استفاده از دستورات کاربردی statsd جمع‌آوری می‌کند.
جمع‌کننده‌ی پوشش جاواکد یک BaseDeviceMetricCollector که اندازه‌گیری‌های پوشش جاوا را از دستگاه استخراج کرده و آنها را به عنوان مصنوعات آزمایشی ثبت می‌کند.
گردآورنده لاگ‌کت‌آن‌فایلور گردآورنده‌ای که در صورت عدم موفقیت یک مورد آزمایشی، یک logcat را ضبط و ثبت می‌کند.
LogcatTimingMetricCollector یک جمع‌کننده‌ی متریک که اطلاعات زمان‌بندی (مثلاً زمان سوئیچ کاربر) را از logcat در طول یک یا چند تست تکراری با استفاده از الگوهای regex داده شده برای تجزیه سیگنال‌های شروع و پایان یک رویداد از خطوط logcat جمع‌آوری می‌کند.
ماژول‌لاگ‌کت‌کلکتور نسخه‌ای از جمع‌کننده‌ی logcat اما برای ماژول.
گردآورنده فایل کامل یک جمع‌کننده که فایل‌های ردیابی بی‌نقص را از دستگاه می‌گیرد، به صورت اختیاری آنها را فشرده می‌کند و به گزارش‌های آزمایشی اضافه می‌کند.
PerfettoPullerMetricCollector این کلاس منسوخ شده است. به جای آن از PerfettoFilePullerCollector و ERROR(/PerfettoTracePostProcessor) استفاده کنید.
RebootReasonCollector گردآورنده‌ای که ریبوت دستگاه را در طول اجرای آزمایشی جمع‌آوری می‌کند و آنها را با دلیل و تعداد گزارش می‌دهد.
جمع کننده زمان اجراRestart گردآورنده‌ای که در صورت وجود، مهرهای زمانی راه‌اندازی مجدد زمان اجرا (از کار افتادن سرور سیستم) را در طول اجرای آزمایشی جمع‌آوری می‌کند.
جمع‌کننده‌ی تصویر در هنگام خرابی گردآورنده‌ای که در صورت عدم موفقیت یک مورد آزمایشی، از آن اسکرین‌شات می‌گیرد و آن را ثبت می‌کند.
نمایش نقشهPullerMetricCollector پیاده‌سازی پایه FilePullerDeviceMetricCollector که امکان دریافت فایل‌های showmap از دستگاه و جمع‌آوری معیارها از آن را فراهم می‌کند.
TraceCmdCollector یک IMetricCollector که با استفاده از trace-cmd در طول تست، ردیابی‌ها را جمع‌آوری کرده و آن‌ها را در فراخوانی ثبت می‌کند.

انوم‌ها

گردآورنده خودکار لاگ شمارشی که توصیف می‌کند کدام کلکتور می‌تواند به طور خودکار توسط مهار (Harring) مدیریت شود.
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT