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.