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)

เขียนเมตริกลงในไฟล์ผลลัพธ์แล้วอัปโหลด