Tilslut mobilenhed med Android Debug Bridge (ADB) til USB, WiFi

Indholdsfortegnelse:

Anonim

Hvad er ADB?

Brug af enhver ægte enhed til mobil automatisering Testning har altid været en udfordring for testere. Men Android tilbyder en håndfuld løsning til at forbinde en ægte enhed via USB, dvs. Android Debug Bridge (ADB).

ADB er et kommandolinjeværktøj. Det bruges til at bygge bro mellem kommunikation mellem en emulatorforekomst (Android-enhed) og baggrundskørende daemon-proces (server).

I denne vejledning lærer du-

  • USB-fejlretning og ADB-konfiguration
  • Sådan opretter du forbindelse til en emulator
  • Sådan tilsluttes Android-enhed
  • Sådan konfigureres ADB til Wi-Fi-support

USB-fejlretning og ADB-konfiguration-

APPIUM tilbyder en fordel at udføre test på rigtige enheder. Men inden testen køres, skal vi konfigurere følgende forudsætning.

  • USB-fejlretning skal være aktiveret
  • ADB-konfiguration
  • Ønsket kapacitetsopsætning i henhold til hardwareændringerne.

Her ser vi begge, der forbinder til emulator såvel som med ægte enhed til test. Se trin nedenfor for at oprette forbindelse til en emulator.

Sådan opretter du forbindelse til en emulator

Pre-Requisite- SDK (Software Development Kit) skal installeres på maskinen. ADB er pakket med Googles Android SDK (Software Development Kit). Trin til aktivering af ADB fra SDK Manager.

Trin 1) Åbn Android SDK-mappe

Trin 2) Dobbeltklik på SDK Manager

Trin 3) Fra listen over alle pakker skal du vælge Værktøjer og markere afkrydsningsfeltet for

  • Android SDK-værktøjer og
  • Android SDK Platform-værktøjer.

Sådan tilsluttes Android-enhed

Trin 1) Aktiver USB-fejlretningsindstilling fra 'Developer Option' i Android-telefonen.

Trin 2) Åbn den lokale mappe, hvor Android SDK-filer er gemt 'Android SDK >> Platform-tools' f.eks: C: \ android-sdk \ platform-tools

Trin 3) Hold inde i mappe Skift + Højreklik på menu >> Vælg 'Åbn kommandovindue her' .

Det åbner mappen ved hjælp af kommandoprompten.

Bemærk - du kan også åbne mappestien direkte fra kommandoen Kør i kommandoprompten.

Dette kommandovindue åbner mappen direkte i kommandopromptvinduet.

Trin 4) Før brugeren skal kontrollere enheden, skal brugeren oprette forbindelse til en ekstern Android-enhed (mobiltelefon). For at tilslutte skal du bruge enhedens USB-kabelstik til systemet. Derefter i kommandoprompten ovenfor skriv kommando-

'adb-enheder' & tryk på Enter

Det viser hele listen over alle de tilsluttede enheder.

Men inden dette skal vi kontrollere den ADB-server. Kontroller, om den kører som baggrundsproces eller ej. Bare åbn kommandoprompten fra ovennævnte procedure, skriv 'adb' og tryk på enter. Det skal vise al adb's proces, der kører.

Når serveren starter, binder den altid den lokale TCP-port 5037. Alle ADB-klienter lytter til 5037 TCP-porten for at kommunikere med serveranmodningen.

Nu kan den kørende ADB-server scanne alle tilsluttede emulator- eller enhedsforekomster ved at scanne porten.

Husk altid, at ADB-dæmonen kører på en ulige nummereret port mellem intervallet 5555 til 5558.

ADB-dæmonprocessen kører med konsolforbindelse, der erhverver lige nummerport til forbindelse.

For eksempel: Hvis en enkelt enhed er tilsluttet, scanner serveren automatisk enheden og bliver tilsluttet, men hvis flere enheder eller emulatorer kører, skal brugeren give ADB-kommandolinjeanvisning for at oprette forbindelse.

Emulatorforekomsten tilsluttet på ulige nummereret port 5557 har den samme konsol, der kører over lige nummereret 5556 port, dvs. Hver kørende enhed har 1 ulige og 1 lige tilsluttet port.

emulator 1: konsol 5556emulator 1: adb 5557emulator 2: konsol 5554emulator 2: adb 5555

Kommando til at registrere alle tilsluttede enheder -

<$ adb-enheder>emulator-5554 enhedemulator-5556 enhedemulator-5558 enhed

Kommando, der registrerer en enkelt enhed fra flere tilsluttede enheder-

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

Det registrerer ADB-forbindelsen til enhed -5554 og installerer applikationen.

Således kan brugeren oprette en vellykket forbindelse til at få adgang til ADB-forekomster ved hjælp af ADB-kommandoer.

Syntaks, der bruges til at få adgang til ADB-forekomster fra kommandolinjen:Adb [-d - En adb-kommando, når en enkelt USB-enhed er tilsluttetAdb [-e - En adb-kommando, når kun en enkelt emulator kørerADB-enheder --- Dette udskriver hele listen over tilsluttede emulatorer / enheder.ADB version --- Angiv ADB version nummer.Adb-hjælp ---- Udskriv listen over understøttede kommandoer.

Sådan konfigureres ADB til Wi-Fi-support

Ligesom at konfigurere ADB via USB, kan brugeren også konfigurere ADB via wi-fi.

Forudsætning

  • Både Android-enheden og værtscomputeren skal være forbundet til det samme trådløse netværk og
  • Enhedens Bluetooth-indstilling skal deaktiveres.
Trin til tilslutning-
  1. Tilslut enheden ved hjælp af USB-kablet til værtscomputeren. Bekræft, at USB-fejlretning er aktiveret på enheden.
  2. Indstil målenhed til at forbinde TCP / IP på port 5555
    $ adb tcpip 5555

  1. Frakobl nu USB-kablet fra enheden.
  2. På Android-enheden finder du IP-adressen fra Indstillinger >> wi-fi-indstilling >> Avanceret >> IP-adresse.

    Brug den samme IP-adresse til at forbinde enheden via ADB-forbindelse

    f.eks: Netværkets IP-adresse er 148.100.1.17$ adb enhederListe over tilsluttede enheder148.100.1.17:5555 enhed

Derfor er den endelige konfiguration udført og 'adb' konfigureret med succes via trådløst netværk.

BEMÆRK - Hvis der opstod en forbindelsesfejl, skal du bare nulstille eller dræbe adb-værtsforbindelsen. Brug den følgende kommando

og tilslut igen fra første trin.