AdbStopServerPreparer |
指定準備工具,在執行 ADB 測試前後停止主機上的 ADB 伺服器。
|
AggregatePostProcessor |
一種指標匯總工具,可提供多次疊代測試時收集的數值指標的最小值、最大值、平均值、變異數、標準差、總計、計數與選用百分位數,以處理成倍數。
|
AllTestAppsInstallSetup |
ITargetPreparer ,可將 IDeviceBuildInfo#getTestsDir() 資料夾中的所有應用程式安裝到裝置上。
|
AoaTargetPreparer |
ITargetPreparer 會使用 Android Open Accessory (AOAv2) 通訊協定執行一系列動作 (例如點擊和滑動)。
|
應用程式設定 |
安裝 APK 及其測試的 ITargetPreparer 。
|
ArtChrootPreparer |
為 ART 測試建立 chroot 目錄。
|
AtraceCollector |
在測試期間執行追蹤記錄的 IMetricCollector ,會收集結果並將結果記錄到叫用。
|
AtraceRunMetricCollector |
從測試裝置的特定目錄下,收集來自所有測試目錄的追蹤記錄、記錄測試目錄,然後後處理追蹤記錄檔案並匯總指標。
|
AveragePostProcessor |
實施可計算指標清單平均值的後置處理器。
|
BaseDeviceMetricCollector |
允許在 onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) 和 ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) 上開始和停止收集的 IMetricCollector 基本實作。
|
BaseEmulatorPreparer |
啟動本機模擬器的常見準備工具。
|
BaseMultiTargetPreparer |
允許停用物件的 IMultiTargetPreparer 基本實作。
|
BasePostProcessor |
每個實作項目都應擴充的基本 IPostProcessor 。
|
BaseTargetPreparer |
ITargetPreparer 的基本實作類別,可控制物件是否停用。
|
BluetoothConnectionLatencyCollector, |
收集器會將預先定義的統計資料時間長度指標設定推送到裝置,並收集各個設定檔的藍牙連線持續時間。
|
BluetoothConnectionStateCollector (藍牙連線狀態收集器) |
這個收集器會收集 BluetoothConnectionStateChanged 指標,並記錄各個設定檔的連線狀態編號。
|
BluetoothConnectionSuccessRatePostProcessor |
實作可計算藍牙設定檔的成功率的海後處理程式 使用「metric-key-match」指定指標,這些指標在數值陣列中包含藍牙連線狀態。例如 [0、1、2、3、0、1、2、3]。
|
BluetoothHciSnoopLogCollector |
用於在 DUT 上啟用藍牙 HCI 窺探記錄,以及收集每項測試的記錄。
|
BugreportzOnFailureCollector |
在測試案例失敗時收集錯誤報告。
|
BugreportzOnTestCaseFailureCollector |
在執行中的測試案例失敗時,收集錯誤報告。
|
BuildInfoRecorder |
將建構資訊中繼資料寫入指定檔案的 ITargetPreparer 。
|
檢查配對準備工具 |
用於驗證主要和配對裝置之間的 BT 繫結的 CompanionAwarePreparer |
ClangCodeCoverageCollector |
可將 Clang 涵蓋範圍測量結果從裝置提取,並將其記錄為測試成果的 BaseDeviceMetricCollector 。
|
CollectingTestListener |
會收集所有測試結果的 ITestInvocationListener 。
|
CompanionAllocator |
負責配置和釋出隨附裝置的基礎類別 應實作 getCompanionDeviceSelectionOptions() ,以說明分配隨附裝置所需的條件 |
CompanionAwarePreparer |
ITargetPreparer ,用於封裝取得已分配的隨附裝置的邏輯。
|
CompanionRunCommandTargetPreparer |
ITargetPreparer ,會在已分配的隨附裝置上執行指定指令 |
CompanionTestAppInstallSetup |
ITargetPreparer ,可從 IDeviceBuildInfo#getTestsDir() 資料夾安裝一或多個應用程式到已分配的隨附裝置。
|
CompileBootImageWithSpeedTargetPreparer |
使用編譯器篩選器「speed」重新編譯開機類別路徑和系統伺服器。
|
CountTestCasesCollector |
計算及回報指定 IRemoteTest 的測試案例數量。
|
CpuThrottlingWaiter |
等待所有核心達到最高頻率的 ITargetPreparer 會還原為最高級別 |
CreateAvdPreparer |
|
CreateUserPreparer |
指定準備工具來建立使用者,並在最後清理。
|
DebugHostLogOnFailureCollector |
測試案例失敗時,會收集並記錄主機端記錄的收集器。
|
DeviceActionTargetPreparer |
用於執行裝置動作的 ITargetPreparer 。
|
DeviceBuildInfoBootStrapper |
ITargetPreparer 將建構資訊欄位取代為從裝置讀取的屬性如要測試使用外部來源 (例如 |
DeviceBuildInfoInjector |
將 DeviceBuildDescriptor 中繼資料插入 IBuildInfo 的 ITargetPreparer 。
|
裝置清理工具 |
測試後重新啟動或格式化為清理動作,並視需要關閉螢幕
|
DeviceFlashPreparer |
ITargetPreparer 在實體 Android 硬體上刷新映像檔。
|
DeviceImageZipFlashingTargetPreparer |
利用特定格式提供的裝置映像檔,來刷新裝置的目標準備工具。
|
DeviceOwnerTargetPreparer |
設定裝置擁有者元件的 ITargetPreparer 。
|
裝置設定 |
ITargetPreparer 可依據提供的 Option 設定要測試的裝置。
|
DeviceStorageFiller |
目標準備工具填滿儲存空間,以便為您提供一些可用空間。
|
DeviceStringPusher |
目標準備工具,將字串寫入檔案。
|
DeviceTraceCollector |
會在測試開始時啟動 Perfetto 追蹤記錄的收集器,並在結束時記錄追蹤檔。
|
DeviceUpdateTargetPreparer |
抽象的 ITargetPreparer ,負責處理使用外部來源 (而非建構服務) 的裝置映像檔更新裝置的常見步驟。
|
DeviceWiper |
會抹除使用者資料的 ITargetPreparer
|
停用 SELinuxTargetPreparer |
停用 SELinux 的目標準備工具 (如果已啟用)。
|
DynamicSystemPreparer |
ITargetPreparer ,可在透過動態系統更新的裝置版本上方設定系統映像檔。
|
清除使用者資料準備工具 |
會抹除裝置上的使用者資料 ITargetPreparer 。
|
FastbootCommandPreparer |
觸發 Quickboot 並傳送 Fastboot 指令的目標準備工具。
|
FastbootUpdateBootstrapPreparer |
此 ITargetPreparer 會將指定檔案 (系統啟動載入程式、無線電、裝置映像檔 ZIP) 暫存至 IDeviceBuildInfo ,以便將裝置透過 FastbootDeviceFlasher 刷新,然後將啟動後裝置屬性插入版本資訊,以便產生結果報表。
|
FeatureFlagTargetPreparer |
更新 DeviceConfig (由遠端服務調整的功能旗標)。
|
FilePullerDeviceMetricCollector |
BaseDeviceMetricCollector ,可監聽來自裝置的指標鍵,並從裝置提取指標鍵。
|
FilePullerLogCollector |
裝置端回報的檔案記錄器。
|
FoldableModePreparer |
可切換裝置的摺疊式裝置狀態的目標準備工具。
|
資料夾儲存工具 |
ITargetPreparer 可從裝置中提取目錄、壓縮檔案並將其儲存至記錄後端。
|
FormattedGeneratorReporter |
可產生特定格式的報表報表。
|
GcovCodeCoverageCollector |
可在裝置上提取 gcov 範圍測量結果的 BaseDeviceMetricCollector ,並將其記錄為測試成果。
|
GcovKernelCodeCoverageCollector |
可透過 BaseDeviceMetricCollector 從偵錯工具中提取到裝置外部的 gcov 核心涵蓋率,最後將測量結果記錄為測試成果。
|
GkiDeviceFlashPreparer |
使用 Android 通用核心映像檔刷新裝置的目標準備工具。
|
GsiDeviceFlashPreparer |
利用 Android 通用系統映像檔刷新裝置的目標準備工具。
|
HelloWorldMultiTargetPreparer |
IMultiTargetPreparer 的實作範例。
|
HostStatsdMetricCollector |
IMetricCollector ,使用 Statsd 公用程式指令從主機端收集統計資料指標。
|
ILabPreparer |
實驗室準備者的標記介面
請參閱 ITargetPreparer 以瞭解這些介面的用途。
|
IMetricCollector |
回報測試結果時,系統會新增這個介面做為裝飾器,以便收集相符的指標。
|
IMultiTargetPreparer |
同時準備數個裝置的測試環境。
|
IPostProcessor |
後期處理機構是一種貿易聯盟物件,可在測試「之後」和「測試」結果回報「之前」處理指標和記錄。
|
ITargetCleaner |
這個介面已淘汰。
tearDown 已移至基本 ITargetPreparer 介面。
|
ITargetPreparer |
為測試執行作業準備測試環境。
|
InstallAllTestZipAppsSetup |
會在測試 ZIP 中安裝所有應用程式的 ITargetPreparer 。
|
InstallApexModuleTargetPreparer |
|
InstallApk 設定 |
可在檔案系統中安裝一或多個 APK 的 ITargetPreparer 。
|
InstallBuildEnvApkSetup |
可從 Android 平台建構環境安裝一或多個測試 APK 的 ITargetPreparer 。
|
檢測準備工具 |
執行檢測的 ITargetPreparer |
JavaCodeCoverageCollector |
可從裝置提取 Java 涵蓋範圍測量結果的 BaseDeviceMetricCollector ,並將其記錄為測試成果。
|
JsonHttpTestResultReporter |
將測試指標結果和分支版本、裝置資訊、JSON 和 POST 編碼至 HTTP 服務端點的結果回報器
|
KillExistingEmulatorPreparer |
關閉執行中模擬器的 ITargetPreparer 。
|
KnownFailurePreparer |
目標準備工具可略過已知錯誤重試作業。
|
LUCIResultReporter |
結果回報器可將 ResultDB 和 LUCI 所需的測試結果儲存為 JSON 格式 (go/result-sink),並在控制台中記錄檔案位置。
|
LocalEmulator 啟動 |
可從 Android 建構環境在本機啟動模擬器的 TargetPreparer。
|
LocalEmulatorSnapshot |
TargetPreparer 用於從 Android 建構/開發環境產生簡潔的模擬器快照 |
LogcatOnFailureCollector |
測試案例失敗時,可擷取並記錄 Logcat 的收集器。
|
LogcatTimingMetricCollector |
一種指標收集器,可在一或多項重複測試期間,使用指定的規則運算式模式剖析 Logcat 行中事件的開始與結束信號,藉此從 Logcat 收集時間資訊 (例如使用者切換時間)。
|
MergeMultiBuildTargetPreparer |
可供命名,以及用於複製到另一個版本的檔案金鑰,在版本之間傳遞資訊的 IMultiTargetPreparer 。
|
MetricFilePostProcessor |
用於上傳在測試和執行層級收集的指標記錄檔。
|
MetricsXMLResultReporter |
MetricsXMLResultReporter 會將測試指標和執行指標寫入 XML 檔案中的 XML 檔案,該檔案是在測試的叫用 Ended 階段執行 metrics-folder 參數指定的資料夾。
|
MixImageZipPreparer |
混合了系統版本映像檔的 IMultiTargetPreparer 。
|
MixKernelTargetPreparer |
允許將核心映像檔與裝置映像檔混用的 ITargetPreparer 。
|
ModuleListener |
附加至每個模組每個 IRemoteTest 的事件監聽器,以收集結果清單。
|
ModuleLogcatCollector |
是模組的 Logcat 收集器版本。
|
ModuleOemTargetPreparer |
|
NativeLeakCollector |
執行「dumpsys meminfo --unavailable -a」的 ITargetPreparer ,以識別每個程序目前持有的無法連線原生記憶體。
|
NoApkTestSkipper |
特殊的準備工具,可在沒有可測試的 APK 時完全略過叫用 (準備和測試)。
|
PairingMultiTargetPreparer |
多目標準備工具可協助兩部裝置進行藍牙配對和連線。
|
PerfettoGenericPostProcessor |
此後處理器將處理文字/二進位指標 Perfetto proto 檔案,透過遞迴方式展開 proto 訊息和具有字串值的欄位,直到遇到包含數值的欄位為止。
|
PerfettoPreparer |
Perfetto 準備工具會將設定檔推送至裝置,讓每個網路都能存取標準位置。
|
PerfettoPullerMetricCollector |
FilePullerDeviceMetricCollector 基礎實作,允許從裝置提取 Perfetto 檔案,並從中收集指標。
|
ProfileTargetPreparer |
為任何設定檔使用者 android.os.usertype.profile.XXX 設定目標準備工具的基礎類別。
|
PushFileInvoker |
這個類別已淘汰。
請改用 PushFilePreparer
|
PushFilePreparer |
嘗試從任何主機路徑將任意數量的檔案推送至任何裝置路徑的 ITargetPreparer 。
|
PythonVirtualenvPreparer |
在主機上設定 Python virtualenv,並安裝套件。
|
RebootReasonCollector |
收集器會在測試執行期間收集裝置重新啟動,並按原因和次數回報。
|
RebootTargetPreparer |
用於重新啟動裝置的準備工具。
|
RecoveryLogPreparer |
用來在復原前收集記錄的目標準備器。
|
移除 SystemAppPreparer |
這個 ITargetPreparer :用於在測試執行前從系統分區中移除 APK。
|
ReportPassedTests |
在報表中加入可能的篩選器,以排除通過的測試。
|
RestartSystemServerTargetPreparer |
指定在不重新啟動裝置的情況下重新啟動系統伺服器的目標準備工具。
|
ResultAggregator |
特殊轉寄站,根據採取的重試策略,視需要匯總結果。
|
RootTargetPreparer |
依據「force-root」選項執行「adb root」或「adb unroot」的目標準備工具。
|
RootcanalForwarderPreparer |
|
RunCommandTargetPreparer |
|
RunHostCommandTargetPreparer |
目標準備工具,在執行測試前後執行任意主機指令。
|
RunHostScriptTargetPreparer |
目標準備工具,可在執行測試前執行指令碼。
|
RunOnCloneProfileTargetPreparer |
|
RunOnPrivateProfileTargetPreparer |
|
RunOnSdkSandboxTargetPreparer |
一個 ITargetPreparer ,用於標示應在 SDK 沙箱中執行測試。
|
RunOnSecondaryUserTargetPreparer |
確保測試以次要使用者的身分執行的 ITargetPreparer 。
|
RunOnSystemUserTargetPreparer |
ITargetPreparer ,用於標示測試應在使用者 (而非目前使用者) 上執行。
|
RunOnWorkProfileTargetPreparer |
ITargetPreparer ,可在設定過程中建立工作資料夾,並標示應在使用者中執行測試。
|
RuntimeRestartCollector |
收集器,可在測試執行期間收集執行階段重新啟動 (系統伺服器當機) 的時間戳記 (如果有的話)。
|
ScreenshotOnFailureCollector |
測試案例失敗時,用來擷取並記錄螢幕截圖的收集器。
|
SemaphoreTokenTargetPreparer |
這是使用權杖的準備工具,可將交易主機中的測試執行序列化作業。
|
ShardListener |
ITestInvocationListener 會從叫用資料分割收集結果 (又稱為叫用分割,以平行在多個資源中執行),並將結果轉送至其他事件監聽器。
|
ShowmapPullerMetricCollector |
FilePullerDeviceMetricCollector 基本實作,允許從裝置提取顯示地圖檔案,並從中收集指標。
|
SideloadOtaTargetPreparer |
目標準備工具會執行指定 OTA 套件的側載、套用套件、等待裝置啟動,以及插入要做為建構資訊的裝置版本屬性 這個目標準備工具假設裝置在啟動時會處於一般 ADB 模式,且會確保裝置以相同模式結束,但已套用新版版本。
|
SkipManager |
略過管理員會根據各種條件,協助決定在不同層級 (叫用、模組和測試) 應略過哪些內容。
|
StatsdBeforeAfterGaugeMetricPostProcessor |
處理以「前後對照」方法收集的指標 |
StatsdEventMetricPostProcessor |
此後處理器使用處理器指定的格式設定工具,將統計資料報表中的事件指標處理成鍵/值組合。
|
StatsdGenericPostProcessor |
一種後處理器,以樹狀結構形式展開報表,將二進位 proto 統計資料的報表處理成鍵/值組合。
|
StopServicesSetup |
在裝置上停用服務的 ITargetPreparer 。
|
StubMultiTargetPreparer |
IMultiTargetPreparer 的預留位置實作空白。
|
StubTargetPreparer |
ITargetPreparer 的預留位置實作空白。
|
SuiteApkInstaller |
安裝用於設定套件的指定 APK:透過 $ANDROID_TARGET_OUT_TESTCASES 變數或建構資訊中的 ROOT_DIR。
|
SuiteResultReporter |
收集整個套件叫用的測試結果,並輸出最終結果。
|
SwitchUserTargetPreparer |
ITargetPreparer ,可在 setUp 切換至指定使用者種類。
|
TearDownPassThroughPreparer |
允許在設定中做為物件執行 TearDown。
|
溫度調節等待器 |
會等到裝置溫度下降達標的 ITargetPreparer |
TestAppInstallSetup |
ITargetPreparer ,可將一或多個應用程式從 IDeviceBuildInfo.getTestsDir() 資料夾安裝到裝置上。
|
TestFilePushSetup |
ITargetPreparer ,可將一或多個檔案/目錄從 IDeviceBuildInfo.getTestsDir() 資料夾推送到裝置上。
|
TestSystemAppInstallSetup |
ITargetPreparer ,可將一或多個應用程式從 IDeviceBuildInfo.getTestsDir() 資料夾安裝到裝置上的 /system 分區。
|
TimeWaster |
利用簡單的目標準備工具來浪費時間,甚至可能重新啟動裝置。
|
TraceCmdCollector |
使用 trace-cmd 在測試期間收集追蹤記錄,並記錄到叫用的 IMetricCollector 。
|
使用者清理工具 |
ITargetPreparer ,用於在拆解時移除次要使用者。
|
VisibleBackgroundUserPreparer |
指定準備工具,讓使用者執行測試,且在背景顯示的使用者啟動測試。
|
WaitForDeviceDatetimePreparer |
需要在裝置上設定日期時間的 ITargetPreparer 如未在逾時期限內設定日期時間,這個準備工具可以強制執行 TargetSetupError 。
|
WifiPreparer |
必要時可在裝置上設定 Wi-Fi 的 ITargetPreparer 。
|
XmlFormattedGeneratorReporter |
實作 FormattedGeneratorReporter ,即可採用 xml 格式。
|
XmlResultReporter |
這個外掛程式能使用與 Ant 的 XMLJUnitResultFormatter 一致的格式將 JUnit 結果寫入 XML 檔案。
|