Utilità metrica

public class MetricUtility
extends Object

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


Contiene metodi di utilità comuni per memorizzare le metriche di test, aggregare le metriche in test simili e scrivere le metriche in un file.

Riepilogo

Costruttori pubblici

MetricUtility ()

Metodi pubblici

aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics)

Metriche aggregate separate da virgole.

File aggregateStoredTestMetricsAndWriteToFile (String runName)

Aggrega le metriche raccolte da più iterazioni del test e scrivi le metriche aggregate in un file di risultati del test.

static getStats ( values, percentiles) getStats ( values, percentiles) getStats ( values, percentiles)

Calcola le statistiche dalla lista di valori.

getStoredTestMetric ()
static boolean isAllDoubleValues ( rawValues) isAllDoubleValues ( rawValues)

Restituire true è che tutti i valori possono essere analizzati per raddoppiare il valore.

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

Utilizzato per memorizzare le singole metriche di test e utilizzarle per l'aggregazione.

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

Scrivi le metriche in un file.

Costruttori pubblici

Utilità metrica

public MetricUtility ()

Metodi pubblici

Metriche aggregate

public  aggregateMetrics ( rawMetrics)

Metriche aggregate separate da virgole.

Parametri
rawMetrics : metriche raccolte durante l'esecuzione del test.

ritorna
metriche aggregate.

aggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String runName)

Aggrega le metriche raccolte da più iterazioni del test e scrivi le metriche aggregate in un file di risultati del test.

Parametri
runName String : nome del test.

ritorna
File

getStats

public static  getStats ( values, 
                 percentiles)

Calcola le statistiche dalla lista di valori.

Parametri
values : valori grezzi per calcolare l'aggregazione.

percentiles : statistiche da includere nelle metriche finali.

ritorna
valori aggregati.

getStoredTestMetric

public  getStoredTestMetric ()

ritorna

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Restituire true è che tutti i valori possono essere analizzati per raddoppiare il valore. Altrimenti restituisci false.

Parametri
rawValues : lista i cui valori sono convalidati.

ritorna
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Parametri
separator String

impostaPercentili

public void setPercentiles ( percentiles)

Parametri
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Utilizzato per memorizzare le singole metriche di test e utilizzarle per l'aggregazione.

Parametri
testDescription TestDescription : contiene i dettagli del test come nome della classe e nome del test.

testMetrics : metriche raccolte per il test.

writeResultsToFile

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

Scrivi le metriche in un file.

Parametri
testFileSuffix String : è usato come suffisso nel nome del file metrica di prova.

testHeaderName String : metriche saranno scritti sotto il nome di intestazione di prova.

metrics : per scrivere nel file.

resultsFile File : se nulla creare un nuovo file e scrivere le metriche altrimenti aggiungere il nome di intestazione di test e metriche per il file.

ritorna
File file con la metrica.