O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Executando testes CTS

Trade Federation é uma estrutura de teste contínuo para a execução de testes em dispositivos Android. Para executar o Compatibility Test Suite (CTS), leu pela primeira vez a Federação Panorama geral do comércio para uma explicação do quadro de teste Tradefed.

Para executar um plano de teste:

  1. Configurar os dispositivos em teste (DUT) de acordo com a configuração do dispositivo Android .
  2. Certifique-se de que você tenha instalado as versões recentes de ambos Debug Ponte Android (ADB) e ativos Android Packaging Tool (AAPT) e acrescentou a localização dessas ferramentas ao caminho do sistema de sua máquina. Para informações sobre como instalar essas ferramentas, consulte Configurando CTS: BAD e AAPT.
  3. Baixe o CTS liberado constrói em sua máquina host Linux e descompacte a compilação local host.
  4. Conecte pelo menos um dispositivo. Para preparar o DUT:
    • Pressione o botão Home para configurar o dispositivo para a tela inicial.
    • Não use o DUT para nenhuma outra tarefa.
    • Mantenha o DUT em uma posição estacionária para evitar o disparo da atividade do sensor.
    • Aponte a câmera do dispositivo para um objeto que pode ser focalizado.
    • Não pressione nenhuma tecla no dispositivo enquanto o CTS estiver em execução. Pressionar teclas ou tocar na tela de um DUT interfere na execução dos testes e pode causar falhas no teste.
  5. Inicie o script CTS consola cts-tradefed da pasta onde o pacote CTS foi descompactado. No shell da linha de comando do host, execute:

    ./android-cts/tools/cts-tradefed
  6. Execute o plano de teste padrão (contém todos os pacotes de teste):

    cts-tradefed > run cts
    • Se você quiser melhorar o tempo de execução de teste, você pode caco os testes em vários dispositivos. O sharding requer que o host conecte pelo menos dois dispositivos, mas seis ou mais dispositivos são recomendados para eficiência. Ao fragmentar mais de 1 dispositivo:

      • Para Android 9 e superior, use a opção de comando

        --shard-count number_of_shards
      • Para Android 8.1 e inferior, use a opção de comando

        --shards number_of_shards
    • Se você não deseja executar toda a suíte de testes, você pode executar o plano de CTS de sua escolha a partir da linha de comando:

      run cts --plan test_plan_name

      Para encontrar o nome do plano de teste:

      • Para Android 7.0 e superior, para ver uma lista de módulos de teste, digite

        list modules
      • Para Android 6.0 e inferior, para visualizar uma lista de planos de teste no repositório, digite

        list plans
      • Para Android 6.0 e inferior, para visualizar uma lista de pacotes de teste no repositório, digite

        list packages
    • Para opções de comando adicionais, dependendo versões CTS, consulte a referência de comando do console , ou em "ajuda todos" no console Tradefed.

  7. Execute várias sessões de nova tentativa até que todos os módulos de teste sejam concluídos e os números de falha de teste sejam os mesmos nas duas últimas sessões de tentativa.

    • Para Android 9 e superior, use

      run retry --retry session_number --shard-count number_of_shards
    • Para Android 7.0-8.1, use

      run cts --retry session_number --shards number_of_shards
    • Para opções adicionais comando repetir dependendo da versão do CTS, consulte CTS v2 Command Console .

    • Para entender os detalhes de implementação para CTS repetição, consulte Federação do Comércio Suíte Retry .

  8. Visualize o progresso do teste e os resultados relatados no console.

Executando CTS usando Android Test Station

Android Test Station é uma ferramenta de automação de teste que os desenvolvedores e engenheiros de teste do Android podem usar para empregar uma interface de usuário para executar suítes de teste padrão. Ele funciona com a compatibilidade Android Test Suite (CTS) .

A ferramenta está disponível ao público através de Guia do usuário ATS , e seu código é código aberto em AOSP ( multitest_transport , tradefed_cluster ).

Executando CTS para modos alternativos

A versão CTS 10 R4 adiciona um plano de teste para dispositivos com modos alternativos ou para dispositivos com mais de uma tela.

Para o plano de teste de modo alternativo, execute o plano de teste usando a linha de comando abaixo.

run cts-foldable

Casos de teste aprovadas ou rejeitadas para o modo de tela alternativa são acrescentados com o valor de display_mode . Por exemplo, testcase1[display_mode=0] .