MétriqueUtilitaire

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.

Sommaire

Constructeurs publics

MetricUtility ()

Méthodes publiques

aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics)

Agréger les métriques séparées par des virgules.

File aggregateStoredTestMetricsAndWriteToFile (String runName)

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)

Le retour vrai est que toutes les valeurs peuvent être analysées en 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

MétriqueUtilitaire

public MetricUtility ()

Méthodes publiques

agrégatMetrics

public  aggregateMetrics ( rawMetrics)

Agréger les métriques séparées par des virgules.

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

Retour
métriques agrégées.

AgrégatStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String runName)

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
runName String : nom du test.

Retour
File

getStats

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.

getStoredTestMetric

public  getStoredTestMetric ()

Retour

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Le retour vrai est que toutes les valeurs peuvent être analysées en double. Sinon retourne false.

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

Retour
boolean

setIterationSeparator

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 nom de classe et le nom du test.

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

écrireRésultatsVersFichier

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

testHeaderName String : mesures seront écrites sous le nom d' en- tête de test.

metrics : à écrire dans le fichier.

resultsFile File : si nul créer un nouveau fichier et écrire les paramètres append sinon le nom d' en- tête de test et mesure dans le fichier.

Retour
File fichier avec la métrique.