MetricFilePostProcessor
public
class
MetricFilePostProcessor
extends BasePostProcessor
| java.lang.Object | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.MetricFilePostProcessor | |
Được dùng để tải tệp nhật ký chỉ số được thu thập trong quá trình kiểm thử và cấp độ chạy lên.
Sử dụng lựa chọn "aggregate-similar-tests" để tổng hợp các chỉ số kiểm thử tương tự ở cấp độ chạy kiểm thử và ghi chỉ số đó vào một tệp nhật ký. Các kiểm thử chỉ khác nhau về số lần lặp hoặc có cùng tên được coi là các kiểm thử tương tự.
Người dùng này sẽ chỉ có quyền truy cập vào các chỉ số thô.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
MetricFilePostProcessor()
|
|
MetricFilePostProcessor(MetricUtility metricUtil)
|
|
Phương thức công khai | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder>
|
processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)
Triển khai phương thức này để tạo một nhóm chỉ số mới từ các chỉ số và nhật ký hiện có. |
Map<String, MetricMeasurement.Metric.Builder>
|
processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Triển khai phương thức này để xử lý sau các chỉ số và nhật ký từ mỗi bài kiểm thử. |
void
|
setUp()
Ghi đè phương thức này trong các trình xử lý bài đăng con để khởi động trước khi chạy kiểm thử. |
void
|
writeMetricFile(Map<String, MetricMeasurement.Metric> metrics, String testId)
Ghi các chỉ số vào tệp kết quả rồi tải tệp đó lên. |
Hàm khởi tạo công khai
MetricFilePostProcessor
public MetricFilePostProcessor ()
MetricFilePostProcessor
public MetricFilePostProcessor (MetricUtility metricUtil)
| Tham số | |
|---|---|
metricUtil |
MetricUtility |
Phương thức công khai
processRunMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)Triển khai phương thức này để tạo một nhóm chỉ số mới từ các chỉ số và nhật ký hiện có. Chỉ trả về các chỉ số mới được tạo và có tên khoá riêng biệt (không được phép trùng lặp với các khoá hiện có).
| Tham số | |
|---|---|
rawMetrics |
HashMap: Tập hợp các chỉ số thô có sẵn cho lần chạy. |
runLogs |
Map: Tập hợp các tệp nhật ký cho lần chạy kiểm thử. |
| Giá trị trả về | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Tập hợp các chỉ số mới được tạo từ chỉ số chạy. |
processTestMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Triển khai phương thức này để xử lý sau các chỉ số và nhật ký từ mỗi bài kiểm thử. Chỉ trả về các chỉ số mới được tạo và có tên khoá riêng biệt (không được phép trùng lặp với các khoá hiện có).
| Tham số | |
|---|---|
testDescription |
TestDescription: Đối tượng TestDescription mô tả bài kiểm thử. |
testMetrics |
HashMap: Tập hợp các chỉ số từ kiểm thử. |
testLogs |
Map: Tập hợp các tệp được ghi nhật ký trong quá trình kiểm thử. |
| Giá trị trả về | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Tập hợp các chỉ số mới được tạo từ chỉ số kiểm thử. |
setUp
public void setUp ()
Ghi đè phương thức này trong các trình xử lý bài đăng con để khởi động trước khi chạy kiểm thử.
writeMetricFile
public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics,
String testId)Ghi các chỉ số vào tệp kết quả rồi tải tệp đó lên.