com.android.tradefed.device.metric

주석

MetricOption @Test 로 주석이 달린 테스트 메서드에 대한 주석 또는 주석이 TestDescription 주석 목록의 일부인 경우 수집기의 동작 조정, 일부 메서드 필터링에 유용한 일부 추가 매개변수를 지정할 수 있습니다.

인터페이스

IMetricCollector 이 인터페이스는 일치하는 메트릭을 수집하기 위해 테스트 결과를 보고할 때 데코레이터로 추가됩니다.
IMetricCollector수신기 IRemoteTest 가 테스트 실행을 위해 IMetricCollector 의 목록을 가져와야 하는 경우 구현할 인터페이스입니다.

클래스

AtraceCollector 테스트 중에 atrace를 실행하고 결과를 수집하고 호출에 기록하는 IMetricCollector 입니다.
AtraceRunMetricCollector 테스트 장치에서 지정된 디렉토리 아래의 모든 테스트 디렉토리에서 추적을 수집하고 테스트 디렉토리를 기록하고 테스트 디렉토리 아래의 추적 파일을 사후 처리하고 메트릭을 집계합니다.
BaseDeviceMetricCollector onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) 에서 수집을 시작하고 중지할 수 있는 IMetricCollector 의 기본 구현입니다.
BluetoothConnectionLatencyCollector 수집기는 미리 정의된 statsd 기간 메트릭 구성을 장치에 푸시하고 각 프로필에 대한 Bluetooth 연결 기간을 수집합니다.
BluetoothConnectionStateCollector 이 수집기는 BluetoothConnectionStateChanged 메트릭을 수집하고 각 프로필에 대한 연결 상태 번호를 기록합니다.
BluetoothHciSnoopLogCollector DUT에서 Bluetooth HCI 스눕 로깅을 활성화하고 각 테스트에 대한 로그를 수집하는 수집기.
BugreportzOnFailureCollector 테스트 사례가 실패하면 bugreportz를 수집합니다.
BugreportzOnTestCaseFailureCollector 실행의 테스트 사례가 실패하면 bugreportz를 수집합니다.
ClangCodeCoverage수집기 장치에서 Clang 커버리지 측정을 가져와 테스트 아티팩트로 기록하는 BaseDeviceMetricCollector 입니다.
CollectorHelper 여러 위치에서 필요한 일부 IMetricCollector 작업을 수행하는 도우미입니다.
CountTestCasesCollector 지정된 IRemoteTest 에 대한 테스트 사례 수를 세고 보고합니다.
DebugHostLogOnFailureCollector 테스트 사례 실패가 발생할 때 호스트 측 로그를 수집하고 기록하는 수집기.
DeviceMetricData 메트릭 수집기가 수집한 모든 데이터를 보관하는 개체입니다.
DeviceTraceCollector 테스트 실행이 시작될 때 perfetto 추적을 시작하고 마지막에 추적 파일을 기록하는 수집기.
에뮬레이터메모리CpuCapturer
FilePullerDeviceMetricCollector 장치에서 오는 메트릭 키를 수신하고 장치에서 파일로 가져오는 BaseDeviceMetricCollector 입니다.
FilePullerLogCollector 장치 측에서 보고한 파일의 로거입니다.
GcovCodeCoverage수집기 BaseDeviceMetricCollector 는 장치에서 gcov 커버리지 측정을 가져와 테스트 아티팩트로 기록합니다.
GcovKernelCodeCoverageCollector BaseDeviceMetricCollector 는 gcov 커널 커버리지 측정을 debugfs 및 장치 외부로 가져온 다음 최종적으로 테스트 아티팩트로 기록합니다.
HostStatsdMetricCollector statsd 유틸리티 명령을 사용하여 호스트 측에서 statsd 메트릭을 수집하는 IMetricCollector .
JavaCodeCoverage수집기 장치에서 Java 커버리지 측정을 가져와 테스트 아티팩트로 기록하는 BaseDeviceMetricCollector 입니다.
LogcatOnFailureCollector 테스트 사례가 실패할 때 logcat을 캡처하고 기록하는 수집기입니다.
LogcatTimingMetricCollector logcat 라인에서 이벤트의 시작 및 종료 신호를 구문 분석하기 위해 주어진 정규식 패턴을 사용하여 하나 이상의 반복 테스트 중에 logcat에서 타이밍 정보(예: 사용자 전환 시간)를 수집하는 메트릭 수집기입니다.
ModuleLogcatCollector logcat 수집기의 버전이지만 모듈용입니다.
PerfettoPullerMetricCollector 장치에서 perfetto 파일을 가져오고 메트릭을 수집할 수 있는 FilePullerDeviceMetricCollector 의 기본 구현입니다.
재부팅 이유 수집기 테스트 실행 중 장치 재부팅을 수집하고 원인 및 횟수별로 보고하는 수집기.
RuntimeRestartCollector 테스트 실행 중 런타임 다시 시작(시스템 서버 충돌)의 타임스탬프를 수집하는 수집기(있는 경우).
스크린샷OnFailureCollector 테스트 사례가 실패할 때 스크린샷을 캡처하고 기록하는 수집기입니다.
ShowmapPullerMetricCollector FilePullerDeviceMetricCollector 의 기본 구현으로 장치에서 쇼맵 파일을 가져오고 메트릭을 수집할 수 있습니다.
추적Cmd수집기 trace-cmd를 사용하여 테스트 중에 추적을 수집하고 호출에 기록하는 IMetricCollector 입니다.

열거형

AutoLogCollector 하네스에서 자동으로 처리할 수 있는 수집기를 설명하는 열거형입니다.
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT