MétricaUtilidad

public class MetricUtility
extends Object

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


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

Resumen

Constructores públicos

MetricUtility ()

Métodos públicos

aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics)

Métricas agregadas separadas por comas.

File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Agregue las métricas recopiladas de múltiples iteraciones de la prueba y escriba las métricas agregadas en un archivo de resultados de la prueba.

void buildMetricFilterPatterns ( strictIncludeRegEx) buildMetricFilterPatterns ( strictIncludeRegEx)

Cree patrones de expresiones regulares para filtrar las métricas.

filterMetrics ( parsedMetrics) filterMetrics ( parsedMetrics)

Filtre las métricas que coincidan con el patrón.

static getStats ( values, percentiles) getStats ( values, percentiles) getStats ( values, percentiles)

Calcule las estadísticas a partir de la lista de valores proporcionada.

getStoredTestMetric ()
static boolean isAllDoubleValues ( rawValues) isAllDoubleValues ( rawValues)

Devuelve verdadero si todos los valores se pueden analizar para duplicar el valor.

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

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

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

Escribir métricas en un archivo.

Constructores públicos

MétricaUtilidad

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.

Devoluciones
métricas agregadas.

agregadoStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Agregue las métricas recopiladas de múltiples iteraciones de la prueba y escriba las métricas agregadas en un archivo de resultados de la prueba.

Parámetros
fileName String : nombre del archivo que se utilizará al escribir las métricas.

Devoluciones
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

Cree patrones de expresiones regulares para filtrar las métricas.

Parámetros
strictIncludeRegEx

filtrarMétricas

public  filterMetrics ( parsedMetrics)

Filtre las métricas que coincidan con el patrón.

Parámetros
parsedMetrics

Devoluciones

obtenerEstadísticas

public static  getStats ( values, 
                 percentiles)

Calcule las estadísticas a partir de la lista de valores proporcionada.

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

percentiles : estadísticas para incluir en las métricas finales.

Devoluciones
valores agregados.

getStoredTestMetric

public  getStoredTestMetric ()

Devoluciones

esTodoValorDoble

public static boolean isAllDoubleValues ( rawValues)

Devuelve verdadero si todos los valores se pueden analizar para duplicar el valor. De lo contrario, devuelve falso.

Parámetros
rawValues : lista cuyos valores están validados.

Devoluciones
boolean

setIteraciónSeparador

public void setIterationSeparator (String separator)

Parámetros
separator String

establecer percentiles

public void setPercentiles ( percentiles)

Parámetros
percentiles

tiendaTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Se utiliza para almacenar las métricas de prueba individuales y utilizarlas 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.

escribirResultados en el archivo

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

Escribir métricas en un archivo.

Parámetros
testFileSuffix String : se utiliza 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 la prueba.

metrics : para escribir en el archivo.

resultsFile File : si es nulo, cree un nuevo archivo y escriba las métricas; de lo contrario, agregue el nombre del encabezado de la prueba y la métrica al archivo.

Devoluciones
File archivo con la métrica.