Controlador USB

O Controlador USB é um processo java que inicia quando o test workbench é iniciado e sai quando o ambiente de trabalho é fechado. Sua função é monitorar a instalação e a desinstalação de dispositivos e emuladores conectados. Ele também fornece uma maneira de estabelecer uma conexão entre o cliente de teste móvel e o test workbench em um ambiente seguro que não possui conectividade WiFi ou Ethernet. O Controlador USB permite que o recurso de modo silencioso do Android que permite a automação completa da reprodução de teste.

Pré-requisitos

Para que um dispositivo conectado por USB seja detectado pelo controlador USB em um computador Windows, ele deve ser detectado pelo Android Debug Bridge (adb). É possível fazer o download e instalar o adb como parte do download do Android SDK no computador que está executando o test workbench. A página de download atual do Android SDK está em Obter o Android SDK, mas o local pode ser alterado no futuro.

Se necessário, faça o download e instale o driver USB específico para seu dispositivo. Para obter detalhes, consulte http://developer.android.com/tools/extras/oem-usb.html ou o website do fornecedor do dispositivo.

Operações

Para iniciar o Android USB Controller, abra o test workbench e clique em Janela > Preferências > Teste > Dispositivo móvel e IU da web > Construtores de aplicativos móveis. Navegue para o local do Android SDK, clique em Aplicar e clique em Iniciar agora.

Página de preferências do dispositivo móvel

Nota: O controlador não será iniciado com o ambiente de trabalho se o local do Android SDK não estiver configurado ou for inválido.

Quando o controlador for iniciado, ele obterá a lista de dispositivos conectados e emuladores em execução no momento e solicitará a instalação do cliente de teste móvel, conforme mostrado abaixo:

Mensagem do controlador USB

Em seguida, você será solicitado a iniciar o cliente de teste móvel.

Mensagem do controlador USB

O ícone na parte inferior da página inicial do cliente de teste móvel mostra que o cliente de teste móvel está conectado ao test workbench com o Controlador USB.

Cliente móvel

Comandos e configurações

O Android USB Controller é iniciado na bandeja do sistema do Windows.

Bandeja do sistema do Windows

No Windows, clique com o botão direito no ícone Bandeja do sistema do test workbench para ver os dispositivos e emuladores disponíveis, para instalar e iniciar o cliente de teste móvel e para alterar as configurações. (Em um computador Macintosh, é possível usar o clique com o botão esquerdo do mouse.)

Opções do controlador USB

Quando um dispositivo é desconectado ou quando um emulador é interrompido, a entrada de menu correspondente é removida.

Menu Dispositivos e emuladores

Esse menu mostra as operações que estão disponíveis com cada dispositivo ou emulador. Ao selecionar o menu de um dispositivo específico, por exemplo, o asus Nexus 7, há quatro operações disponíveis:

Opções do controlador USB

Menu Todos

Esse menu permite executar as mesmas operações em todos os dispositivos e emuladores conectados.

Menu Configurações

O menu Configurações inclui as operações a seguir:

Menu Resolução de problemas

O Android Debug Bridge pode tornar-se menos confiável depois de um período de uso intenso. O item de menu Reconfigurar servidor Android Debug Bridge no menu Resolução de problemas permite eliminar o servidor adb. É possível eliminar o servidor quando outros comandos não têm efeito ou não apresentam mais o efeito esperado.

Além disso, se um emulador do Android não responder mais aos comandos ou à entrada do usuário, ou se o emulador apresentar erros ou interrupções de conexão, feche a janela do emulador e ative-o novamente a partir do AVD Manager (Android Virtual Device).

Menu Sair

O menu Sair fecha o Controlador USB. Todas as conexões USB e a capacidade de instalação silenciosa são perdidas. Deve-se reiniciar o controlador a partir da página Preferência do ambiente de trabalho.

Opções de linha de comandos

Use UsbController.jar a partir da linha de comandos para instalar o cliente de teste móvel a partir de um host remoto do test workbench e configurar as conexões entre o cliente de teste móvel e o test workbench. Consulte Instalando e configurando o cliente Android quando o ambiente de trabalho é remoto para obter uma lista de argumentos de linha de comandos.


Feedback