Na tej stronie znajdziesz najważniejsze zmiany w CTS wprowadzone w Androidzie 13.
Funkcje CTS
Android 13 zawiera nową i zaktualizowaną dokumentację tych funkcji pakietu CTS:
| Funkcje | Opis | Dodano/zaktualizowano |
|---|---|---|
| Aktualizacje ITS aparatu | Listę zmian znajdziesz w informacjach o wersji pakietu testów obrazów z kamery na Androida T (eksperymentalna wersja AOSP). | Zaktualizowano |
| Weryfikacja zgodności z wymaganiami dotyczącymi Fused Presence | Dodaliśmy testy CTS Verifier dotyczące wymagań kalibracji obecności. Szczegółowe informacje znajdziesz w sekcjach 2.2.1, 7.4.9 i 7.4.3 dokumentu CDD. | Dodano |
| Testowanie na wielu urządzeniach w CTS | Android 13 obsługuje testowanie na wielu urządzeniach. Testy, które wymagają wielu urządzeń, są automatycznie wykonywane podczas uruchamiania CTS.
CTS 13 zawiera testy na wielu urządzeniach, które są automatycznie uruchamiane, gdy używane jest dzielenie. Testowanie nie wymaga dodatkowych zmian w konfiguracji fizycznej, ale aby testy działały prawidłowo, należy zainstalować virtualenv. Więcej informacji znajdziesz w sekcji Zestawy urządzeń. |
Dodano |
| Aktualizacje wymagań dotyczących punktów dostępu Wi-Fi | Android 13 rozszerza obsługę jednoczesnego połączenia z 2 punktami dostępu zapewniającymi internet w przypadku STA+STA. W przypadku tych opcjonalnych funkcji wymagane jest ulepszone środowisko testowe Wi-Fi dla CTS z 2 punktami dostępu DBS (2, 4 GHz + 5 GHz). Każdy pojedynczy fizyczny punkt dostępu DBS może być zaprogramowany tak, aby obsługiwać te 2 logiczne punkty dostępu, np. TPLink AC 1750 z OpenWRT. Więcej informacji znajdziesz w artykule Wi-Fi STA/STA Concurrency (w języku angielskim). | Zaktualizowano |
| Adnotacje dotyczące wymagań interfejsu API i CDD w narzędziu CTS Verifier | Dodano adnotacje do testów wymuszających zachowania interfejsu API i wymagania CDD w aplikacji CTS Verifier. | Dodano |
| CTS dostarczony przez dewelopera | Deweloperzy zewnętrzni mogą dodawać nowe testy do CTS i CTS Verifier, postępując zgodnie ze wskazówkami w artykule na blogu Developer-Powered CTS (CTS-D). | Dodano |
| Automatyczne testy urządzeń składanych | Interfejs DeviceStateManager API umożliwia przeprowadzanie testów z opcją Tryby alternatywne skonfigurowaną do działania w różnych stanach urządzenia składanego. Wykonanie testu zależy od stanów złożenia wyświetlacza zdefiniowanych na urządzeniu. Szczegółowe informacje znajdziesz w artykule Uruchamianie CTS w trybach alternatywnych. |
Dodano |
| Ustawienia poziomu odniesienia | Dodano 2 ustawienia podstawowe, które są zwykle przyjmowane domyślnie. Przed uruchomieniem każdego modułu testowego CTS narzędzie sprawdzające system automatycznie ustawia te podstawowe ustawienia urządzenia:
|
Dodano |
| Poprawa jakości testów CTS | Naprawiono niestabilność testów i skrócono czas wykonywania niektórych testów. | Zaktualizowano |
Moduły CTS
Liczba modułów testowych i przypadków testowych jest następująca:
- Około 1068 modułów w zależności od urządzenia
- ~2,69 mln przypadków testowych w 2 interfejsach ABI
W Androidzie 13 dodano łącznie 119 nowych modułów, a usunięto 19 modułów. Więcej informacji znajdziesz w tabelach poniżej.
Nowe moduły
| Dodano nazwę modułu testowego | Interfejs ABI | Test aplikacji błyskawicznej |
|---|---|---|
| CtsAdServicesDeviceTestCases | arm64-v8a | |
| CtsAdServicesDeviceTestCases[instant] | arm64-v8a | tak |
| CtsAmbientContextServiceTestCases | arm64-v8a | |
| CtsAndroidTestBase29ApiSignatureTestCases | arm64-v8a | |
| CtsAndroidTestBase29ApiSignatureTestCases[instant] | arm64-v8a | tak |
| CtsAndroidTestBaseUsesLibraryApiSignatureTestCases | arm64-v8a | |
| CtsAndroidTestBaseUsesLibraryApiSignatureTestCases[instant] | arm64-v8a | tak |
| CtsArtTestCases | arm64-v8a | |
| CtsArtTestCases | armeabi-v7a | |
| CtsArtTestCases[instant] | arm64-v8a | tak |
| CtsBootDisplayModeTestCases | arm64-v8a | |
| CtsBootDisplayModeTestCases[instant] | arm64-v8a | tak |
| CtsCarBuiltinApiHostTestCases | arm64-v8a | |
| CtsCarHostNonRecoverableTestCases | arm64-v8a | |
| CtsCloudSearchServiceTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerCoreTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerCoreTestCases[instant] | arm64-v8a | tak |
| CtsCompanionDeviceManagerNoCompanionServicesTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerNoCompanionServicesTestCases[instant] | arm64-v8a | tak |
| CtsCompanionDeviceManagerUiAutomationTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerUiAutomationTestCases[instant] | arm64-v8a | tak |
| CtsGameServiceTestCases | arm64-v8a | |
| CtsGameServiceTestCases | armeabi-v7a | |
| CtsGpuMetricsHostTestCases | arm64-v8a | |
| CtsInputMethodTestCases32 | arm64-v8a | |
| CtsInputMethodTestCases32[instant] | arm64-v8a | tak |
| CtsKeystorePerformanceTestCases | arm64-v8a | |
| CtsKeystorePerformanceTestCases | armeabi-v7a | |
| CtsKeystoreWycheproofTestCases | arm64-v8a | |
| CtsKeystoreWycheproofTestCases | armeabi-v7a | |
| CtsLocaleConfigTestCases | arm64-v8a | |
| CtsLocaleManagerHostTestCases | arm64-v8a | |
| CtsLocaleManagerTestCases | arm64-v8a | |
| CtsMediaAudioTestCases | arm64-v8a | |
| CtsMediaAudioTestCases | armeabi-v7a | |
| CtsMediaAudioTestCases[instant] | arm64-v8a | tak |
| CtsMediaCodecTestCases | arm64-v8a | |
| CtsMediaCodecTestCases | armeabi-v7a | |
| CtsMediaCodecTestCases[instant] | arm64-v8a | tak |
| CtsMediaDecoderTestCases | arm64-v8a | |
| CtsMediaDecoderTestCases | armeabi-v7a | |
| CtsMediaDecoderTestCases[instant] | arm64-v8a | tak |
| CtsMediaDrmFrameworkTestCases | arm64-v8a | |
| CtsMediaDrmFrameworkTestCases | armeabi-v7a | |
| CtsMediaDrmFrameworkTestCases[instant] | arm64-v8a | tak |
| CtsMediaEncoderTestCases | arm64-v8a | |
| CtsMediaEncoderTestCases | armeabi-v7a | |
| CtsMediaEncoderTestCases[instant] | arm64-v8a | tak |
| CtsMediaExtractorTestCases | arm64-v8a | |
| CtsMediaExtractorTestCases | armeabi-v7a | |
| CtsMediaExtractorTestCases[instant] | arm64-v8a | tak |
| CtsMediaMiscTestCases | arm64-v8a | |
| CtsMediaMiscTestCases | armeabi-v7a | |
| CtsMediaMiscTestCases[instant] | arm64-v8a | tak |
| CtsMediaMuxerTestCases | arm64-v8a | |
| CtsMediaMuxerTestCases | armeabi-v7a | |
| CtsMediaMuxerTestCases[instant] | arm64-v8a | tak |
| CtsMediaPlayerTestCases | arm64-v8a | |
| CtsMediaPlayerTestCases | armeabi-v7a | |
| CtsMediaPlayerTestCases[instant] | arm64-v8a | tak |
| CtsMediaRecorderTestCases | arm64-v8a | |
| CtsMediaRecorderTestCases | armeabi-v7a | |
| CtsMediaRecorderTestCases[instant] | arm64-v8a | tak |
| CtsMultiUserTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsMultiUserTestCases[run-on-work-profile] | arm64-v8a | |
| CtsNNAPIStatsdAtomHostTestCases | arm64-v8a | |
| CtsNNAPIStatsdAtomHostTestCases | armeabi-v7a | |
| CtsNNAPIStatsdAtomHostTestCases[instant] | arm64-v8a | tak |
| CtsNativeNetPlatformTestCases | arm64-v8a | |
| CtsNativeNetPlatformTestCases | armeabi-v7a | |
| CtsNativeNetPlatformTestCases[instant] | arm64-v8a | tak |
| CtsNearbyFastPairTestCases | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk31 | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk31[instant] | arm64-v8a | tak |
| CtsOnDevicePersonalizationTestCases | arm64-v8a | |
| CtsOnDevicePersonalizationTestCases[instant] | arm64-v8a | tak |
| CtsOsTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsOsTestCases[run-on-work-profile] | arm64-v8a | |
| CtsPackageSettingHostTestCases | arm64-v8a | |
| CtsPackageSettingHostTestCases | armeabi-v7a | |
| CtsPersistentDataBlockManagerTestCases | arm64-v8a | |
| CtsPersistentDataBlockManagerTestCases | armeabi-v7a | |
| CtsPhotoPickerTest | arm64-v8a | |
| CtsPhotoPickerTest[run-on-secondary-user] | arm64-v8a | |
| CtsPhotoPickerTest[run-on-work-profile] | arm64-v8a | |
| CtsProcessTest | arm64-v8a | |
| CtsSafetyCenterTestCases | arm64-v8a | |
| CtsSelinuxTargetSdk30TestCases | arm64-v8a | |
| CtsSettingsAPITestCases | arm64-v8a | |
| CtsSettingsAPITestCases[instant] | arm64-v8a | tak |
| CtsSharedUserMigrationTestCases | arm64-v8a | |
| CtsSkQPTestCases | arm64-v8a | |
| CtsSkQPTestCases | armeabi-v7a | |
| CtsSupplementalApiDeviceTestCases | arm64-v8a | |
| CtsSupplementalApiDeviceTestCases[instant] | arm64-v8a | tak |
| CtsTaskFpsCallbackTestCases | arm64-v8a | |
| CtsTaskFpsCallbackTestCases | armeabi-v7a | |
| CtsTaskFpsCallbackTestCases[instant] | arm64-v8a | tak |
| CtsTelephony5TestCases | arm64-v8a | |
| CtsTileServiceTestCases | arm64-v8a | |
| CtsVirtualDevicesTestCases | arm64-v8a | |
| CtsVirtualDevicesTestCases[instant] | arm64-v8a | tak |
| CtsWallpaperEffectsGenerationServiceTestCases | arm64-v8a | |
| CtsWifiAwareTestCases | arm64-v8a | |
| MicrodroidHostTestCases | arm64-v8a | |
| MicrodroidTestApp | arm64-v8a | |
| art-run-test-048-reflect-v8 | arm64-v8a | |
| art-run-test-048-reflect-v8 | armeabi-v7a | |
| art_libnativebridge_cts_tests | arm64-v8a | |
| art_libnativebridge_cts_tests | armeabi-v7a | |
| art_standalone_dex2oat_cts_tests | arm64-v8a | |
| art_standalone_dex2oat_cts_tests | armeabi-v7a | |
| art_standalone_libartpalette_tests | arm64-v8a | |
| art_standalone_libartpalette_tests | armeabi-v7a | |
| art_standalone_libdexfile_external_tests | arm64-v8a | |
| art_standalone_libdexfile_external_tests | armeabi-v7a | |
| libnativeloader_test | arm64-v8a | |
| libnativeloader_test | armeabi-v7a | |
| odsign_e2e_tests | arm64-v8a |
Usunięte moduły
| Usunięto nazwę modułu testowego | Interfejs ABI | Test aplikacji błyskawicznej |
|---|---|---|
| CtsActivityRecognitionTestCases[instant] | arm64-v8a | tak |
| CtsAndroidTestBase28ApiSignatureTestCases | arm64-v8a | |
| CtsAndroidTestBase28ApiSignatureTestCases[instant] | arm64-v8a | tak |
| CtsAppCloningHostTest[instant] | arm64-v8a | tak |
| CtsCodePathHostTestCases | arm64-v8a | |
| CtsCodePathHostTestCases | armeabi-v7a | |
| CtsCurrentApiSignatureTestCases[instant] | arm64-v8a | tak |
| CtsDreamsTestCases[instant] | arm64-v8a | tak |
| CtsMediaTestCases | arm64-v8a | |
| CtsMediaTestCases | armeabi-v7a | |
| CtsMediaTestCases[instant] | arm64-v8a | tak |
| CtsScopedStorageCoreHostTest[instant] | arm64-v8a | tak |
| CtsTelephonySdk28TestCases | arm64-v8a | |
| CtsTelephonyTestCasesPermissionReadPhoneState | arm64-v8a | |
| CtsTelephonyTestCasesPermissionReadPhoneState[instant] | arm64-v8a | tak |
| LegacyStorageTest | arm64-v8a | |
| LegacyStorageTest[instant] | arm64-v8a | tak |
| ScopedStorageTest | arm64-v8a | |
| ScopedStorageTest[instant] | arm64-v8a | tak |