Utilità metrica

public class MetricUtility
extends Object

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


Contiene metodi di utilità comuni per archiviare le metriche del 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 fileName)

Aggregare le metriche raccolte da più iterazioni del test e scrivere le metriche aggregate in un file dei risultati del test.

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

Calcolare le statistiche dalla lista di valori fornita.

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

Restituisce vero se tutti i valori possono essere analizzati in un doppio valore.

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

Utilizzato per archiviare 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)

Scrivere le metriche in un file.

Costruttori pubblici

Utilità metrica

public MetricUtility ()

Metodi pubblici

aggregateMetrics

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 fileName)

Aggregare le metriche raccolte da più iterazioni del test e scrivere le metriche aggregate in un file dei risultati del test.

Parametri
fileName String : nome del file da utilizzare durante la scrittura delle metriche.

ritorna
File

getStats

public static  getStats ( values, 
                 percentiles)

Calcolare le statistiche dalla lista di valori fornita.

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)

Restituisce vero se tutti i valori possono essere analizzati in un doppio valore. Altrimenti restituisce false.

Parametri
rawValues : elenco i cui valori sono convalidati.

ritorna
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Parametri
separator String

setPercentiles

public void setPercentiles ( percentiles)

Parametri
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

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

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

testMetrics : metriche raccolte per il test.

writeResultsToFile

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

Scrivere le metriche in un file.

Parametri
testFileSuffix String : viene utilizzata come suffisso nel nome del file della metrica del test.

testHeaderName String : le metriche verranno scritte sotto il nome dell'intestazione del test.

metrics : per scrivere nel file.

resultsFile File : se null crea un nuovo file e scrive le metriche altrimenti aggiungi il nome dell'intestazione del test e la metrica al file.

ritorna
File file con la metrica.