PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

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


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

Công cụ này tuỳ ý hỗ trợ các trường danh sách lập chỉ mục khi có các trường 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.computer-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.computer-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 pháp này để tạo tập hợp các chỉ số mới từ các chỉ số và nhật ký.

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ượt 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 pháp này để tạo tập hợp các chỉ số mới từ các chỉ số và nhật ký. Hệ thống chỉ trả về các chỉ số mới tạo và có tên khoá duy nhất (không xung đột với các khoá hiện có).

Tham số
rawMetrics : Tập hợp các chỉ số thô có sẵ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ừ các 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ượt kiểm thử. Chỉ có chỉ số đã tạo sẽ được trả về và với tên khoá duy nhất (không xung đột với các khoá được phép).

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

testMetrics : Tập hợp các chỉ số của phép kiểm thử.

testLogs : Tập hợp các tệp được ghi lại 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