Utilitas

public class MetricUtility
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.MetricUtility


Berisi metode utilitas umum untuk menyimpan metrik pengujian, yang menggabungkan metrik dalam pengujian dan penulisan metrik ke sebuah file.

Ringkasan

Konstruktor publik

MetricUtility()

Metode publik

aggregateMetrics( rawMetrics)

Menggabungkan metrik yang dipisahkan koma.

File aggregateStoredTestMetricsAndWriteToFile(String fileName)

Gabungkan metrik yang dikumpulkan dari beberapa iterasi pengujian dan menulis metrik gabungan ke file hasil pengujian.

void buildMetricFilterPatterns( strictIncludeRegEx)

Buat pola ekspresi reguler untuk memfilter metrik.

filterMetrics( parsedMetrics)

Filter metrik yang cocok dengan pola.

static getStats( values, percentiles)

Hitung statistik dari daftar nilai yang diberikan.

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

Return true adalah semua nilai yang dapat diuraikan menjadi nilai ganda.

void setIterationSeparator(String separator)
void setPercentiles( percentiles)
void storeTestMetrics(TestDescription testDescription, testMetrics)

Digunakan untuk menyimpan metrik pengujian individual dan menggunakannya untuk agregasi.

File writeResultsToFile(String testFileSuffix, String testHeaderName, metrics, File resultsFile)

Menulis metrik ke file.

Konstruktor publik

Utilitas

public MetricUtility ()

Metode publik

agregatMetrik

public  aggregateMetrics ( rawMetrics)

Menggabungkan metrik yang dipisahkan koma.

Parameter
rawMetrics : metrik yang dikumpulkan selama pengujian.

Hasil
metrik gabungan.

agregatStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Gabungkan metrik yang dikumpulkan dari beberapa iterasi pengujian dan menulis metrik gabungan ke file hasil pengujian.

Parameter
fileName String: nama file yang akan digunakan saat menulis metrik.

Hasil
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

Buat pola ekspresi reguler untuk memfilter metrik.

Parameter
strictIncludeRegEx

filterMetrik

public  filterMetrics ( parsedMetrics)

Filter metrik yang cocok dengan pola.

Parameter
parsedMetrics

Hasil

getStats

public static  getStats ( values, 
                 percentiles)

Hitung statistik dari daftar nilai yang diberikan.

Parameter
values : nilai mentah untuk menghitung agregasi.

percentiles : statistik yang akan disertakan dalam metrik akhir.

Hasil
nilai gabungan.

getStoredTestMetric

public  getStoredTestMetric ()

Hasil

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Return true adalah semua nilai yang dapat diuraikan menjadi nilai ganda. Jika tidak, tampilkan nilai salah.

Parameter
rawValues : daftar yang nilainya divalidasi.

Hasil
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Parameter
separator String

setPersentil

public void setPercentiles ( percentiles)

Parameter
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Digunakan untuk menyimpan metrik pengujian individual dan menggunakannya untuk agregasi.

Parameter
testDescription TestDescription: berisi detail pengujian seperti nama class dan nama pengujian.

testMetrics : metrik yang dikumpulkan untuk pengujian.

writeResultsToFile

public File writeResultsToFile (String testFileSuffix, 
                String testHeaderName, 
                 metrics, 
                File resultsFile)

Menulis metrik ke file.

Parameter
testFileSuffix String: digunakan sebagai akhiran dalam nama file metrik pengujian.

testHeaderName String: metrik akan ditulis di bawah nama header pengujian.

metrics : untuk menulis dalam file.

resultsFile File: jika null, membuat file baru dan menulis metrik, atau menambahkan nama header dan metrik pengujian ke file.

Hasil
File file dengan metrik.