MétriqueUtility

public class MetricUtility
extends Object

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


contient des méthodes utilitaires courantes pour stocker les métriques de test et les agréger de manière similaire. tests et écrire les métriques dans un fichier.

Résumé

Constructeurs publics

MetricUtility()

Méthodes publiques

aggregateMetrics( rawMetrics)

Agrégez les métriques séparées par une virgule.

File aggregateStoredTestMetricsAndWriteToFile(String fileName)

Agréger les métriques collectées à partir de plusieurs itérations du test écrire les métriques agrégées dans un fichier de résultats de test.

void buildMetricFilterPatterns( strictIncludeRegEx)

Créez des modèles d'expression régulière pour filtrer les métriques.

filterMetrics( parsedMetrics)

Filtrez les métriques correspondant au modèle.

static getStats( values, percentiles)

Calculez les statistiques à partir de la liste de valeurs fournie.

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

Lorsque la valeur renvoyée est "true", toutes les valeurs peuvent être analysées en double.

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

Permet de stocker les métriques de test individuelles et de les utiliser pour l'agrégation.

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

Écrire des métriques dans un fichier

Constructeurs publics

MétriqueUtility

public MetricUtility ()

Méthodes publiques

Agrégation de métriques

public  aggregateMetrics ( rawMetrics)

Agrégez les métriques séparées par une virgule.

Paramètres
rawMetrics : métriques collectées lors de l'exécution du test.

Renvoie
des métriques agrégées.

agrégéStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Agréger les métriques collectées à partir de plusieurs itérations du test écrire les métriques agrégées dans un fichier de résultats de test.

Paramètres
fileName String: nom de fichier à utiliser lors de l'écriture des métriques.

Renvoie
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

Créez des modèles d'expression régulière pour filtrer les métriques.

Paramètres
strictIncludeRegEx

Filtrer les métriques

public  filterMetrics ( parsedMetrics)

Filtrez les métriques correspondant au modèle.

Paramètres
parsedMetrics

Renvoie

getStats

public static  getStats ( values, 
                 percentiles)

Calculez les statistiques à partir de la liste de valeurs fournie.

Paramètres
values : valeurs brutes pour calculer l'agrégation.

percentiles : statistiques à inclure dans les métriques finales.

Renvoie
des valeurs agrégées.

getStoredTestMetric

public  getStoredTestMetric ()

Renvoie

IsAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Lorsque la valeur renvoyée est "true", toutes les valeurs peuvent être analysées en double. Sinon, renvoie la valeur "false".

Paramètres
rawValues : liste dont les valeurs sont validées.

Renvoie
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Paramètres
separator String

définir des centiles

public void setPercentiles ( percentiles)

Paramètres
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Permet de stocker les métriques de test individuelles et de les utiliser pour l'agrégation.

Paramètres
testDescription TestDescription: contient les détails du test, tels que le nom de la classe et celui du test.

testMetrics : métriques collectées pour le test.

écrireRésultatsDansFichier

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

Écrire des métriques dans un fichier

Paramètres
testFileSuffix String: est utilisé comme suffixe dans le nom de fichier de la métrique de test.

testHeaderName String: les métriques sont écrites sous le nom de l'en-tête de test.

metrics : permet d'écrire dans le fichier.

resultsFile File: si la valeur est nulle, créez un fichier et écrivez les métriques. Sinon, ajoutez le test du nom de l'en-tête et de la métrique dans le fichier.

Renvoie
File contenant la métrique.