Koble mobilenhet med Android Debug Bridge (ADB) til USB, WiFi

Innholdsfortegnelse:

Anonim

Hva er ADB?

Å bruke hvilken som helst ekte enhet for mobil automatisering Testing har alltid vært en utfordring for testere. Men Android tilbyr en håndfull løsning for å koble til en ekte enhet via USB, dvs. Android Debug Bridge (ADB).

ADB er et kommandolinjeverktøy. Den brukes til å bygge bro over kommunikasjon mellom en emulatorforekomst (Android-enhet) og bakgrunnsdemon-prosess (server).

I denne veiledningen vil du lære-

  • USB-feilsøking og ADB-konfigurasjon
  • Hvordan koble til en emulator
  • Hvordan koble til Android-enhet
  • Hvordan konfigurere ADB for Wi-Fi-støtte

USB-feilsøking og ADB-konfigurasjon-

APPIUM tilbyr en fordel å utføre test på ekte enheter. Men før vi kjører testen, må vi sette opp følgende forutsetning.

  • USB-feilsøking bør være aktivert
  • ADB-konfigurasjon
  • Ønsket kapasitetsoppsett i henhold til maskinvareendringene.

Her vil vi se begge, koble til emulator så vel som med ekte enhet for testing. Se trinnene nedenfor for tilkobling til en emulator.

Hvordan koble til en emulator

Pre-Requisite- SDK (Software Development Kit) bør installeres på maskinen. ADB er pakket med Googles Android SDK (Software Development Kit). Fremgangsmåte for å aktivere ADB fra SDK Manager.

Trinn 1) Åpne Android SDK-mappen

Trinn 2) Dobbeltklikk på SDK Manager

Trinn 3) Fra listen over alle pakker velger du Verktøy og merker av for

  • Android SDK-verktøy og
  • Android SDK-plattformverktøy.

Hvordan koble til Android-enhet

Trinn 1) Aktiver USB-feilsøkingsalternativ fra 'Utvikleralternativ' i Android-telefonen.

Trinn 2) Åpne den lokale mappen der Android SDK-filer er lagret 'Android SDK >> Platform-tools' f.eks: C: \ android-sdk \ platform-tools

Trinn 3) Inne mappe hold Shift + Høyreklikk menyen >> Velg 'Åpne kommandovinduet her' alternativet.

Den åpner mappen ved hjelp av ledeteksten.

Merk - du kan også åpne mappebanen direkte fra Kjør-kommandoen i ledeteksten.

Dette kommandovinduet åpner mappen direkte i ledetekstvinduet.

Trinn 4) Nå, før du sjekker enheten, må brukeren koble til en ekstern Android-enhet (mobiltelefon). For å koble til, bruk enhetens USB-kabelkontakt til systemet. Skriv deretter kommando i kommandoprompt ovenfor

'adb-enheter' og trykk Enter

Den viser hele listen over alle tilkoblede enheter.

Men før dette bør vi sjekke den ADB-serveren. Sjekk om den kjører som bakgrunnsprosess eller ikke. Bare åpne ledeteksten fra ovennevnte prosedyre, skriv 'adb' og trykk enter. Den skal vise all adb-prosessen som kjører.

Når serveren starter, binder den alltid den lokale TCP-porten 5037. Alle ADB-klienter lytter til 5037 TCP-porten for å kommunisere med serverforespørselen.

Nå kan den løpende ADB-serveren skanne alle tilkoblede emulatorer eller enhetsforekomster ved å skanne porten.

Husk alltid at ADB-demonen kjører på oddetallsport mellom områdene 5555 til 5558.

ADB-demoneprosessen kjører med konsollforbindelse som anskaffer partallport for tilkobling.

For eksempel: Hvis én enhet er koblet til, skanner serveren automatisk enheten og kobles til, men hvis flere enheter eller emulatorer som kjører, må brukeren gi ADB kommandolinjeinstruksjon for å koble til.

Emulatorforekomsten som er koblet til oddetallsport 5557 har samme konsoll som kjører over 5556-port med jevn nummerering. Hver kjørende enhet har en odde og en jevn tilkoblet port.

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

Kommando for å oppdage alle tilkoblede enheter -

<$ adb-enheter>emulator-5554 enhetemulator-5556 enhetemulator-5558 enhet

Kommando som oppdager en enkelt enhet fra flere tilkoblede enheter-

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

Det vil oppdage ADB-tilkoblingen for enhet -5554 og installere applikasjonen.

Så, på denne måten kan brukeren opprette en vellykket forbindelse for å få tilgang til ADB-forekomster ved hjelp av ADB-kommandoer.

Syntaks som brukes for å få tilgang til ADB-forekomster fra kommandolinjen:Adb [-d - En adb-kommando når en enkelt USB-enhet er koblet tilAdb [-e - En adb-kommando når bare en enkelt emulator kjørerADB-enheter --- Dette vil skrive ut hele listen over tilkoblede emulatorer / enheter.ADB-versjon --- Oppgi ADB-versjonsnummeret.Adb-hjelp ---- Skriv ut listen over støttede kommandoer.

Hvordan konfigurere ADB for Wi-Fi-støtte

Akkurat som å konfigurere ADB over USB, kan brukeren også konfigurere ADB via wi-fi.

Forutsetning

  • Både Android-enheten og vertsdatamaskinen skal være koblet til samme trådløse nettverk og
  • Enhetens Bluetooth-alternativ bør deaktiveres.
Trinn for å koble til
  1. Koble enheten med USB-kabelen til vertsdatamaskinen. Bekreft at USB-feilsøking er aktivert på enheten.
  2. Sett målenheten til å koble TCP / IP på port 5555
    $ adb tcpip 5555

  1. Koble nå USB-kabelen fra enheten.
  2. På Android-enheten finner du IP-adressen fra Innstillinger >> Wi-Fi-innstilling >> Avansert >> IP-adresse.

    Bruk samme IP-adresse for å koble enheten via ADB-tilkobling

    f.eks: IP-adressen til nettverket er- 148.100.1.17$ adb enheterListe over tilkoblede enheter148.100.1.17:5555 enhet

Derfor er den endelige konfigurasjonen ferdig og 'adb' vellykket konfigurert over trådløst nettverk.

MERKNAD - Hvis det oppstod en tilkoblingsfeil, må du bare tilbakestille eller drepe ADB-vertforbindelsen. For det bruk følgende kommando

og koble igjen fra første trinn.