Questa pagina include le principali modifiche al CTS introdotte in Android 13.
Funzionalità di CTS
Android 13 include documentazione nuova e aggiornata per le seguenti funzionalità CTS.
Funzionalità | Descrizione | Aggiunto/Aggiornato |
---|---|---|
Aggiornamenti ITS della videocamera | Per un elenco delle modifiche, consulta le note di rilascio della Test Suite per immagini della fotocamera di Android T (AOSP sperimentale). | App aggiornata |
Verifica della conformità ai requisiti di Fused Presence | Sono stati aggiunti test CTS Verifier per i requisiti di calibrazione della presenza. Per maggiori dettagli, consulta le sezioni 2.2.1, 7.4.9 e 7.4.3 del CDD. | Aggiunta |
Test multi-dispositivo in CTS | Android 13 supporta i test su più dispositivi. I test
che richiedono più dispositivi vengono eseguiti automaticamente durante l'esecuzione di CTS.
CTS 13 include alcuni test su più dispositivi che vengono attivati automaticamente quando
viene utilizzato lo sharding. Sebbene il test non richieda modifiche aggiuntive alla
configurazione fisica, virtualenv deve essere installato per
l'esecuzione corretta dei test. Per maggiori dettagli, vedi
Suite multidevice. |
Aggiunta |
Aggiornamenti dei requisiti del punto di accesso Wi-Fi | Android 13 migliora il supporto per la connessione simultanea a due AP che forniscono internet per STA+STA. Per queste funzionalità opzionali, è necessario un ambiente di test Wi-Fi avanzato per CTS con due AP DBS (2,4 GHz + 5 GHz). Qualsiasi singolo AP DBS fisico può essere programmato per supportare questi due AP logici, ad esempio TPLink AC 1750 con OpenWRT. Per maggiori dettagli, consulta Concorrenza Wi-Fi STA/STA. | App aggiornata |
Annotazioni dei requisiti API e CDD in CTS Verifier | Sono state aggiunte annotazioni per i test che applicano i comportamenti delle API e i requisiti CDD in CTS Verifier. | Aggiunta |
CTS contribuito dallo sviluppatore | Gli sviluppatori esterni possono contribuire con nuovi test a CTS e CTS Verifier seguendo le linee guida riportate nel post del blog CTS basato sugli sviluppatori (CTS-D). | Aggiunta |
Test automatici per dispositivi pieghevoli | L'API DeviceStateManager consente di eseguire test con l'opzione Modalità
alternative configurata per essere eseguita su diversi stati del dispositivo di un dispositivo
pieghevole. L'esecuzione del test si basa sugli stati di piegatura del display definiti nel
dispositivo. Per maggiori dettagli, vedi
Esecuzione di CTS per
modalità alternative. |
Aggiunta |
Impostazioni di base | Sono state aggiunte due impostazioni di base che vengono comunemente presupposte per impostazione predefinita. Prima di
eseguire ogni modulo di test CTS, il controllo del sistema imposta automaticamente le
seguenti impostazioni di base del dispositivo:
|
Aggiunta |
Miglioramento della qualità dei test CTS | È stata corretta l'instabilità dei test ed è stato ridotto il lungo tempo di esecuzione per alcuni test. | App aggiornata |
Moduli CTS
Il numero di moduli di test e scenari di test è il seguente:
- Circa 1068 moduli a seconda dei dispositivi
- Circa 2,69 milioni di scenari di test su due ABI
In Android 13 vengono aggiunti un totale di 119 nuovi moduli e ne vengono rimossi 19. Per saperne di più, consulta le tabelle riportate di seguito.
Nuovi moduli
Aggiunto il nome del modulo di test | ABI | Test dell'app istantanea |
---|---|---|
CtsAdServicesDeviceTestCases | arm64-v8a | |
CtsAdServicesDeviceTestCases[instant] | arm64-v8a | sì |
CtsAmbientContextServiceTestCases | arm64-v8a | |
CtsAndroidTestBase29ApiSignatureTestCases | arm64-v8a | |
CtsAndroidTestBase29ApiSignatureTestCases[instant] | arm64-v8a | sì |
CtsAndroidTestBaseUsesLibraryApiSignatureTestCases | arm64-v8a | |
CtsAndroidTestBaseUsesLibraryApiSignatureTestCases[instant] | arm64-v8a | sì |
CtsArtTestCases | arm64-v8a | |
CtsArtTestCases | armeabi-v7a | |
CtsArtTestCases[instant] | arm64-v8a | sì |
CtsBootDisplayModeTestCases | arm64-v8a | |
CtsBootDisplayModeTestCases[instant] | arm64-v8a | sì |
CtsCarBuiltinApiHostTestCases | arm64-v8a | |
CtsCarHostNonRecoverableTestCases | arm64-v8a | |
CtsCloudSearchServiceTestCases | arm64-v8a | |
CtsCompanionDeviceManagerCoreTestCases | arm64-v8a | |
CtsCompanionDeviceManagerCoreTestCases[instant] | arm64-v8a | sì |
CtsCompanionDeviceManagerNoCompanionServicesTestCases | arm64-v8a | |
CtsCompanionDeviceManagerNoCompanionServicesTestCases[instant] | arm64-v8a | sì |
CtsCompanionDeviceManagerUiAutomationTestCases | arm64-v8a | |
CtsCompanionDeviceManagerUiAutomationTestCases[instant] | arm64-v8a | sì |
CtsGameServiceTestCases | arm64-v8a | |
CtsGameServiceTestCases | armeabi-v7a | |
CtsGpuMetricsHostTestCases | arm64-v8a | |
CtsInputMethodTestCases32 | arm64-v8a | |
CtsInputMethodTestCases32[instant] | arm64-v8a | sì |
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 | sì |
CtsMediaCodecTestCases | arm64-v8a | |
CtsMediaCodecTestCases | armeabi-v7a | |
CtsMediaCodecTestCases[instant] | arm64-v8a | sì |
CtsMediaDecoderTestCases | arm64-v8a | |
CtsMediaDecoderTestCases | armeabi-v7a | |
CtsMediaDecoderTestCases[instant] | arm64-v8a | sì |
CtsMediaDrmFrameworkTestCases | arm64-v8a | |
CtsMediaDrmFrameworkTestCases | armeabi-v7a | |
CtsMediaDrmFrameworkTestCases[instant] | arm64-v8a | sì |
CtsMediaEncoderTestCases | arm64-v8a | |
CtsMediaEncoderTestCases | armeabi-v7a | |
CtsMediaEncoderTestCases[instant] | arm64-v8a | sì |
CtsMediaExtractorTestCases | arm64-v8a | |
CtsMediaExtractorTestCases | armeabi-v7a | |
CtsMediaExtractorTestCases[instant] | arm64-v8a | sì |
CtsMediaMiscTestCases | arm64-v8a | |
CtsMediaMiscTestCases | armeabi-v7a | |
CtsMediaMiscTestCases[instant] | arm64-v8a | sì |
CtsMediaMuxerTestCases | arm64-v8a | |
CtsMediaMuxerTestCases | armeabi-v7a | |
CtsMediaMuxerTestCases[instant] | arm64-v8a | sì |
CtsMediaPlayerTestCases | arm64-v8a | |
CtsMediaPlayerTestCases | armeabi-v7a | |
CtsMediaPlayerTestCases[instant] | arm64-v8a | sì |
CtsMediaRecorderTestCases | arm64-v8a | |
CtsMediaRecorderTestCases | armeabi-v7a | |
CtsMediaRecorderTestCases[instant] | arm64-v8a | sì |
CtsMultiUserTestCases[run-on-secondary-user] | arm64-v8a | |
CtsMultiUserTestCases[run-on-work-profile] | arm64-v8a | |
CtsNNAPIStatsdAtomHostTestCases | arm64-v8a | |
CtsNNAPIStatsdAtomHostTestCases | armeabi-v7a | |
CtsNNAPIStatsdAtomHostTestCases[instant] | arm64-v8a | sì |
CtsNativeNetPlatformTestCases | arm64-v8a | |
CtsNativeNetPlatformTestCases | armeabi-v7a | |
CtsNativeNetPlatformTestCases[instant] | arm64-v8a | sì |
CtsNearbyFastPairTestCases | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk31 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk31[instant] | arm64-v8a | sì |
CtsOnDevicePersonalizationTestCases | arm64-v8a | |
CtsOnDevicePersonalizationTestCases[instant] | arm64-v8a | sì |
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 | sì |
CtsSharedUserMigrationTestCases | arm64-v8a | |
CtsSkQPTestCases | arm64-v8a | |
CtsSkQPTestCases | armeabi-v7a | |
CtsSupplementalApiDeviceTestCases | arm64-v8a | |
CtsSupplementalApiDeviceTestCases[instant] | arm64-v8a | sì |
CtsTaskFpsCallbackTestCases | arm64-v8a | |
CtsTaskFpsCallbackTestCases | armeabi-v7a | |
CtsTaskFpsCallbackTestCases[instant] | arm64-v8a | sì |
CtsTelephony5TestCases | arm64-v8a | |
CtsTileServiceTestCases | arm64-v8a | |
CtsVirtualDevicesTestCases | arm64-v8a | |
CtsVirtualDevicesTestCases[instant] | arm64-v8a | sì |
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 |
Moduli rimossi
Nome del modulo di test eliminato | ABI | Test dell'app istantanea |
---|---|---|
CtsActivityRecognitionTestCases[instant] | arm64-v8a | sì |
CtsAndroidTestBase28ApiSignatureTestCases | arm64-v8a | |
CtsAndroidTestBase28ApiSignatureTestCases[instant] | arm64-v8a | sì |
CtsAppCloningHostTest[instant] | arm64-v8a | sì |
CtsCodePathHostTestCases | arm64-v8a | |
CtsCodePathHostTestCases | armeabi-v7a | |
CtsCurrentApiSignatureTestCases[instant] | arm64-v8a | sì |
CtsDreamsTestCases[instant] | arm64-v8a | sì |
CtsMediaTestCases | arm64-v8a | |
CtsMediaTestCases | armeabi-v7a | |
CtsMediaTestCases[instant] | arm64-v8a | sì |
CtsScopedStorageCoreHostTest[instant] | arm64-v8a | sì |
CtsTelephonySdk28TestCases | arm64-v8a | |
CtsTelephonyTestCasesPermissionReadPhoneState | arm64-v8a | |
CtsTelephonyTestCasesPermissionReadPhoneState[instant] | arm64-v8a | sì |
LegacyStorageTest | arm64-v8a | |
LegacyStorageTest[instant] | arm64-v8a | sì |
ScopedStorageTest | arm64-v8a | |
ScopedStorageTest[instant] | arm64-v8a | sì |