MetricUtility

public class MetricUtility
extends Object

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


Contient des méthodes d'utilité courantes pour stocker les métriques de test, les agréger dans des tests similaires et les écrire dans un fichier.

Résumé

Constructeurs publics

MetricUtility()

Méthodes publiques

aggregateMetrics( rawMetrics)

Métriques agrégées séparées par une virgule.

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)

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

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

Renvoie la valeur "true" si toutes les valeurs peuvent être analysées en tant que valeurs doubles.

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

MetricUtility

public MetricUtility ()

Méthodes publiques

aggregateMetrics

public  aggregateMetrics ( rawMetrics)

Métriques agrégées séparées par une virgule.

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

Renvoie
métriques agrégées.

aggregateStoredTestMetricsAndWriteToFile

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 de l'exécution du test.

Renvoie
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.

Renvoie
valeurs agrégées.

getStoredTestMetric

public  getStoredTestMetric ()

Renvoie

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Renvoie la valeur "true" si toutes les valeurs peuvent être analysées en tant que valeurs doubles. Sinon, renvoyez 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

setPercentiles

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 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: 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 de test.

metrics : pour écrire dans le fichier.

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

Renvoie
File fichier avec la métrique.