Utilidad de métricas

public class MetricUtility
extends Object

Objeto java.lang.
   ↳ com.android.tradefed.util.MetricUtility


Contiene métodos de utilidad comunes para almacenar las métricas de prueba, agrega las métricas en y escribir las métricas en un archivo.

Resumen

Constructores públicos

MetricUtility()

Métodos públicos

aggregateMetrics( rawMetrics)

Métricas agregadas separadas por comas.

File aggregateStoredTestMetricsAndWriteToFile(String fileName)

Agrega las métricas recopiladas de varias iteraciones de la prueba y escribirás las métricas agregadas en un archivo de resultados de prueba.

void buildMetricFilterPatterns( strictIncludeRegEx)

Crear patrones de expresiones regulares para filtrar las métricas

filterMetrics( parsedMetrics)

Filtra las métricas que coinciden con el patrón.

static getStats( values, percentiles)

Calcula las estadísticas a partir de la lista de valores entregada.

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

Si el resultado es verdadero, todos los valores se pueden analizar para duplicar su valor.

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

Se usa para almacenar las métricas de prueba individuales y usarlas para la agregación.

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

Escribir métricas en un archivo

Constructores públicos

Utilidad de métricas

public MetricUtility ()

Métodos públicos

Métricas agregadas

public  aggregateMetrics ( rawMetrics)

Métricas agregadas separadas por comas.

Parámetros
rawMetrics : Métricas recopiladas durante la ejecución de la prueba

Muestra
métricas agregadas.

agregadoStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Agrega las métricas recopiladas de varias iteraciones de la prueba y escribirás las métricas agregadas en un archivo de resultados de prueba.

Parámetros
fileName String: Es el nombre del archivo que se usará cuando se escriban las métricas.

Muestra
File

Patrones de filtros de compilación

public void buildMetricFilterPatterns ( strictIncludeRegEx)

Crear patrones de expresiones regulares para filtrar las métricas

Parámetros
strictIncludeRegEx

Métricas de filtro

public  filterMetrics ( parsedMetrics)

Filtra las métricas que coinciden con el patrón.

Parámetros
parsedMetrics

Muestra

getStats

public static  getStats ( values, 
                 percentiles)

Calcula las estadísticas a partir de la lista de valores entregada.

Parámetros
values : Son los valores sin procesar para calcular la agregación.

percentiles : Estadísticas que se incluirán en las métricas finales.

Muestra
agregados.

getStoredTestMetric.

public  getStoredTestMetric ()

Muestra

ValoresDobleDeTodos

public static boolean isAllDoubleValues ( rawValues)

Si el resultado es verdadero, todos los valores se pueden analizar para duplicar su valor. De lo contrario, el resultado será falso.

Parámetros
rawValues : Es la lista cuyos valores se validan.

Muestra
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Parámetros
separator String

setPercentiles

public void setPercentiles ( percentiles)

Parámetros
percentiles

Métricas de StoreTest

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Se usa para almacenar las métricas de prueba individuales y usarlas para la agregación.

Parámetros
testDescription TestDescription: Contiene los detalles de la prueba, como el nombre de la clase y el nombre de la prueba.

testMetrics : Métricas recopiladas para la prueba

writeResultsToFile

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

Escribir métricas en un archivo

Parámetros
testFileSuffix String: Se usa como sufijo en el nombre del archivo de métrica de prueba.

testHeaderName String: Las métricas se escribirán bajo el nombre del encabezado de prueba.

metrics : Se escribe en el archivo.

resultsFile File: Si es nulo, crea un archivo nuevo y escribe las métricas. De lo contrario, agrega el nombre del encabezado de prueba y la métrica al archivo.

Muestra
File con la métrica.