com.android.tradefed.device.metric

Adnotacje

Opcja metryczna Adnotacja dla metod testowych opatrzona adnotacją @Test lub jeśli adnotacja jest częścią listy adnotacji TestDescription , która pozwala określić dodatkowe parametry przydatne do: Dostrajania zachowania kolektorów, filtrowania niektórych metod.

Interfejsy

Kolekcjoner IMetric Ten interfejs zostanie dodany jako dekorator podczas raportowania wyników testów w celu zebrania pasujących metryk.
Odbiornik IMetricCollector Interfejs dla IRemoteTest do zaimplementowania, jeśli muszą uzyskać listę IMetricCollector do uruchomienia testu.

Zajęcia

Kolekcjoner Atrace IMetricCollector , który uruchamia funkcję śledzenia podczas testu, zbiera wyniki i rejestruje je w wywołaniu.
Kolekcjoner AtraceRunMetric Zbiera ślady ze wszystkich katalogów testowych w podanym katalogu z urządzenia testowego, rejestruje katalog testowy i przetwarza końcowe pliki śledzenia w katalogu testowym oraz agreguje metryki.
Kolekcjoner BaseDeviceMetric Bazowa implementacja IMetricCollector umożliwiająca rozpoczęcie i zatrzymanie zbierania na onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) i ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .
Kolektor opóźnień połączenia Bluetooth Moduł zbierający prześle wstępnie zdefiniowaną konfigurację metryki czasu trwania statystyk do urządzeń i zbierze czas trwania połączenia Bluetooth dla każdego profilu.
Kolekcjoner stanu połączenia Bluetooth Ten moduł zbierający będzie zbierał metryki BluetoothConnectionStateChanged i rejestrował numer stanu połączenia dla każdego profilu.
Moduł zbierający dzienniki BluetoothHciSnoop Moduł zbierający umożliwiający rejestrowanie protokołu Bluetooth HCI snoop w urządzeniu DUT i gromadzenie dziennika dla każdego testu.
BugreportzOnFailureCollector Zbieraj raporty o błędach, gdy przypadek testowy zakończy się niepowodzeniem.
BugreportzOnTestCaseFailureCollector Zbieraj raporty o błędach, gdy przypadek testowy w trakcie nie powiedzie się.
Kolekcjoner ClangCodeCoverage BaseDeviceMetricCollector , który będzie pobierał pomiary zasięgu Clang z urządzenia i rejestrował je jako artefakty testowe.
Pomocnik Kolekcjonera Pomocnik do wykonywania niektórych operacji IMetricCollector potrzebnych w kilku miejscach.
Kolekcjoner CountTestCases Policz i zgłoś liczbę przypadków testowych dla danego IRemoteTest .
DebugHostLogOnFailureCollector Moduł zbierający, który będzie gromadził i rejestrował logi po stronie hosta w przypadku wystąpienia niepowodzenia przypadku testowego.
Dane metryczne urządzenia Sprzeciwiaj się przechowywaniu wszystkich danych zebranych przez kolektory metryczne.
Kolektor urządzeńTrace Kolekcjoner, który uruchomi śledzenie perfetto po rozpoczęciu przebiegu testowego i zapisze plik śledzenia na końcu.
EmulatorMemoryCpuCapturer
FilePullerDeviceMetricCollector BaseDeviceMetricCollector , który nasłuchuje klucza metryk pochodzącego z urządzenia i pobiera go jako plik z urządzenia.
FilePullerLogCollector Rejestrator pliku zgłaszanego po stronie urządzenia.
Kolekcjoner pokrycia GcovCode BaseDeviceMetricCollector , który będzie pobierał pomiary pokrycia gcov z urządzenia i rejestrował je jako artefakty testowe.
GcovKernelCodeCoverageCollector BaseDeviceMetricCollector , który będzie pobierał pomiary zasięgu jądra gcov z debugfów i urządzenia, a następnie rejestrował je jako artefakty testowe.
HostStatsdMetricCollector IMetricCollector , który zbiera metryki statsd po stronie hosta za pomocą poleceń narzędzia statsd.
Kolekcjoner pokrycia kodu Java BaseDeviceMetricCollector , który będzie pobierał pomiary zasięgu Java z urządzenia i rejestrował je jako artefakty testowania.
LogcatOnFailureCollector Kolekcjoner, który przechwytuje i rejestruje logcat w przypadku niepowodzenia przypadku testowego.
Kolekcjoner LogcatTimingMetric Moduł zbierający metryki, który zbiera informacje o taktowaniu (np. czas przełączenia użytkownika) z logcat podczas jednego lub wielu powtarzanych testów, używając podanych wzorców wyrażeń regularnych do analizowania sygnałów początku i końca zdarzenia z linii logcat.
ModułLogcatCollector Wersja kolektora logcat, ale dla modułu.
PerfettoPullerKolektor metryczny Bazowa implementacja FilePullerDeviceMetricCollector umożliwiająca ściąganie plików perfetto z urządzenia i zbieranie z niego metryk.
Uruchom ponownieReasonCollector Kolektor, który zbiera informacje o ponownym uruchomieniu urządzenia podczas uruchomienia testowego i raportuje je według przyczyny i liczby.
RuntimeRestartCollector Kolektor zbierający znaczniki czasu ponownego uruchomienia środowiska wykonawczego (awarii serwera systemowego) podczas przebiegu testowego, jeśli taki występuje.
Zrzut ekranuOnFailureCollector Kolekcjoner, który przechwyci i zarejestruje zrzut ekranu w przypadku niepowodzenia przypadku testowego.
ShowmapPullerMetricCollector Podstawowa implementacja FilePullerDeviceMetricCollector umożliwiająca ściąganie plików showmap z urządzenia i zbieranie z niego metryk.
TraceCmdCollector IMetricCollector , który zbiera ślady podczas testu przy użyciu polecenia Trace-cmd i rejestruje je w wywołaniu.

Wyliczenia

AutoLogCollector Wyliczenie opisujące, który kolektor może być automatycznie obsługiwany przez wiązkę.
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT