MetricFilePostProcessor

public class MetricFilePostProcessor
extends BasePostProcessor

java.lang.Object
   ↳ 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)

اكتب المقاييس في ملف النتائج وحمِّله.

طُرق وضع التصميم العامة

MetricFilePostProcessor

public MetricFilePostProcessor ()

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> مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار

setUp

public void setUp ()

يمكنك إلغاء هذه الطريقة في معالجات ما بعد النشر الفرعية لتهيئة الاختبار قبل تنفيذه.

writeMetricFile

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

اكتب المقاييس في ملف النتائج وحمِّله.