ยูทิลิตี้เมตริก

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)

ผลลัพธ์ "จริง" คือค่าทั้งหมดสามารถแยกวิเคราะห์เป็นค่า Double

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 : เมตริกที่รวบรวมระหว่างทำการทดสอบ

คิกรีเทิร์น
เมตริกรวม

TotalStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

รวบรวมเมตริกที่เก็บรวบรวมจากการทดสอบหลายครั้ง และ เขียนเมตริกรวมลงในไฟล์ผลการทดสอบ

พารามิเตอร์
fileName String: ชื่อไฟล์ที่จะใช้ขณะเขียนเมตริก

คิกรีเทิร์น
File

BuildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

สร้างรูปแบบนิพจน์ทั่วไปเพื่อกรองเมตริก

พารามิเตอร์
strictIncludeRegEx

เมตริกตัวกรอง

public  filterMetrics ( parsedMetrics)

กรองเมตริกที่ตรงกับรูปแบบ

พารามิเตอร์
parsedMetrics

คิกรีเทิร์น

getStats

public static  getStats ( values, 
                 percentiles)

คำนวณสถิติจากรายการค่าที่ระบุ

พารามิเตอร์
values : ค่าดิบที่จะคำนวณการรวม

percentiles : สถิติที่จะรวมอยู่ในเมตริกสุดท้าย

คิกรีเทิร์น
มูลค่ารวม

getStoredTestMetric

public  getStoredTestMetric ()

คิกรีเทิร์น

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

ผลลัพธ์ "จริง" คือค่าทั้งหมดสามารถแยกวิเคราะห์เป็นค่า Double ไม่เช่นนั้นให้แสดงผลเป็นเท็จ

พารามิเตอร์
rawValues : แสดงรายการที่ตรวจสอบแล้ว

คิกรีเทิร์น
boolean

setIterationSeparator

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: หากค่าเป็น Null ให้สร้างไฟล์ใหม่และเขียนเมตริกในกรณีอื่นๆ ให้ต่อท้ายด้วย ทดสอบชื่อส่วนหัวและเมตริกกับไฟล์

คิกรีเทิร์น
File ด้วยเมตริก