Verbinden Sie das mobile Gerät mit der Android Debug Bridge (ADB) mit USB und WLAN

Inhaltsverzeichnis:

Anonim

Was ist ADB?

Verwenden eines realen Geräts für die mobile Automatisierung Das Testen war für Tester immer eine Herausforderung. Android bietet jedoch eine Handvoll Lösungen zum Anschließen eines realen Geräts über USB, dh Android Debug Bridge (ADB).

ADB ist ein Befehlszeilenprogramm. Es wird verwendet, um die Kommunikation zwischen einer Emulatorinstanz (Android-Gerät) und dem Hintergrund, auf dem der Daemon-Prozess (Server) ausgeführt wird, zu überbrücken.

In diesem Tutorial lernen Sie:

  • USB-Debugging und ADB-Konfiguration
  • So stellen Sie eine Verbindung zu einem Emulator her
  • So schließen Sie ein Android-Gerät an
  • So konfigurieren Sie ADB für die Wi-Fi-Unterstützung

USB-Debugging und ADB-Konfiguration-

APPIUM bietet den Vorteil, Tests auf realen Geräten durchzuführen. Bevor wir den Test ausführen, müssen wir jedoch die folgenden Voraussetzungen erfüllen.

  • Das USB-Debugging sollte aktiviert sein
  • ADB-Konfiguration
  • Gewünschte Funktionseinstellung gemäß den Hardwareänderungen.

Hier sehen wir sowohl die Verbindung zum Emulator als auch mit einem realen Gerät zum Testen. Informationen zum Herstellen einer Verbindung mit einem Emulator finden Sie in den folgenden Schritten.

So stellen Sie eine Verbindung zu einem Emulator her

Das Pre-Requisite-SDK (Software Development Kit) sollte auf dem Computer installiert sein. ADB ist im Google Android SDK (Software Development Kit) enthalten. Schritte zum Aktivieren von ADB über SDK Manager.

Schritt 1) Öffnen Sie den Android SDK-Ordner

Schritt 2) Doppelklicken Sie auf SDK Manager

Schritt 3) Wählen Sie aus der Liste aller Pakete Extras aus und aktivieren Sie das Kontrollkästchen für

  • Android SDK Tools und
  • Android SDK Plattform-Tools.

So schließen Sie ein Android-Gerät an

Schritt 1) Aktivieren Sie die USB-Debugging-Option über die Entwickleroption auf dem Android-Telefon.

Schritt 2) Öffnen Sie den lokalen Ordner, in dem Android SDK-Dateien gespeichert wurden. 'Android SDK >> Platform-Tools', z. B.: C: \ android-sdk \ platform-tools

Schritt 3) Halten Sie im Ordner die Umschalttaste gedrückt + Klicken Sie mit der rechten Maustaste auf das Menü >> Wählen Sie die Option 'Befehlsfenster hier öffnen' .

Der Ordner wird über die Eingabeaufforderung geöffnet.

Hinweis - Sie können den Ordnerpfad auch direkt über den Befehl Ausführen in der Eingabeaufforderung öffnen.

Dieses Befehlsfenster öffnet direkt den Ordner im Eingabeaufforderungsfenster.

Schritt 4) Bevor Sie das Gerät überprüfen, muss der Benutzer ein externes Android-Gerät (Mobiltelefon) anschließen. Verwenden Sie zum Anschließen den USB-Kabelanschluss des Geräts an das System. Geben Sie dann in der obigen Eingabeaufforderung command- ein.

'adb Geräte' & drücken Sie die Eingabetaste

Es werden alle Listen aller angeschlossenen Geräte angezeigt.

Zuvor sollten wir jedoch den ADB-Server überprüfen. Überprüfen Sie, ob es als Hintergrundprozess ausgeführt wird oder nicht. Öffnen Sie einfach die Eingabeaufforderung über die oben beschriebene Prozedur, schreiben Sie 'adb' und drücken Sie die Eingabetaste. Es sollte den gesamten Prozess der ADB anzeigen, der ausgeführt wird.

Wenn der Server gestartet wird, bindet er immer den lokalen TCP-Port 5037. Alle ADB-Clients warten auf den TCP-Port 5037, um mit der Serveranforderung zu kommunizieren.

Jetzt kann der laufende ADB-Server alle verbundenen Emulator- oder Geräteinstanzen scannen, indem er den Port scannt.

Denken Sie immer daran, dass der ADB-Dämon auf einem ungeradzahligen Port zwischen 5555 und 5558 ausgeführt wird.

Der ADB-Daemon-Prozess wird mit einer Konsolenverbindung ausgeführt, die einen geraden Nummernport für die Verbindung erhält.

Beispiel: Wenn ein einzelnes Gerät verbunden ist, scannt der Server das Gerät automatisch und stellt eine Verbindung her. Wenn jedoch mehrere Geräte oder Emulatoren ausgeführt werden, muss der Benutzer ADB-Befehlszeilenanweisungen geben, um eine Verbindung herzustellen.

Die Emulatorinstanz, die an den ungeradzahligen Port 5557 angeschlossen ist, hat dieselbe Konsole, die über den geradzahligen 5556-Port läuft, d. H. Jedes laufende Gerät verfügt über 1 ungeraden und 1 geraden Anschluss.

Emulator 1: Konsole 5556Emulator 1: adb 5557Emulator 2: Konsole 5554Emulator 2: adb 5555

Befehl zum Erkennen aller angeschlossenen Geräte -

<$ adb Geräte>Emulator-5554 GerätEmulator-5556 GerätEmulator-5558 Gerät

Befehl zum Erkennen eines einzelnen Geräts von mehreren verbundenen Geräten -

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

Es erkennt die ADB-Verbindung für Gerät -5554 und installiert die Anwendung.

Auf diese Weise kann der Benutzer eine erfolgreiche Verbindung einrichten, um mithilfe von ADB-Befehlen auf ADB-Instanzen zuzugreifen.

Syntax für den Zugriff auf ADB-Instanzen über die Befehlszeile:Adb [-d - Ein adb-Befehl, wenn ein einzelnes USB-Gerät angeschlossen istAdb [-e - Ein adb-Befehl, wenn nur ein einzelner Emulator ausgeführt wirdAdb-Geräte --- Hiermit wird die gesamte Liste der angeschlossenen Emulatoren / Geräte gedruckt.Adb-Version --- Geben Sie die ADB-Versionsnummer an.Adb-Hilfe ---- Druckt die Liste der unterstützten Befehle.

So konfigurieren Sie ADB für die Wi-Fi-Unterstützung

Genau wie beim Konfigurieren von ADB über USB kann der Benutzer ADB auch über WLAN konfigurieren.

Voraussetzung

  • Sowohl das Android-Gerät als auch der Host-Computer sollten mit demselben drahtlosen Netzwerk verbunden sein und
  • Die Bluetooth-Option des Geräts sollte deaktiviert sein.
Schritte zum Verbinden-
  1. Schließen Sie das Gerät mit einem USB-Kabel an den Host-Computer an. Vergewissern Sie sich, dass das USB-Debugging im Gerät aktiviert ist.
  2. Stellen Sie das Zielgerät so ein, dass TCP / IP an Port 5555 angeschlossen wird
    $ adb tcpip 5555

  1. Trennen Sie nun das USB-Kabel vom Gerät.
  2. Suchen Sie im Android-Gerät die IP-Adresse unter Einstellungen >> Wi-Fi-Einstellungen >> Erweitert >> IP-Adresse.

    Verwenden Sie dieselbe IP-Adresse, um das Gerät über eine ADB-Verbindung zu verbinden

    Beispiel: Die Netzwerk-IP-Adresse lautet: 148.100.1.17$ adb GeräteListe der angeschlossenen Geräte148.100.1.17:5555 Gerät

Daher ist die endgültige Konfiguration abgeschlossen und 'adb' erfolgreich über ein drahtloses Netzwerk konfiguriert.

HINWEIS - Wenn ein Verbindungsfehler aufgetreten ist, setzen Sie einfach die ADB-Host-Verbindung zurück oder beenden Sie sie . Verwenden Sie dazu den folgenden Befehl

und stellen Sie vom ersten Schritt an erneut eine Verbindung her.