MetricFilePostProcessor
public
class
MetricFilePostProcessor
extends BasePostProcessor
| java.lang.Object | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.MetricFilePostProcessor | |
Digunakan untuk mengupload file log metrik yang dikumpulkan selama pengujian dan tingkat eksekusi.
Gunakan opsi "aggregate-similar-tests" untuk menggabungkan metrik pengujian serupa di tingkat proses pengujian dan menuliskannya ke file log. Pengujian yang hanya berbeda berdasarkan nomor iterasi atau dengan nama yang sama dianggap sebagai pengujian serupa.
Pengguna ini hanya akan memiliki akses ke metrik mentah.
Ringkasan
Konstruktor publik | |
|---|---|
MetricFilePostProcessor()
|
|
MetricFilePostProcessor(MetricUtility metricUtil)
|
|
Metode publik | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder>
|
processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)
Terapkan metode ini untuk menghasilkan serangkaian metrik baru dari metrik dan log yang ada. |
Map<String, MetricMeasurement.Metric.Builder>
|
processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Terapkan metode ini untuk memproses metrik dan log dari setiap pengujian. |
void
|
setUp()
Ganti metode ini di pemroses pasca turunan untuk melakukan inisialisasi sebelum pengujian berjalan. |
void
|
writeMetricFile(Map<String, MetricMeasurement.Metric> metrics, String testId)
Tulis metrik ke file hasil dan upload. |
Konstruktor publik
MetricFilePostProcessor
public MetricFilePostProcessor ()
MetricFilePostProcessor
public MetricFilePostProcessor (MetricUtility metricUtil)
| Parameter | |
|---|---|
metricUtil |
MetricUtility |
Metode publik
processRunMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)Terapkan metode ini untuk menghasilkan serangkaian metrik baru dari metrik dan log yang ada. Hanya metrik yang baru dibuat yang harus ditampilkan, dan dengan nama kunci yang unik (tidak boleh ada konflik dengan kunci yang ada).
| Parameter | |
|---|---|
rawMetrics |
HashMap: Kumpulan metrik mentah yang tersedia untuk proses. |
runLogs |
Map: Kumpulan file log untuk uji coba. |
| Hasil | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Kumpulan metrik yang baru dibuat dari metrik proses. |
processTestMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Terapkan metode ini untuk memproses metrik dan log dari setiap pengujian. Hanya metrik yang baru dibuat yang harus ditampilkan, dan dengan nama kunci yang unik (tidak boleh ada konflik dengan kunci yang ada).
| Parameter | |
|---|---|
testDescription |
TestDescription: Objek TestDescription yang menjelaskan pengujian. |
testMetrics |
HashMap: Kumpulan metrik dari pengujian. |
testLogs |
Map: Set file yang dicatat selama pengujian. |
| Hasil | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Kumpulan metrik yang baru dibuat dari metrik pengujian. |
setUp
public void setUp ()
Ganti metode ini di pemroses pasca turunan untuk melakukan inisialisasi sebelum pengujian berjalan.
writeMetricFile
public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics,
String testId)Tulis metrik ke file hasil dan upload.