Utilitário Métrico

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, agregar as métricas em testes semelhantes e gravar 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írgulas.

File aggregateStoredTestMetricsAndWriteToFile (String fileName)

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

void buildMetricFilterPatterns ( strictIncludeRegEx) buildMetricFilterPatterns ( strictIncludeRegEx)

Crie padrões de expressão regular para filtrar as métricas.

filterMetrics ( parsedMetrics) filterMetrics ( parsedMetrics)

Filtre as métricas que correspondem ao padrão.

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)

Retornar verdadeiro é que todos os valores podem ser analisados ​​​​para valores duplos.

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á-las para agregação.

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

Grave métricas em um arquivo.

Construtores públicos

Utilitário Métrico

public MetricUtility ()

Métodos públicos

métricas agregadas

public  aggregateMetrics ( rawMetrics)

Métricas agregadas separadas por vírgulas.

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 diversas 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 escrever as métricas.

Devoluções
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

Crie padrões de expressão regular para filtrar as métricas.

Parâmetros
strictIncludeRegEx

métricas de filtro

public  filterMetrics ( parsedMetrics)

Filtre as métricas que correspondem ao padrão.

Parâmetros
parsedMetrics

Devoluções

obterEstatísticas

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)

Retornar verdadeiro é que todos os valores podem ser analisados ​​​​para valores duplos. 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

definirPercentis

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á-las 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)

Grave 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 escritas sob o nome do cabeçalho de teste.

metrics : para escrever no arquivo.

resultsFile File : se 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.