AggregatePostProcessor
public
class
AggregatePostProcessor
extends BasePostProcessor
| java.lang.Object | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.AggregatePostProcessor | |
Um agregador de métricas que fornece o mínimo, o máximo, a média, a variância, o desvio padrão, o total, a contagem e, opcionalmente, os percentis para métricas numéricas coletadas durante execuções de teste de várias iterações, tratando-as como números de ponto flutuante de precisão dupla. As métricas não numéricas são ignoradas. Métricas que têm uma mistura de valores numéricos e não numéricos também serão ignoradas.
Observação: a contagem só vai aparecer se uma métrica tiver valores totalmente numéricos. Caso contrário, ela vai ficar ausente junto com todas as outras estatísticas.
Ele analisa métricas de uma única string, já que atualmente as métricas são transmitidas dessa forma.
Resumo
Construtores públicos | |
|---|---|
AggregatePostProcessor()
|
|
Métodos públicos | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder>
|
processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)
Implemente esse método para gerar um conjunto de novas métricas com base nas métricas e nos registros atuais. |
Map<String, MetricMeasurement.Metric.Builder>
|
processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Implemente esse método para pós-processar métricas e registros de cada teste. |
Construtores públicos
AggregatePostProcessor
public AggregatePostProcessor ()
Métodos públicos
processRunMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)Implemente esse método para gerar um conjunto de novas métricas com base nas métricas e nos registros atuais. Somente as métricas recém-geradas devem ser retornadas, com um nome de chave exclusivo (não é permitida colisão com chaves atuais).
| Parâmetros | |
|---|---|
rawMetrics |
HashMap: o conjunto de métricas brutas disponíveis para a execução. |
runLogs |
Map: o conjunto de arquivos de registro da execução do teste. |
| Retorna | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
O conjunto de métricas recém-geradas das métricas de execução. |
processTestMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Implemente esse método para pós-processar métricas e registros de cada teste. Somente as métricas geradas recentemente devem ser retornadas, com um nome de chave exclusivo (não é permitida colisão com chaves atuais).
| Parâmetros | |
|---|---|
testDescription |
TestDescription: o objeto TestDescription que descreve o teste. |
testMetrics |
HashMap: o conjunto de métricas do teste. |
testLogs |
Map: o conjunto de arquivos registrados durante o teste. |
| Retorna | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
O conjunto de métricas recém-geradas das métricas de teste. |