MetricUtility

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, agréger les métriques dans des tests similaires et écrire les métriques dans un fichier.

Résumé

Constructeurs publics

MetricUtility ()

Méthodes publiques

aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics)

Mesures agrégées séparées par des virgules.

File aggregateStoredTestMetricsAndWriteToFile (String fileName)

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

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

Calculez les statistiques à partir de la liste de valeurs donnée.

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

Return true est que toutes les valeurs peuvent être analysées en valeur double.

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

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

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

Écrire des métriques dans un fichier.

Constructeurs publics

MetricUtility

public MetricUtility ()

Méthodes publiques

agrégatMetrics

public  aggregateMetrics ( rawMetrics)

Mesures agrégées séparées par des virgules.

Paramètres
rawMetrics : métriques collectées lors du test.

Retour
métriques agrégées.

agrégaStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Agrégez les métriques collectées à partir de plusieurs itérations du test et écrivez 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.

Retour
File

obtenir des statistiques

public static  getStats ( values, 
                 percentiles)

Calculez les statistiques à partir de la liste de valeurs donnée.

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

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

Retour
valeurs agrégées.

getStoredTestMetricgetStoredTestMetric

public  getStoredTestMetric ()

Retour

estToutesValeursDoubles

public static boolean isAllDoubleValues ( rawValues)

Return true est que toutes les valeurs peuvent être analysées en valeur double. Sinon retourne faux.

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

Retour
boolean

setIterationSeparatorsetIterationSeparator

public void setIterationSeparator (String separator)

Paramètres
separator String

setPercentiles

public void setPercentiles ( percentiles)

Paramètres
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

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

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

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

writeResultsToFile

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 du fichier de métrique de test.

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

metrics : pour écrire dans le fichier.

resultsFile File : si nul, créez un nouveau fichier et écrivez les métriques, sinon ajoutez le nom de l'en-tête de test et la métrique au fichier.

Retour
File fichier avec la métrique.