پس‌پردازنده‌ی فایل متریک

public class MetricFilePostProcessor
extends BasePostProcessor

شیء جاوا
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.MetricFilePostProcessor


برای آپلود فایل گزارش معیارهای جمع‌آوری‌شده در طول تست و سطح اجرا استفاده می‌شود.

از گزینه "aggregate-similar-tests" برای تجمیع معیارهای تست‌های مشابه در سطح اجرای تست و نوشتن آن در یک فایل لاگ استفاده کنید. تست‌هایی که فقط در شماره تکرار متفاوت هستند یا نام یکسانی دارند، تست‌های مشابه در نظر گرفته می‌شوند.

این فقط به معیارهای خام دسترسی خواهد داشت.

خلاصه

سازندگان عمومی

MetricFilePostProcessor ()
MetricFilePostProcessor ( MetricUtility metricUtil)

روش‌های عمومی

Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile > runLogs)

این روش را برای تولید مجموعه‌ای از معیارهای جدید از معیارها و گزارش‌های موجود پیاده‌سازی کنید.

Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs ( TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile > testLogs)

این روش را برای ارسال معیارها و گزارش‌های فرآیند از هر آزمایش پیاده‌سازی کنید.

void setUp ()

این متد را در پردازنده‌های پست فرزند برای مقداردهی اولیه قبل از اجرای تست، بازنویسی کنید.

void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics, String testId)

معیارها را در فایل نتایج بنویسید و آن را آپلود کنید.

سازندگان عمومی

پس‌پردازنده‌ی فایل متریک

public MetricFilePostProcessor ()

پس‌پردازنده‌ی فایل متریک

public MetricFilePostProcessor (MetricUtility metricUtil)

پارامترها
metricUtil MetricUtility

روش‌های عمومی

processRunMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, 
                Map<String, LogFile> runLogs)

این متد را به منظور تولید مجموعه‌ای از معیارهای جدید از معیارها و لاگ‌های موجود پیاده‌سازی کنید. فقط معیارهای جدید تولید شده باید بازگردانده شوند و نام کلید منحصر به فرد داشته باشند (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).

پارامترها
rawMetrics HashMap : مجموعه‌ای از معیارهای خام موجود برای اجرا.

runLogs Map : مجموعه‌ای از فایل‌های گزارش برای اجرای آزمایشی.

بازگشت‌ها
Map<String, MetricMeasurement.Metric.Builder> مجموعه‌ای از معیارهای تازه تولید شده از معیارهای اجرا شده.

processTestMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, 
                HashMap<String, MetricMeasurement.Metric> testMetrics, 
                Map<String, LogFile> testLogs)

این روش را برای ارسال معیارها و گزارش‌های فرآیند از هر تست پیاده‌سازی کنید. فقط معیارهای تازه تولید شده باید بازگردانده شوند و با نام کلید منحصر به فرد (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).

پارامترها
testDescription TestDescription : شیء TestDescription که تست را توصیف می‌کند.

testMetrics HashMap : مجموعه‌ای از معیارها از آزمون.

testLogs Map : مجموعه‌ای از فایل‌های ثبت‌شده در طول آزمایش.

بازگشت‌ها
Map<String, MetricMeasurement.Metric.Builder> مجموعه‌ای از معیارهای تازه تولید شده از معیارهای آزمایشی.

راه‌اندازی

public void setUp ()

این متد را در پردازنده‌های پست فرزند برای مقداردهی اولیه قبل از اجرای تست، بازنویسی کنید.

نوشتن فایل متریک

public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics, 
                String testId)

معیارها را در فایل نتایج بنویسید و آن را آپلود کنید.