Utilitário de métrica

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 de forma semelhante testes e gravar as métricas em um arquivo.

Resumo

Construtores públicos

MetricUtility()

Métodos públicos

aggregateMetrics( rawMetrics)

Agregar métricas separadas por vírgulas.

File aggregateStoredTestMetricsAndWriteToFile(String fileName)

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

void buildMetricFilterPatterns( strictIncludeRegEx)

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

filterMetrics( parsedMetrics)

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

static getStats( values, percentiles)

Calcule as estatísticas na lista de valores fornecida.

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

Retorna "true" se todos os valores podem ser analisados para valores duplos.

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

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

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

Grave métricas em um arquivo.

Construtores públicos

Utilitário de métrica

public MetricUtility ()

Métodos públicos

agregadasMetrics

public  aggregateMetrics ( rawMetrics)

Agregar métricas separadas por vírgulas.

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

Retorna
métricas agregadas.

agregadaStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Agregar as métricas coletadas de várias iterações do teste e gravar 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.

Retorna
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

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

Parâmetros
strictIncludeRegEx

filterMetrics

public  filterMetrics ( parsedMetrics)

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

Parâmetros
parsedMetrics

Retorna

getStats

public static  getStats ( values, 
                 percentiles)

Calcule as estatísticas na 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.

Retorna
valores agregados.

getStoredTestMetric

public  getStoredTestMetric ()

Retorna

Todos os valores duplos

public static boolean isAllDoubleValues ( rawValues)

Retorna "true" se todos os valores podem ser analisados para valores duplos. Caso contrário, retorna falso.

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

Retorna
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Parâmetros
separator String

setPercentiles

public void setPercentiles ( percentiles)

Parâmetros
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

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

Parâmetros
testDescription TestDescription: contém os detalhes do teste, como os nomes da classe e 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 da métrica de teste.

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

metrics : para gravar 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.

Retorna
File com a métrica.