Partecipa al nostro sondaggio sull'usabilità per migliorare questo sito.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Vendor Test Suite (VTS) e infrastruttura

Android Vendor Test Suite (VTS) fornisce nuove funzionalità estese per i test Android e promuove un processo di sviluppo basato sui test. Per aiutare la comunità di sviluppatori Android a interagire con i dati di test, Android include le seguenti risorse di test:

  • Tutorial video. Descrive i video e i codelab relativi all'esecuzione e allo sviluppo di VTS e CTS-on-GSI su Android 9 e Android 8.1.
  • Test di sistemi con VTS. Descrive come utilizzare VTS per testare un'implementazione del sistema nativo Android, configurare un ambiente di test, quindi testare una patch utilizzando un piano VTS.
  • Test Framework. Fornisce dettagli sull'utilizzo del framework di test VTS. Comprende:
    • Comandi della shell del dispositivo . Istruzioni su come utilizzare i comandi della shell del dispositivo per eseguire binari di test lato destinazione, per ottenere / impostare proprietà, variabili di ambiente e informazioni di sistema e per avviare / arrestare il framework Android.
    • Modelli di test . Dettagli sulla configurazione e l'utilizzo dei modelli di test per i moduli di test che non sono sottoclasse Python lato host del BaseTest del runner VTS.
    • Test HAL con riconoscimento del nome del servizio . Dettagli sul supporto di Android 9 per ottenere il nome del servizio di una determinata istanza HAL in base al dispositivo in esecuzione su VTS.
    • Controllo di testabilità HAL . Dettagli sul supporto di Android 9 per un metodo di runtime che usa la configurazione del dispositivo per identificare quali test VTS devono essere ignorati per quella destinazione del dispositivo.
    • Test multi-dispositivo . Istruzioni per la configurazione dei test che richiedono l'interazione tra più dispositivi Android.
    • Test VTS con debug ramdisk . Istruzioni su come utilizzare un ramdisk di debug per abilitare l'esecuzione di VTS con un'immagine di sistema generica (GSI).
  • Dashboard VTS. Interfaccia utente basata sul Web per la visualizzazione dei risultati VTS. Include dettagli su:
    • Setup . Istruzioni per l'impostazione e la configurazione del dashboard VTS.
    • Database . Un back-end scalabile per supportare il dashboard di integrazione continua.
    • Interfaccia utente . Un'interfaccia utente coerente che utilizza il material design per visualizzare in modo efficace le informazioni sui risultati dei test, la creazione di profili e la copertura.
  • Infrastruttura di laboratorio. Descrive l'architettura di un'infrastruttura di test automatizzata per l'esecuzione di VTS, CTS o altri test su dispositivi partner che eseguono AOSP Generic System Image (GSI) . Richiede un controller host .
  • binder e test delle prestazioni di hwbinder . Strumenti per misurare la velocità effettiva e la latenza.

Per ulteriori dettagli, fare riferimento al codelab Android VTS su developer.android.com, al video sui prodotti Android VTS prodotto da Google Developers e al documento Treble: Fast Software Updates by Creating an Equilibrium in an Active Software Ecosystem of Globally Distributed Stakeholder paper, che è gratuito per i membri ACM e i non membri possono acquistare o leggere l'abstract.