MetricUtility

public class MetricUtility
extends Object

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


מכיל שיטות שירות נפוצות לאחסון מדדי הבדיקה, לצבירת המדדים בבדיקות דומות ולכתיבת המדדים לקובץ.

סיכום

קונסטרוקטורים גלויים לכולם

MetricUtility()

שיטות ציבוריות

aggregateMetrics( rawMetrics)

מדדים נצברים מופרדים בפסיקים.

File aggregateStoredTestMetricsAndWriteToFile(String fileName)

צבירת המדדים שנאספו מכמה חזרות של הבדיקה וכתיבה של המדדים המצטברים בקובץ של תוצאות הבדיקה.

void buildMetricFilterPatterns( strictIncludeRegEx)

יוצרים דפוסים של ביטויים רגולריים כדי לסנן את המדדים.

filterMetrics( parsedMetrics)

מסננים את המדדים שתואמים לדפוס.

static getStats( values, percentiles)

חישוב הנתונים הסטטיסטיים מרשימת הערכים שצוינה.

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

הפונקציה מחזירה את הערך true אם ניתן לנתח את כל הערכים לערך double.

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

משמש לאחסון מדדי הבדיקה הנפרדים ולשימוש בהם לצורך צבירת נתונים.

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

כתיבת מדדים בקובץ.

קונסטרוקטורים גלויים לכולם

MetricUtility

public MetricUtility ()

שיטות ציבוריות

aggregateMetrics

public  aggregateMetrics ( rawMetrics)

מדדים נצברים מופרדים בפסיקים.

פרמטרים
rawMetrics : מדדים שנאספו במהלך הריצת הבדיקה.

החזרות
מדדים מצטברים.

aggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

צבירת המדדים שנאספו מכמה חזרות של הבדיקה וכתיבה של המדדים המצטברים בקובץ של תוצאות הבדיקה.

פרמטרים
fileName String: שם הקובץ שבו יכתבו המדדים.

החזרות
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

יוצרים דפוסים של ביטויים רגולריים כדי לסנן את המדדים.

פרמטרים
strictIncludeRegEx

filterMetrics

public  filterMetrics ( parsedMetrics)

מסננים את המדדים שתואמים לדפוס.

פרמטרים
parsedMetrics

החזרות

getStats

public static  getStats ( values, 
                 percentiles)

חישוב הנתונים הסטטיסטיים מרשימת הערכים שצוינה.

פרמטרים
values : ערכים גולמיים לחישוב הצבירה.

percentiles : נתונים סטטיסטיים שרוצים לכלול במדדים הסופיים.

החזרות
ערכים מצטברים.

getStoredTestMetric

public  getStoredTestMetric ()

החזרות

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

הפונקציה מחזירה את הערך true אם ניתן לנתח את כל הערכים לערך double. אחרת, מחזירים את הערך false.

פרמטרים
rawValues : רשימה שהערכים שלה מאומתים.

החזרות
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

פרמטרים
separator String

setPercentiles

public void setPercentiles ( percentiles)

פרמטרים
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

משמש לאחסון מדדי הבדיקה הנפרדים ולשימוש בהם לצורך צבירת נתונים.

פרמטרים
testDescription TestDescription: מכיל את פרטי הבדיקה, כמו שם הכיתה ושם הבדיקה.

testMetrics : מדדים שנאספו במהלך הבדיקה.

writeResultsToFile

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

כתיבת מדדים בקובץ.

פרמטרים
testFileSuffix String: משמש כסיומת בשם הקובץ של מדד הבדיקה.

testHeaderName String: המדדים ייכתבו מתחת לשם הכותרת של הבדיקה.

metrics : כדי לכתוב בקובץ.

resultsFile File: אם הערך הוא null, יוצרים קובץ חדש וכותבים את המדדים. אחרת, מוסיפים לקובץ את שם הכותרת של הבדיקה ואת המדד.

החזרות
File עם המדד.