UtilitàMetrica

public class MetricUtility
extends Object

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


Contiene metodi di utilità comuni per archiviare le metriche di test, aggregandole in modo simile i test e scrivere le metriche in un file.

Riepilogo

Costruttori pubblici

MetricUtility()

Metodi pubblici

aggregateMetrics( rawMetrics)

Aggrega le metriche separate da virgole.

File aggregateStoredTestMetricsAndWriteToFile(String fileName)

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

void buildMetricFilterPatterns( strictIncludeRegEx)

Crea pattern di espressioni regolari per filtrare le metriche.

filterMetrics( parsedMetrics)

Filtra le metriche che corrispondono al pattern.

static getStats( values, percentiles)

Calcola le statistiche dall'elenco dei valori fornito.

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

Restituisce "true" per indicare che tutti i valori possono essere analizzati come valori doppi.

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

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

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

Scrivere metriche in un file.

Costruttori pubblici

UtilitàMetrica

public MetricUtility ()

Metodi pubblici

aggregateMetrics

public  aggregateMetrics ( rawMetrics)

Aggrega le metriche separate da virgole.

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

Ritorni
metriche aggregate.

aggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

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

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

Ritorni
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

Crea pattern di espressioni regolari per filtrare le metriche.

Parametri
strictIncludeRegEx

filtroMetriche

public  filterMetrics ( parsedMetrics)

Filtra le metriche che corrispondono al pattern.

Parametri
parsedMetrics

Ritorni

getStats

public static  getStats ( values, 
                 percentiles)

Calcola le statistiche dall'elenco dei valori fornito.

Parametri
values : valori non elaborati per calcolare l'aggregazione.

percentiles : statistiche da includere nelle metriche finali.

Ritorni
e aggregati.

getStoredTestMetric

public  getStoredTestMetric ()

Ritorni

èTuttiDoppiiValori

public static boolean isAllDoubleValues ( rawValues)

Restituisce "true" per indicare che tutti i valori possono essere analizzati come valori doppi. In caso contrario, restituisce false.

Parametri
rawValues : elenco i cui valori sono convalidati.

Ritorni
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Parametri
separator String

impostaPercentile

public void setPercentiles ( percentiles)

Parametri
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

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

Parametri
testDescription TestDescription: contiene i dettagli del test, come il nome del corso e del test.

testMetrics : metriche raccolte per il test.

scrittura dei risultati su file

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

Scrivere metriche in un file.

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

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

metrics : per scrivere nel file.

resultsFile File: se nullo, crea un nuovo file e scrivi le metriche, altrimenti aggiungi il token il nome dell'intestazione di test e la metrica.

Ritorni
File con la metrica.