PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.PerfettoGenericPostProcessor


Bộ xử lý hậu kỳ xử lý tệp proto chỉ số văn bản/tệp nhị phân perfetto thành các cặp khoá-giá trị bằng cách mở rộng đệ quy các thông điệp proto và các trường có giá trị chuỗi cho đến khi gặp trường có giá trị số. Xem enum và boolean là giá trị chuỗi trong khi tạo khoá.

Phương thức này tuỳ ý hỗ trợ việc lập chỉ mục các trường danh sách khi có nội dung trùng lặp trong khi tạo khoá. Ví dụ

"perfetto-indexed-list-field" – perfetto.protos.AndroidStartupMetric.Startup

"perfetto-prefix-key-field" – perfetto.protos.ProcessRenderInfo.process_name

android_startup-startup#1-package_name-com.calculator-to_first_frame-dur_ns: 300620342 android_startup-startup#2-package_name-com.nexuslauncher-to_first_frame-dur_ns: 49257713 android_startup-startup#3-package_name-com.calculator-to_first_frame-dur_ns: 261382005

Tóm tắt

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

PerfettoGenericPostProcessor()

Phương thức công khai

processRunMetricsAndLogs( rawMetrics, runLogs)

Triển khai phương thức này để tạo một tập hợp các chỉ số mới từ các chỉ số và nhật ký hiện có.

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

Triển khai phương thức này để đăng các chỉ số và nhật ký xử lý từ mỗi lần kiểm thử.

Phương thức được bảo vệ

MetricMeasurement.DataType getMetricType()

Đặt loại chỉ số thành chỉ số RAW.

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

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

Phương thức công khai

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Triển khai phương thức này để tạo một tập hợp các chỉ số mới từ các chỉ số và nhật ký hiện có. Chỉ các chỉ số mới tạo mới được trả về và có tên khoá duy nhất (không được phép trùng lặp với các khoá hiện có).

Tham số
rawMetrics : Tập hợp các chỉ số thô có sẵn cho lần chạy.

runLogs : Tập hợp các tệp nhật ký cho lần chạy kiểm thử.

Giá trị trả về
Tập hợp các chỉ số mới được tạo từ chỉ số chạy.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Triển khai phương thức này để đăng các chỉ số và nhật ký xử lý từ mỗi lần kiểm thử. Chỉ các chỉ số mới được tạo mới được trả về và có tên khoá duy nhất (không được trùng lặp với các khoá hiện có).

Tham số
testDescription TestDescription: Đối tượng TestDescription mô tả kiểm thử.

testMetrics : Tập hợp các chỉ số từ kiểm thử.

testLogs : Tập hợp các tệp được ghi nhật ký trong quá trình kiểm thử.

Giá trị trả về
Tập hợp các chỉ số mới được tạo từ các chỉ số kiểm thử.

Phương thức được bảo vệ

getMetricType

protected MetricMeasurement.DataType getMetricType ()

Đặt loại chỉ số thành chỉ số RAW.

Giá trị trả về
MetricMeasurement.DataType