Connectez un appareil mobile avec Android Debug Bridge (ADB) à USB, WiFi

Table des matières:

Anonim

Qu'est-ce que ADB?

Utiliser n'importe quel appareil réel pour l'automatisation mobile Les tests ont toujours été un défi pour les testeurs. Mais, Android offre une solution pratique pour connecter un vrai appareil via USB, c'est-à-dire Android Debug Bridge (ADB).

ADB est un outil de ligne de commande. Il est utilisé pour relier la communication entre une instance d'émulateur (appareil Android) et un processus démon en arrière-plan (serveur).

Dans ce didacticiel, vous apprendrez-

  • Débogage USB et configuration ADB
  • Comment se connecter à un émulateur
  • Comment connecter un appareil Android
  • Comment configurer ADB pour la prise en charge Wi-Fi

Débogage USB et configuration ADB-

APPIUM offre un avantage pour exécuter des tests sur des appareils réels. Mais avant d'exécuter le test, nous devons configurer les conditions préalables suivantes.

  • Le débogage USB doit être activé
  • Configuration ADB
  • Configuration de la capacité souhaitée selon les modifications matérielles.

Ici, nous verrons les deux, se connecter à l'émulateur ainsi qu'à un appareil réel pour les tests. Consultez les étapes ci-dessous pour vous connecter à un émulateur.

Comment se connecter à un émulateur

Pre-Requisite-SDK (Software Development Kit) doit être installé sur la machine. ADB est fourni avec Android SDK (Software Development Kit) de Google. Étapes pour activer ADB à partir du SDK Manager.

Étape 1) Ouvrez le dossier du SDK Android

Étape 2) Double-cliquez sur SDK Manager

Étape 3) Dans la liste de tous les packages, sélectionnez Outils et cochez la case

  • Outils du SDK Android et
  • Outils de la plate-forme Android SDK.

Comment connecter un appareil Android

Étape 1) Activez l'option de débogage USB à partir de l'option `` Developer Option '' sur le téléphone Android.

Étape 2) Ouvrez le dossier local dans lequel les fichiers du SDK Android ont été enregistrés 'Android SDK >> Platform-tools', par exemple: C: \ android-sdk \ platform-tools

Étape 3) Dans le dossier, maintenez Shift + Menu clic droit >> Sélectionnez l' option «Ouvrir la fenêtre de commande ici» .

Il ouvrira le dossier à l'aide de l'invite de commande.

Remarque - vous pouvez également ouvrir le chemin du dossier directement à partir de la commande Exécuter dans l'invite de commande.

Cette fenêtre de commande ouvrira directement le dossier dans la fenêtre d'invite de commande.

Étape 4) Maintenant, avant de vérifier l'appareil, l'utilisateur doit connecter un appareil Android externe (téléphone mobile). Pour connecter, utilisez le connecteur du câble USB de l'appareil au système. Ensuite, dans l'invite de commande ci-dessus, tapez commande-

'adb devices' et appuyez sur Entrée

Il affichera toute la liste de tous les appareils connectés.

Mais avant cela, nous devons vérifier ce serveur ADB. Vérifiez s'il s'exécute en tant que processus d'arrière-plan ou non. Ouvrez simplement l'invite de commande de la procédure mentionnée ci-dessus et écrivez 'adb' et appuyez sur Entrée. Il devrait afficher tout le processus de l'adb en cours d'exécution.

Lorsque le serveur démarre, il lie toujours le port TCP local 5037. Tous les clients ADB écoutent le port TCP 5037 pour communiquer avec la demande du serveur.

Désormais, le serveur ADB en cours d'exécution peut analyser toutes les instances d'émulateur ou de périphérique connectées en analysant le port.

Rappelez-vous toujours que le démon ADB s'exécute sur un port impaire compris entre 5555 et 5558.

Le processus du démon ADB s'exécute avec une connexion à la console qui acquiert un port de numéro pair pour la connexion.

Par exemple: si un seul périphérique est connecté, le serveur scanne automatiquement le périphérique et se connecte, mais si plusieurs périphériques ou émulateurs exécutent l'utilisateur doivent donner des instructions de ligne de commande ADB pour se connecter.

L'instance d'émulateur connectée sur le port de numéro impair 5557 a la même console fonctionnant sur le port de numéro pair 5556, c'est-à-dire. Chaque appareil en cours d'exécution a 1 port connecté impair et 1 port pair.

émulateur 1: console 5556émulateur 1: adb 5557émulateur 2: console 5554émulateur 2: adb 5555

Commande pour détecter tous les appareils connectés -

<$ appareils adb>périphérique émulateur-5554périphérique émulateur-5556appareil émulateur-5558

Commande détectant un seul appareil à partir de plusieurs appareils connectés

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

Il détectera la connexion adb pour le périphérique -5554 et installera l'application.

Ainsi, de cette façon, l'utilisateur peut configurer une connexion réussie pour accéder aux instances ADB à l'aide des commandes ADB.

Syntaxe utilisée pour accéder aux instances ADB à partir de la ligne de commande:Adb [-d - Une commande adb lorsqu'un seul périphérique USB est connectéAdb [-e - Une commande adb lorsqu'un seul émulateur est en cours d'exécutionPériphériques Adb --- Ceci imprimera toute la liste des émulateurs / périphériques connectés.Version Adb --- Indiquez le numéro de version adb.Aide Adb ---- Imprimez la liste des commandes prises en charge.

Comment configurer ADB pour la prise en charge Wi-Fi

Tout comme la configuration ADB via USB, l'utilisateur peut également configurer ADB via Wi-Fi.

Prérequis

  • L'appareil Android et l'ordinateur hôte doivent être connectés au même réseau sans fil et
  • L'option Bluetooth de l'appareil doit être désactivée.
Étapes pour se connecter
  1. Connectez l'appareil à l'aide d'un câble USB à l'ordinateur hôte. Confirmez que le débogage USB est activé sur l'appareil.
  2. Configurer le périphérique cible pour qu'il se connecte TCP / IP sur le port 5555
    $ adb tcpip 5555

  1. Maintenant, déconnectez le câble USB de l'appareil.
  2. Dans l'appareil Android, recherchez l'adresse IP dans Paramètres >> Paramètres Wi-Fi >> Avancé >> Adresse IP.

    Utilisez la même adresse IP pour connecter l'appareil via une connexion ADB

    Par exemple: l'adresse IP du réseau est - 148.100.1.17appareils $ adbListe des périphériques connectés148.100.1.17:5555 appareil

Par conséquent, la configuration finale est terminée et «adb» configuré avec succès sur le réseau sans fil.

REMARQUE - Si une erreur de connexion se produit, réinitialisez ou arrêtez simplement la connexion hôte adb. Pour cela, utilisez la commande suivante

et connectez-vous à nouveau depuis la première étape.