Google is committed to advancing racial equity for Black communities. See how.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Vendor Test Suite (VTS) e infraestrutura

O Android Vendor Test Suite (VTS) fornece novas funcionalidades extensas para testes do Android e promove um processo de desenvolvimento orientado a testes. Para ajudar a comunidade de desenvolvimento do Android a interagir com os dados de teste, o Android inclui os seguintes recursos de teste:

  • Codelab e tutoriais em vídeo. Descreve os vídeos e codelabs sobre execução e desenvolvimento de VTS e CTS-on-GSI no Android 9 e Android 8.1.
  • Teste de sistemas com VTS. Descreve como usar o VTS para testar uma implementação de sistema nativo Android, configurar um ambiente de teste e, em seguida, testar um patch usando um plano VTS.
  • Estrutura de teste. Fornece detalhes sobre como usar a estrutura de teste VTS. Inclui:
    • Comandos do shell do dispositivo . Instruções sobre como usar comandos shell do dispositivo para executar binários de teste do lado do destino, para obter / definir propriedades, variáveis ​​de ambiente e informações do sistema e para iniciar / parar a estrutura Android.
    • Modelos de teste . Detalhes sobre como configurar e usar modelos de teste para módulos de teste que não são subclasse Python do lado do host do BaseTest do executor VTS.
    • Teste de HAL com reconhecimento de nome de serviço . Detalhes sobre o suporte do Android 9 para obter o nome do serviço de uma determinada instância HAL com base no dispositivo em que o VTS está em execução.
    • Verificação de testabilidade HAL . Detalhes sobre o suporte do Android 9 para um método de tempo de execução que usa a configuração do dispositivo para identificar quais testes VTS devem ser ignorados para esse destino de dispositivo.
    • Teste de vários dispositivos . Instruções para configurar testes que requerem interação entre vários dispositivos Android.
    • Teste VTS com debug ramdisk . Instruções sobre como usar um ramdisk de depuração para habilitar a execução de VTS com uma imagem de sistema genérica (GSI).
  • Painel VTS. Interface do usuário baseada na Web para visualizar os resultados do VTS. Inclui detalhes sobre:
    • Configuração . Instruções para instalar e configurar o painel VTS.
    • Banco de dados . Um back-end escalonável para oferecer suporte ao painel de integração contínua.
    • Interface do usuário . Uma interface de usuário coesa que usa material design para exibir com eficácia informações sobre resultados de teste, criação de perfil e cobertura.
  • Infraestrutura de laboratório. Descreve a arquitetura de uma infraestrutura de teste automatizada para executar VTS, CTS ou outros testes em dispositivos parceiros executando o AOSP Generic System Image (GSI) . Requer um Host Controller .
  • testes de desempenho binder e hwbinder . Ferramentas para medir a taxa de transferência e latência.

Para obter detalhes adicionais, consulte o Android VTS Codelab em developer.android.com, o vídeo de produtos Android VTS produzido por Google Developers e o documento Treble: Fast Software Updates pela criação de um equilíbrio em um ecossistema de software ativo de partes interessadas globalmente distribuídas , que é gratuito para membros da ACM e não membros podem comprar ou ler o resumo.