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)เขียนเมตริกลงในไฟล์ผลลัพธ์แล้วอัปโหลด