استخدام المقاييس

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 يمكن تحليل جميع القيم إلى قيمة مزدوجة.

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

يُستخدَم لتخزين مقاييس الاختبار الفردية واستخدامها للتجميع.

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

كتابة المقاييس في ملف.

شركة إنشاءات عامة

استخدام المقاييس

public MetricUtility ()

الطرق العامة

المقاييس المجمّعة

public  aggregateMetrics ( rawMetrics)

تجميع المقاييس المفصولة بفواصل

المعلمات
rawMetrics : المقاييس التي يتم جمعها أثناء إجراء الاختبار

المرتجعات
المقاييس المجمّعة.

التجميع StoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

قم بتجميع المقاييس التي تم جمعها من التكرارات المتعددة للاختبار كتابة المقاييس المجمّعة في ملف نتائج الاختبار.

المعلمات
fileName String: اسم الملف لاستخدامه أثناء كتابة المقاييس

المرتجعات
File

إنشاء قياسات مع أنماط

public void buildMetricFilterPatterns ( strictIncludeRegEx)

أنشئ أنماط التعبير العادي لفلترة المقاييس.

المعلمات
strictIncludeRegEx

filterMetrics

public  filterMetrics ( parsedMetrics)

فلترة المقاييس التي تتطابق مع النمط

المعلمات
parsedMetrics

المرتجعات

الحصول على إحصائيات

public static  getStats ( values, 
                 percentiles)

حساب الإحصائيات من قائمة القيم المعطاة.

المعلمات
values : القيم الأولية لحساب التجميع.

percentiles : إحصاءات يجب تضمينها في المقاييس النهائية

المرتجعات
القيم المجمّعة.

getStoredTestMetric

public  getStoredTestMetric ()

المرتجعات

قيم isAll DoubleValues

public static boolean isAllDoubleValues ( rawValues)

إرجاع true يمكن تحليل جميع القيم إلى قيمة مزدوجة. وبخلاف ذلك، يتم عرض خطأ.

المعلمات
rawValues : قائمة تم التحقّق من صحة قيمها

المرتجعات
boolean

الفاصل setIterationSparator

public void setIterationSeparator (String separator)

المعلمات
separator String

الشرائح المئوية

public void setPercentiles ( percentiles)

المعلمات
percentiles

StoreTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

يُستخدَم لتخزين مقاييس الاختبار الفردية واستخدامها للتجميع.

المعلمات
testDescription TestDescription: يحتوي على تفاصيل الاختبار، مثل اسم الصف واسم الاختبار.

testMetrics : المقاييس التي يتم جمعها للاختبار

كتابة النتائج إلى الملف

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

كتابة المقاييس في ملف.

المعلمات
testFileSuffix String: يُستخدَم كلاحقة في اسم ملف مقياس الاختبار.

testHeaderName String: ستتم كتابة المقاييس تحت اسم عنوان الاختبار.

metrics : للكتابة في الملف

resultsFile File: إذا كان الحقل خاليًا، أنشئ ملفًا جديدًا واكتب المقاييس، وبخلاف ذلك، ألحق اختبار اسم رأس الصفحة والمقياس إلى الملف.

المرتجعات
File الملف مع المقياس.