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
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. |
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.
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 ()
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. |
setIterationSeparator
public void setIterationSeparator (String separator)
Parâmetros |
---|
separator | String |
definirPercentis
public void setPercentiles ( 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. |