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)

Regroupez les métriques séparées par des virgules.

File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Regroupez 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)

Renvoie vrai si toutes les valeurs peuvent être analysées pour doubler la valeur.

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 les utiliser pour l'agrégation.

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

Écrivez les métriques dans un fichier.

Constructeurs publics

MetricUtility

public MetricUtility ()

Méthodes publiques

agrégatMetrics

public  aggregateMetrics ( rawMetrics)

Regroupez les métriques séparées par des virgules.

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

Retour
métriques agrégées.

globalStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Regroupez 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 du fichier à utiliser lors de l'écriture des métriques.

Retour
File

obtenirStats

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)

Renvoie vrai si toutes les valeurs peuvent être analysées pour doubler la valeur. Sinon, retournez false.

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

Retour
boolean

setItérationSeparator

public void setIterationSeparator (String separator)

Paramètres
separator String

setPercentiles

public void setPercentiles ( percentiles)

Paramètres
percentiles

magasinTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Utilisé pour stocker les métriques de test individuelles et les 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)

Écrivez les 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 : é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 du test et la métrique au fichier.

Retour
File fichier avec la métrique.