Conecte o dispositivo móvel com Android Debug Bridge (ADB) para USB, WiFi

Índice:

Anonim

O que é ADB?

Usando qualquer dispositivo real para automação móvel O teste sempre foi um desafio para os testadores. Mas, o Android oferece uma solução útil para conectar um dispositivo real por USB, ou seja, Android Debug Bridge (ADB).

ADB é uma ferramenta de linha de comando. Ele é usado para estabelecer uma ponte de comunicação entre uma instância do emulador (dispositivo Android) e o processo daemon em execução em segundo plano (servidor).

Neste tutorial, você aprenderá-

  • Depuração USB e configuração ADB
  • Como se conectar a um emulador
  • Como conectar um dispositivo Android
  • Como configurar o ADB para suporte Wi-Fi

Depuração USB e configuração ADB-

APPIUM oferece a vantagem de executar testes em dispositivos reais. Mas antes de executar o teste, precisamos configurar de acordo com o pré-requisito.

  • A depuração USB deve ser habilitada
  • Configuração ADB
  • Configuração de capacidade desejada de acordo com as mudanças de hardware.

Aqui veremos ambos, conectando-se ao emulador e também ao dispositivo real para teste. Veja as etapas abaixo para se conectar a um emulador.

Como se conectar a um emulador

O Pré-Requisite- SDK (Software Development Kit) deve ser instalado na máquina. O ADB é fornecido com o Android SDK (Software Development Kit) do Google. Etapas para habilitar o ADB do SDK Manager.

Etapa 1) Abra a pasta Android SDK

Etapa 2) Clique duas vezes em SDK Manager

Etapa 3) Na lista de todos os pacotes, selecione Ferramentas e marque a caixa de seleção para

  • Android SDK Tools e
  • Ferramentas da plataforma Android SDK.

Como conectar um dispositivo Android

Etapa 1) Habilite a opção de depuração USB em 'Developer Option' no telefone Android.

Etapa 2) Abra a pasta local onde os arquivos do Android SDK foram salvos 'Android SDK >> Platform-tools', por exemplo: C: \ android-sdk \ platform-tools

Passo 3) Dentro da pasta segure Shift + botão direito do mouse >> Selecione a opção 'Abrir janela de comando aqui' .

Ele abrirá a pasta usando o prompt de comando.

Observação - você também pode abrir o caminho da pasta diretamente do comando Executar no prompt de comando.

Esta janela de comando abrirá diretamente a pasta na janela do prompt de comando.

Passo 4) Agora, antes de verificar o dispositivo, o usuário deve conectar um dispositivo Android externo (telefone celular). Para conectar, use o conector do cabo USB do dispositivo no sistema. Então, no prompt de comando acima, digite command-

'dispositivos adb' e pressione Enter

Ele exibirá toda a lista de todos os dispositivos conectados.

Mas, antes disso, devemos verificar esse servidor ADB. Verifique se ele está sendo executado como um processo em segundo plano ou não. Basta abrir o prompt de comando do procedimento mencionado acima, escrever 'adb' e pressionar Enter. Ele deve mostrar todo o processo do adb em execução.

Quando o servidor é iniciado, ele sempre liga a porta TCP local 5037. Todos os clientes ADB ouvem a porta 5037 TCP para se comunicar com a solicitação do servidor.

Agora, o servidor ADB em execução pode varrer todas as instâncias de emulador ou dispositivo conectado varrendo a porta.

Lembre-se sempre de que o daemon ADB é executado em uma porta de número ímpar entre os intervalos de 5555 a 5558.

O processo daemon ADB é executado com conexão de console que adquire porta de número par para conexão.

Por exemplo: Se um único dispositivo estiver conectado, o servidor verifica automaticamente o dispositivo e se conecta, mas se vários dispositivos ou emuladores estão executando, o usuário precisa fornecer instruções de linha de comando ADB para se conectar.

A instância do emulador conectada na porta de número ímpar 5557 tem o mesmo console rodando na porta de número par 5556, isto é. Cada dispositivo em execução possui 1 porta ímpar e 1 porta par conectada.

emulador 1: console 5556emulador 1: adb 5557emulador 2: console 5554emulador 2: adb 5555

Comando para detectar todos os dispositivos conectados -

dispositivo emulador-5554dispositivo emulador-5556dispositivo emulador-5558

Comando que detecta um único dispositivo de vários dispositivos conectados-

<$ adb -s emulator-5554 install Guru99.apk>

Ele detectará a conexão adb para o dispositivo -5554 e instalará o aplicativo.

Portanto, desta forma o usuário pode configurar uma conexão bem-sucedida para acessar instâncias ADB usando comandos ADB.

Sintaxe usada para acessar instâncias ADB da linha de comandos:Adb [-d - Um comando adb quando um único dispositivo USB é conectadoAdb [-e - Um comando adb quando apenas um emulador está sendo executadoDispositivos Adb --- Isso imprimirá toda a lista de emuladores / dispositivos anexados.Versão do Adb --- Liste o número da versão do adb.Ajuda do Adb ---- Imprime a lista de comandos suportados.

Como configurar o ADB para suporte Wi-Fi

Assim como configurar ADB por USB, o usuário também pode configurar ADB por wi-fi.

Pré-requisito

  • Tanto o dispositivo Android quanto o computador host devem estar conectados à mesma rede sem fio e
  • A opção Bluetooth do dispositivo deve ser desativada.
Passos para conectar
  1. Conecte o dispositivo usando um cabo USB ao computador host. Confirme se a depuração USB está habilitada no dispositivo.
  2. Defina o dispositivo de destino para conectar TCP / IP na porta 5555
    $ adb tcpip 5555

  1. Agora, desconecte o cabo USB do dispositivo.
  2. No dispositivo Android, encontre o endereço IP em Configurações >> Configuração wi-fi >> Avançado >> Endereço IP.

    Use o mesmo endereço IP para conectar o dispositivo via conexão ADB

    por exemplo: o endereço IP da rede é- 148.100.1.17dispositivos $ adbLista de dispositivos anexaDispositivo 148.100.1.17:5555

Conseqüentemente, a configuração final foi concluída e o 'adb' foi configurado com êxito na rede sem fio.

NOTA - Se ocorrer algum erro de conexão, apenas reinicie ou interrompa a conexão do host adb. Para isso, use o seguinte comando

e conecte-se novamente a partir da primeira etapa.