MetricUtility

public class MetricUtility
extends Object

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


Contém métodos utilitários comuns para armazenar as métricas de teste, agregando as métricas em testes semelhantes e gravando as métricas em um arquivo.

Resumo

Construtores públicos

MetricUtility ()

Métodos públicos

aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics)

Métricas agregadas separadas por vírgula.

File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Agregue as métricas coletadas de várias iterações do teste e grave as métricas agregadas em um arquivo de resultados de teste.

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

Calcule as estatísticas da lista de valores fornecida.

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

Return true é todos os valores que podem ser analisados ​​para o valor duplo.

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

Usado para armazenar as métricas de teste individuais e usá-lo para agregação.

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

Gravar métricas em um arquivo.

Construtores públicos

MetricUtility

public MetricUtility ()

Métodos públicos

Métricas agregadas

public  aggregateMetrics ( rawMetrics)

Métricas agregadas separadas por vírgula.

Parâmetros
rawMetrics : métricas coletadas durante a execução do teste.

devoluções
métricas agregadas.

agregadoStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Agregue as métricas coletadas de várias iterações do teste e grave as métricas agregadas em um arquivo de resultados de teste.

Parâmetros
fileName String : nome do arquivo a ser usado ao gravar as métricas.

devoluções
File

getStats

public static  getStats ( values, 
                 percentiles)

Calcule as estatísticas da lista de valores fornecida.

Parâmetros
values : valores brutos para calcular a agregação.

percentiles : estatísticas a serem incluídas nas métricas finais.

devoluções
valores agregados.

getStoredTestMetric

public  getStoredTestMetric ()

devoluções

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Return true é todos os valores que podem ser analisados ​​para o valor duplo. Caso contrário, retorne falso.

Parâmetros
rawValues : lista cujos valores são validados.

devoluções
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Parâmetros
separator String

definir percentis

public void setPercentiles ( percentiles)

Parâmetros
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Usado para armazenar as métricas de teste individuais e usá-lo para agregação.

Parâmetros
testDescription TestDescription : contém os detalhes do teste, como nome da classe e nome do teste.

testMetrics : métricas coletadas para o teste.

writeResultsToFile

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

Gravar métricas em um arquivo.

Parâmetros
testFileSuffix String : é usado como sufixo no nome do arquivo de métrica de teste.

testHeaderName String : as métricas serão gravadas sob o nome do cabeçalho do teste.

metrics : para escrever no arquivo.

resultsFile File : se for nulo, crie um novo arquivo e grave as métricas, caso contrário, anexe o nome do cabeçalho de teste e a métrica ao arquivo.

devoluções
File arquivo com a métrica.