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