MetricUtility

public class MetricUtility
extends Object

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


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

סיכום

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

MetricUtility()

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

aggregateMetrics( rawMetrics)

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

File aggregateStoredTestMetricsAndWriteToFile(String runName)

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

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

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

פרמטרים
runName String: השם של הרצה לניסיון.

החזרות
File

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 עם המדד.