HostStatsdMetricCollectionor

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollectionor
     ↳ com.android.tradefed.device.metric.HostStatsdMetricCollectionor


IMetricCollector thu thập các chỉ số đã thống kê từ phía máy chủ bằng phần mềm tiện ích có thống kê các lệnh. Công cụ này có các chỉ số cơ bản về thông báo đẩy và các chức năng báo cáo kết xuất. Lớp này có thể được mở rộng nhờ các lớp con để xử lý báo cáo chỉ số thống kê dựa trên nhu cầu.

Tóm tắt

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

HostStatsdMetricCollector()

Phương thức công khai

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Lệnh gọi lại khi một trường hợp kiểm thử kết thúc.

void onTestFail(DeviceMetricData testData, TestDescription test)

Lệnh gọi lại khi một trường hợp kiểm thử không thành công.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Lệnh gọi lại khi chạy kiểm thử kết thúc.

void onTestRunStart(DeviceMetricData runData)

Lệnh gọi lại khi bắt đầu chạy kiểm thử.

void onTestStart(DeviceMetricData testData)

Lệnh gọi lại khi một trường hợp kiểm thử được bắt đầu.

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

void processStatsReport(ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)

Các lớp con có thể triển khai phương thức để xử lý báo cáo Chỉ số thống kê nếu cần.

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

HostStatsdMetricCollectionor

public HostStatsdMetricCollector ()

Phương thức công khai

Kết thúc kiểm tra

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Lệnh gọi lại khi một trường hợp kiểm thử kết thúc. Đây là lúc bạn cần dọn dẹp.

Tham số
testData DeviceMetricData: DeviceMetricData chứa dữ liệu cho trường hợp kiểm thử. Sẽ là cùng một đối tượng như trong onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : sơ đồ chỉ số hiện tại được chuyển đến ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

Gửi
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Lệnh gọi lại khi một trường hợp kiểm thử không thành công.

Tham số
testData DeviceMetricData: DeviceMetricData chứa dữ liệu cho trường hợp kiểm thử.

test TestDescription: TestDescription của trường hợp kiểm thử đang diễn ra.

Kết thúc chạy kiểm thử

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Lệnh gọi lại khi chạy kiểm thử kết thúc. Đây là lúc bạn cần dọn dẹp.

Tham số
runData DeviceMetricData: DeviceMetricData chứa dữ liệu để chạy. Vẫn sẽ giữ nguyên như trong onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : sơ đồ chỉ số hiện tại được chuyển đến ERROR(/#testRunEnded(long,Map)).

Gửi
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Lệnh gọi lại khi bắt đầu chạy kiểm thử.

Tham số
runData DeviceMetricData: DeviceMetricData chứa dữ liệu để chạy.

Gửi
DeviceNotAvailableException

Bắt đầu kiểm tra

public void onTestStart (DeviceMetricData testData)

Lệnh gọi lại khi một trường hợp kiểm thử được bắt đầu.

Tham số
testData DeviceMetricData: DeviceMetricData chứa dữ liệu cho trường hợp kiểm thử.

Gửi
DeviceNotAvailableException

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

processStatsReport

protected void processStatsReport (ITestDevice device, 
                InputStreamSource dataStream, 
                DeviceMetricData runData)

Các lớp con có thể triển khai phương thức để xử lý báo cáo Chỉ số thống kê nếu cần. Tên cho báo cáo chỉ số từ một thiết bị cụ thể

Tham số
device ITestDevice: Thiết bị thử nghiệm cung cấp báo cáo số liệu thống kê

dataStream InputStreamSource: Báo cáo số liệu thống kê dưới dạng luồng dữ liệu đầu vào

runData DeviceMetricData: Đích đến lưu trữ các chỉ số đã xử lý