AdbStopServerPreparer | Osoba przygotowująca cel, aby zatrzymać serwer adb na hoście przed i po uruchomieniu testów adb. |
Procesor AggregatePost | Agregator metryk, który podaje min., maks., średnią, wariancję, odchylenie standardowe, sumę, liczbę i opcjonalnie percentyle dla metryk numerycznych zebranych podczas serii testów z wieloma iteracjami, traktując je jako podwójne. |
AllTestAppsInstallSetup | ITargetPreparer , który instaluje wszystkie aplikacje z folderu IDeviceBuildInfo#getTestsDir() na urządzeniu. |
AoaTargetPreparer | ITargetPreparer , który wykonuje serię działań (np. kliknięć i przesunięć) przy użyciu protokołu Android Open Accessory (AOAv2). |
Konfiguracja aplikacji | ITargetPreparer , który instaluje aplikację i jej testy. |
Narzędzie ArtChrootPreparer | Utwórz katalog chroot dla testów ART. |
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. |
Średni postprocesor | Implementacja postprocesora obliczającego średnią z listy metryk. |
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)) . |
Przygotowanie do emulatora bazy | Wspólny moduł przygotowujący do uruchomienia lokalnego emulatora. |
BaseMultiTargetPreparer | Bazowa implementacja IMultiTargetPreparer pozwalająca na wyłączenie obiektu. |
Procesor BasePost | Podstawowy IPostProcessor , który każda implementacja powinna rozszerzać. |
BaseTargetPreparer | Bazowa klasa implementacyjna dla ITargetPreparer pozwalająca kontrolować czy obiekt jest wyłączony czy nie. |
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. |
Procesor BluetoothConnectionSuccessRatePost | Implementacja postprocesora obliczającego skuteczność profilu Bluetooth Użyj „dopasowania klucza metrycznego”, aby określić metryki zawierające stany połączeń Bluetooth w tablicy numerycznej. Przykład [0, 1, 2, 3, 0, 1, 2, 3]. |
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ę. |
BuildInfoRecorder | Element ITargetPreparer , który zapisuje metadane dotyczące informacji o kompilacji w określonym pliku. |
Sprawdź narzędzie do parowania | CompanionAwarePreparer , który weryfikuje połączenie BT między urządzeniami podstawowymi i towarzyszącymi |
Kolekcjoner ClangCodeCoverage | BaseDeviceMetricCollector , który będzie pobierał pomiary zasięgu Clang z urządzenia i rejestrował je jako artefakty testowe. |
ZbieranieTestListener | ITestInvocationListener , który będzie zbierał wszystkie wyniki testów. |
Alokator towarzyszący | Klasa bazowa, która zajmuje się przydzielaniem i zwalnianiem urządzenia towarzyszącego Należy zaimplementować getCompanionDeviceSelectionOptions() w celu opisania kryteriów niezbędnych do przydzielenia urządzenia towarzyszącego |
CompanionAwarePreparer | ITargetPreparer , który hermetyzuje logikę uzyskiwania już przydzielonego urządzenia towarzyszącego. |
CompanionRunCommandTargetPreparer | ITargetPreparer , który uruchamia określone polecenia na przydzielonym urządzeniu towarzyszącym |
CompanionTestAppInstallSetup | ITargetPreparer , który instaluje jedną lub więcej aplikacji z folderu IDeviceBuildInfo#getTestsDir() na przydzielonym urządzeniu towarzyszącym. |
SkompilujBootImageWithSpeedTargetPreparer | Rekompiluje ścieżkę klas rozruchowych i serwer systemowy z filtrem kompilatora „speed”. |
Kolekcjoner CountTestCases | Policz i zgłoś liczbę przypadków testowych dla danego IRemoteTest . |
CpuThrottlingWaiter | ITargetPreparer , który czeka, aż maksymalna częstotliwość na wszystkich rdzeniach zostanie przywrócona do najwyższego dostępnego poziomu |
UtwórzAvdPreparer | |
UtwórzUserPreparer | Narzędzie przygotowujące cel do tworzenia użytkownika i czyszczenia go na końcu. |
DebugHostLogOnFailureCollector | Moduł zbierający, który będzie gromadził i rejestrował logi po stronie hosta w przypadku wystąpienia niepowodzenia przypadku testowego. |
Przygotowanie urządzeniaActionTarget | ITargetPreparer do wykonywania akcji na urządzeniu. |
DeviceBuildInfoBootStrapper | ITargetPreparer , który zastępuje pola informacji o kompilacji atrybutami odczytanymi z urządzenia Jest to przydatne do testowania urządzeń z kompilacjami wygenerowanymi ze źródła zewnętrznego (np |
Wtryskiwacz DeviceBuildInfo | ITargetPreparer , który wstawia metadane DeviceBuildDescriptor do IBuildInfo . |
Urządzenie do czyszczenia | Wykonuje ponowne uruchomienie lub formatowanie w ramach czyszczenia po teście i opcjonalnie wyłącza ekran |
UrządzenieFlashPreparer | ITargetPreparer , który wyświetla obraz na fizycznym sprzęcie z Androidem. |
DeviceImageZipFlashingTargetPreparer | Narzędzie przygotowujące cel, które przesyła do urządzenia obrazy urządzeń dostarczone w określonym formacie. |
Właściciel urządzeniaTargetPreparer | ITargetPreparer , który konfiguruje składnik właściciela urządzenia. |
Konfiguracja urządzenia | ITargetPreparer , który konfiguruje urządzenie do testowania w oparciu o dostarczone Option s. |
Wypełniacz pamięci urządzenia | Przygotowujący cel, aby zapełnić pamięć, aby dostępna była pewna ilość wolnego miejsca. |
UrządzenieStringPusher | Osoba przygotowująca cel, aby zapisać ciąg do pliku. |
Kolektor urządzeńTrace | Kolekcjoner, który uruchomi śledzenie perfetto po rozpoczęciu przebiegu testowego i zapisze plik śledzenia na końcu. |
Narzędzie DeviceUpdateTargetPreparer | Abstrakcyjny ITargetPreparer , który wykonuje typowe kroki związane z aktualizacją urządzeń za pomocą pliku obrazu urządzenia ze źródła zewnętrznego (w przeciwieństwie do usługi kompilacji). |
Wycieraczka urządzenia | ITargetPreparer , który usuwa dane użytkownika |
Wyłącz SELinuxTargetPreparer | Narzędzie przygotowujące cel, które wyłącza SELinux, jeśli jest włączony. |
DynamicSystemPreparer | ITargetPreparer , który konfiguruje obraz systemu na podstawie kompilacji urządzenia z dynamiczną aktualizacją systemu. |
UsuńUserDataPreparer | ITargetPreparer , który czyści dane użytkownika na urządzeniu. |
Narzędzie FastbootCommandPreparer | Narzędzie przygotowujące cel, które uruchamia fastboot i wysyła polecenia fastboot. |
FastbootUpdateBootstrapPreparer | Element ITargetPreparer , który umieszcza określone pliki (program ładujący, radio, plik zip obrazu urządzenia) w IDeviceBuildInfo w celu flashowania urządzeń za pomocą FastbootDeviceFlasher , a następnie wprowadza atrybuty urządzenia po uruchomieniu do informacji o kompilacji w celu raportowania wyników. |
FunkcjaFlagTargetPreparer | Aktualizuje DeviceConfig (flagi funkcji dostrojone przez usługę zdalną). |
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. |
FoldableModePreparer | Przygotowujący cel, który może zmienić stan składania urządzenia. |
FolderSaver | ITargetPreparer , który pobiera katalogi z urządzenia, kompresuje je i zapisuje w backendzie logowania. |
Sformatowany generator reportera | Reporter umożliwiający generowanie raportów w określonym formacie. |
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. |
GkiDeviceFlashPreparer | Narzędzie przygotowujące cel, które flashuje urządzenie za pomocą ogólnego obrazu jądra Androida. |
GsiDeviceFlashPreparer | Narzędzie przygotowujące cel, które flashuje urządzenie ogólnym obrazem systemu Android. |
HelloWorldMultiTargetPreparer | Przykładowa implementacja IMultiTargetPreparer . |
HostStatsdMetricCollector | IMetricCollector , który zbiera metryki statsd po stronie hosta za pomocą poleceń narzędzia statsd. |
ILabPreparer | Interfejs znaczników dla osób przygotowujących laboratorium Zobacz ITargetPreparer , aby uzyskać opis przeznaczenia tych interfejsów. |
Kolekcjoner IMetric | Ten interfejs zostanie dodany jako dekorator podczas raportowania wyników testów w celu zebrania pasujących metryk. |
IMultiTargetPreparer | Przygotowuje środowisko testowe dla kilku urządzeń łącznie. |
Procesor IPost | Postprocesory to obiekt Federacji Handlowej, którego zadaniem jest umożliwienie przetwarzania metryk i logów PO testach i PRZED raportowaniem wyników. |
ITargetCleaner | Ten interfejs jest przestarzały. TearDown został przeniesiony do podstawowego interfejsu ITargetPreparer. |
ITargetPreparer | Przygotowuje środowisko testowe do uruchomienia testu. |
Zainstaluj AllTestZipAppsSetup | ITargetPreparer , który instaluje wszystkie aplikacje w testowym zipie. |
ZainstalujApexModuleTargetPreparer | |
ZainstalujApkSetup | ITargetPreparer , który instaluje jedną lub więcej aplikacji znajdujących się w systemie plików. |
ZainstalujBuildEnvApkSetup | ITargetPreparer , który instaluje jedną lub więcej aplikacji testowych ze środowiska kompilacji platformy Android. |
Przygotowanie oprzyrządowania | ITargetPreparer , który uruchamia instrumentację |
Kolekcjoner pokrycia kodu Java | BaseDeviceMetricCollector , który będzie pobierał pomiary zasięgu Java z urządzenia i rejestrował je jako artefakty testowania. |
Reporter JsonHttpTestResultResulter | Moduł raportujący wyniki, który koduje wyniki i rozgałęzienia metryk testów oraz informacje o urządzeniu w formacie JSON i POST w punkcie końcowym usługi HTTP |
Zabij istniejący program przygotowujący emulator | ITargetPreparer , który zamyka działający emulator. |
Znany przygotowujący awarię | Osoba przygotowująca cel, aby pominąć ponawianie znanej próby niepowodzenia. |
Uruchomienie lokalnego emulatora | TargetPreparer, który uruchamia emulator lokalnie ze środowiska kompilacji systemu Android. |
Migawka lokalnego emulatora | TargetPreparer przeznaczony do generowania czystej migawki emulatora ze środowiska kompilacji/programowania systemu Android |
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. |
MergeMultiBuildTargetPreparer | IMultiTargetPreparer , który umożliwia przekazywanie informacji z jednej kompilacji do drugiej, nadając im nazwy i klucz pliku do skopiowania do drugiej kompilacji. |
Procesor MetricFilePost | Służy do przesyłania pliku dziennika metryk zebranych na poziomie testu i uruchomienia. |
MetricsXMLResultReporter | MetricsXMLResultReporter zapisuje metryki testowe i uruchamia metryki w pliku XML w folderze określonym przez parametr metrics-folder w fazie invocationEnded testu. |
Narzędzie MixImageZipPreparer | IMultiTargetPreparer , który łączy obrazy kompilacji systemu w kompilację urządzenia. |
MixKernelTargetPreparer | ITargetPreparer , który umożliwia mieszanie obrazu jądra z obrazem urządzenia. |
Moduł nasłuchujący | Listener dołączany do każdego IRemoteTest każdego modułu w celu zebrania listy wyników. |
ModułLogcatCollector | Wersja kolektora logcat, ale dla modułu. |
ModułOemTargetPreparer | |
Natywny kolektor wycieków | Element ITargetPreparer uruchamiający polecenie „dumppsys meminfo --unreachable -a” w celu zidentyfikowania nieosiągalnej pamięci natywnej aktualnie przechowywanej przez każdy proces. |
NoApkTestSkipper | Specjalny moduł przygotowujący, który pozwala całkowicie pominąć wywołanie (przygotowanie i testy), jeśli nie ma aplikacji do testów. |
ParowanieMultiTargetPreparer | Narzędzie przygotowujące do wielu celów pomaga w parowaniu (i połączeniu) Bluetooth między dwoma urządzeniami. |
Procesor PerfettoGenericPost | Postprocesor przetwarzający tekstowy/binarny plik proto perfetto metryki na pary klucz-wartość poprzez rekurencyjne rozszerzanie protowiadomości i pól z wartościami łańcuchowymi, aż do napotkania pola z wartością numeryczną. |
PerfettoPrzygotowacz | Narzędzie przygotowujące Perfetto przesyła plik konfiguracyjny do urządzenia w standardowej lokalizacji, do której perfetto ma dostęp. |
PerfettoPullerKolektor metryczny | Bazowa implementacja FilePullerDeviceMetricCollector umożliwiająca ściąganie plików perfetto z urządzenia i zbieranie z niego metryk. |
Przygotowanie profilu docelowego | Klasa bazowa do konfigurowania modułu przygotowującego obiekt docelowy dla dowolnego użytkownika profilu android.os.usertype.profile.XXX . |
Wywoływacz PushFile | Ta klasa jest przestarzała. Zamiast tego użyj PushFilePreparer |
Narzędzie PushFilePreparer | ITargetPreparer , który próbuje wypchnąć dowolną liczbę plików z dowolnej ścieżki hosta do dowolnej ścieżki urządzenia. |
PythonVirtualenvPreparer | Konfiguruje wirtualne środowisko Pythona na hoście i instaluje pakiety. |
Uruchom ponownieReasonCollector | Kolektor, który zbiera informacje o ponownym uruchomieniu urządzenia podczas uruchomienia testowego i raportuje je według przyczyny i liczby. |
Uruchom ponownie program TargetPreparer | Narzędzie przygotowujące cel, które ponownie uruchamia urządzenie. |
Narzędzie do przygotowywania dziennika odzyskiwania | Przygotowujący cel używany do zbierania dzienników przed odzyskaniem. |
UsuńSystemAppPreparer | ITargetPreparer do usuwania aplikacji z partycji systemowej przed uruchomieniem testowym. |
Raport o zaliczonych testach | Zgłoś w pliku możliwe filtry wykluczające zaliczony test. |
Uruchom ponownie SystemServerTargetPreparer | Narzędzie przygotowujące cel, które ponownie uruchamia serwer systemowy bez ponownego uruchamiania urządzenia. |
Agregator wyników | Specjalny spedytor, który w razie potrzeby agreguje wyniki na podstawie przyjętej strategii ponawiania prób. |
Program RootTargetPreparer | Narzędzie przygotowujące cel, które wykonuje „adb root” lub „adb unroot” w oparciu o opcję „force-root”. |
Przygotowanie do przesyłania kanałów korzeniowych | |
RunCommandTargetPreparer | |
RunHostCommandTargetPreparer | Program przygotowujący cel do uruchamiania dowolnych poleceń hosta przed i po uruchomieniu testu. |
UruchomHostScriptTargetPreparer | Narzędzie przygotowujące cel, które wykonuje skrypt przed uruchomieniem testu. |
RunOnCloneProfileTargetPreparer | |
RunOnSdkSandboxTargetPreparer | ITargetPreparer do oznaczania, że testy powinny być uruchamiane w piaskownicy SDK. |
RunOnSecondaryUserTargetPreparer | ITargetPreparer , który tworzy dodatkowego użytkownika podczas instalacji i zaznacza, że testy powinny zostać uruchomione w tym użytkowniku. |
RunOnSystemUserTargetPreparer | ITargetPreparer , który oznacza, że testy powinny zostać uruchomione na użytkowniku (a nie na bieżącym użytkowniku). |
RunOnWorkProfileTargetPreparer | ITargetPreparer , który tworzy profil służbowy w konfiguracji i zaznacza, że testy powinny zostać uruchomione na tym użytkowniku. |
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. |
SemaphoreTokenTargetPreparer | Jest to moduł przygotowujący używany do użycia tokena do serializacji wykonania testu na hoście będącym dostawcą wymiany. |
ShardLister | Element ITestInvocationListener , który zbiera wyniki z fragmentu wywołania (czyli podziału wywołania w celu równoległego uruchamiania na wielu zasobach) i przekazuje je do innego odbiornika. |
ShowmapPullerMetricCollector | Podstawowa implementacja FilePullerDeviceMetricCollector umożliwiająca ściąganie plików showmap z urządzenia i zbieranie z niego metryk. |
SideloadOtaTargetPreparer | Docelowy program przygotowujący, który wykonuje sideload określonego pakietu OTA, stosuje pakiet, czeka na uruchomienie urządzenia i wstrzykuje właściwości kompilacji urządzenia, aby wykorzystać je jako informacje o kompilacji Ten program przygotowujący elementy docelowe zakłada, że po uruchomieniu urządzenie będzie w zwykłym trybie adb i upewni się, że urządzenie wyjdzie w tym samym trybie, ale z zastosowaną nowszą kompilacją. |
StatsdBeforeAfterGaugeMetricPostProcessor | Postprocesor przetwarzający metryki mierników zebrane w podejściu „przed/po”, tj |
Procesor StatsdEventMetricPost | Postprocesor, który przetwarza metryki zdarzeń w raportach statystycznych w pary klucz-wartość, korzystając z formaterów określonych w procesorze. |
Procesor StatsdGenericPost | Postprocesor, który przetwarza binarne raporty protostatsd w pary klucz-wartość, rozwijając raport jako strukturę drzewa. |
Konfiguracja StopServices | ITargetPreparer , który zatrzymuje usługi na urządzeniu. |
Narzędzie StubMultiTargetPreparer | Symbol zastępczy pustej implementacji IMultiTargetPreparer . |
Narzędzie StubTargetPreparer | Symbol zastępczy pustej implementacji ITargetPreparer . |
Instalator aplikacji Suite | Instaluje określone pliki APK dla konfiguracji pakietu: albo ze zmiennej $ANDROID_TARGET_OUT_TESTCASES, albo z ROOT_DIR w informacjach o kompilacji. |
Reporter wyników pakietu Suite | Zbierz wyniki testów dla wywołań całego pakietu i wyprowadź ostateczne wyniki. |
SwitchUserTargetPreparer | ITargetPreparer , który przełącza do określonego rodzaju użytkownika w setUp. |
Przygotowacz TearDownPassThrough | Umożliwia uruchamianie programu TereDown na narzędziach przygotowujących, które są zawarte w konfiguracji jako obiekt. |
TemperaturaTłaczenieWaiter | ITargetPreparer , który czeka, aż temperatura urządzenia spadnie do docelowej |
Konfiguracja instalacji aplikacji testowej | ITargetPreparer , który instaluje jedną lub więcej aplikacji z folderu IDeviceBuildInfo.getTestsDir() na urządzeniu. |
Konfiguracja pliku testowegoPush | ITargetPreparer , który wypycha jeden lub więcej plików/katalogów z folderu IDeviceBuildInfo.getTestsDir() na urządzenie. |
TestSystemAppInstallSetup | ITargetPreparer , który instaluje jedną lub więcej aplikacji z folderu IDeviceBuildInfo.getTestsDir() na partycji /system na urządzeniu. |
Coś co marnuje czas | Prosty program do przygotowywania celów, który pozwala marnować czas i potencjalnie ponownie uruchamiać urządzenie. |
TraceCmdCollector | IMetricCollector , który zbiera ślady podczas testu przy użyciu polecenia Trace-cmd i rejestruje je w wywołaniu. |
Czyszczenie użytkownika | ITargetPreparer , który usuwa dodatkowych użytkowników po porzuceniu. |
VisibleBackgroundUserPreparer | Docelowy preparat przygotowujący do uruchamiania testów u użytkownika, który jest uruchamiany w widocznym w tle. |
WaitForDeviceDatetimePreparer | ITargetPreparer , który czeka na ustawienie daty i godziny na urządzeniu Opcjonalnie ten przygotowujący może wymusić błąd TargetSetupError , jeśli data i godzina nie jest ustawiona w ramach limitu czasu, lub wymusić datę i godzinę hosta na urządzeniu, |
Przygotowanie Wi-Fi | ITargetPreparer , który w razie potrzeby konfiguruje Wi-Fi na urządzeniu. |
Reporter XmlFormattedGenerator | Implementacja FormattedGeneratorReporter , która formatuje pakiet, daje w rezultacie format XML. |
Reporter XmlResultReporter | Zapisuje wyniki JUnit do plików XML w formacie zgodnym z formatem XMLJUnitResultFormatter firmy Ant. |