Tiện ích hệ mét

public class MetricUtility
extends Object

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


Chứa các phương thức tiện ích phổ biến để lưu trữ các chỉ số kiểm thử, tổng hợp các chỉ số trong những chỉ số tương tự thử nghiệm và ghi chỉ số vào một tệp.

Tóm tắt

Hàm khởi tạo công khai

MetricUtility()

Phương thức công khai

aggregateMetrics( rawMetrics)

Tổng hợp các chỉ số được phân tách bằng dấu phẩy.

File aggregateStoredTestMetricsAndWriteToFile(String fileName)

Tổng hợp các chỉ số được thu thập qua nhiều lần lặp lại của thử nghiệm và ghi các chỉ số tổng hợp vào một tệp kết quả kiểm thử.

void buildMetricFilterPatterns( strictIncludeRegEx)

Xây dựng mẫu biểu thức chính quy để lọc các chỉ số.

filterMetrics( parsedMetrics)

Lọc chỉ số phù hợp với mẫu.

static getStats( values, percentiles)

Tính toán số liệu thống kê từ danh sách giá trị cho trước.

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

Trả về đúng là tất cả giá trị có thể được phân tích cú pháp thành giá trị gấp đôi.

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

Dùng để lưu trữ từng chỉ số kiểm thử riêng lẻ và tổng hợp.

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

Ghi các chỉ số vào một tệp.

Hàm khởi tạo công khai

Tiện ích hệ mét

public MetricUtility ()

Phương thức công khai

tổng hợp chỉ số

public  aggregateMetrics ( rawMetrics)

Tổng hợp các chỉ số được phân tách bằng dấu phẩy.

Tham số
rawMetrics : các chỉ số được thu thập trong lần chạy kiểm thử.

Giá trị trả về
chỉ số tổng hợp.

tổng hợpStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Tổng hợp các chỉ số được thu thập qua nhiều lần lặp lại của thử nghiệm và ghi các chỉ số tổng hợp vào một tệp kết quả kiểm thử.

Tham số
fileName String: tên tệp để sử dụng khi ghi chỉ số.

Giá trị trả về
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

Xây dựng mẫu biểu thức chính quy để lọc các chỉ số.

Tham số
strictIncludeRegEx

chỉ số bộ lọc

public  filterMetrics ( parsedMetrics)

Lọc chỉ số phù hợp với mẫu.

Tham số
parsedMetrics

Giá trị trả về

thu thập số liệu thống kê

public static  getStats ( values, 
                 percentiles)

Tính toán số liệu thống kê từ danh sách giá trị cho trước.

Tham số
values : các giá trị thô để tính toán dữ liệu tổng hợp.

percentiles : số liệu thống kê để đưa vào chỉ số cuối cùng.

Giá trị trả về
giá trị tổng hợp.

getStoredTestMetric

public  getStoredTestMetric ()

Giá trị trả về

giá trị isAllDoubleValue

public static boolean isAllDoubleValues ( rawValues)

Trả về đúng là tất cả giá trị có thể được phân tích cú pháp thành giá trị gấp đôi. Nếu không, hãy trả về false.

Tham số
rawValues : danh sách có các giá trị đã được xác thực.

Giá trị trả về
boolean

setIterationTimestamp

public void setIterationSeparator (String separator)

Tham số
separator String

setPercentiles

public void setPercentiles ( percentiles)

Tham số
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Dùng để lưu trữ từng chỉ số kiểm thử riêng lẻ và tổng hợp.

Tham số
testDescription TestDescription: chứa thông tin chi tiết về chương trình kiểm thử như tên lớp và tên chương trình kiểm thử.

testMetrics : các chỉ số được thu thập cho thử nghiệm.

ghi kết quả thành tệp

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

Ghi các chỉ số vào một tệp.

Tham số
testFileSuffix String: được dùng làm hậu tố trong tên tệp chỉ số kiểm thử.

testHeaderName String: các chỉ số sẽ được viết dưới tên tiêu đề kiểm thử.

metrics : để ghi vào tệp.

resultsFile File: nếu rỗng, hãy tạo tệp mới và ghi các chỉ số, nếu không, hãy thêm tham số tên và chỉ số tiêu đề kiểm tra vào tệp.

Giá trị trả về
File cùng với chỉ số đó.