MetricUtility

public class MetricUtility
extends Object

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


Berisi metode utilitas umum untuk menyimpan metrik pengujian, menggabungkan metrik dalam pengujian serupa, dan menulis metrik ke file.

Ringkasan

Konstruktor publik

MetricUtility()

Metode publik

aggregateMetrics( rawMetrics)

Metrik agregat yang dipisahkan koma.

File aggregateStoredTestMetricsAndWriteToFile(String runName)

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

static getStats( values, percentiles)

Hitung statistik dari daftar nilai yang diberikan.

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

Menampilkan true jika semua nilai dapat diuraikan menjadi nilai ganda.

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

Digunakan untuk menyimpan setiap metrik pengujian dan menggunakannya untuk agregasi.

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

Menulis metrik ke file.

Konstruktor publik

MetricUtility

public MetricUtility ()

Metode publik

aggregateMetrics

public  aggregateMetrics ( rawMetrics)

Metrik agregat yang dipisahkan koma.

Parameter
rawMetrics : metrik yang dikumpulkan selama pengujian dijalankan.

Hasil
metrik gabungan.

aggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String runName)

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

Parameter
runName String: nama pengujian yang dijalankan.

Hasil
File

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)

Menampilkan true jika semua nilai 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

setPercentiles

public void setPercentiles ( percentiles)

Parameter
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Digunakan untuk menyimpan setiap metrik pengujian 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, buat file baru dan tulis metrik. Jika tidak, tambahkan nama header dan metrik pengujian ke file.

Hasil
File file dengan metrik.