Android Debug Bridge (ADB) Koble til enheten via USB, WiFi
Hva er Android Debug Bridge (ADB)?
Android Debug Bridge (ADB) er et kommandolinjeverktøy som lar deg kommunisere med en enhet. Den brukes til å bygge bro mellom en emulatorforekomst (Android enhet) og bakgrunnen som kjører daemon-prosessen (server). Den hjelper deg med å utføre forskjellige handlinger som å installere eller feilsøke en enhet og kjøre forskjellige kommandoer på en enhet ved å gi tilgang til et Unix-skall.
Bruke enhver ekte enhet for mobil automatisering Testing har alltid vært en utfordring for testere. Men, Android tilbyr en håndfull løsninger for å koble til en ekte enhet over USB (Universal Serial Bus), dvs. Android Debug Bridge (ADB).
USB-feilsøking og ADB-konfigurasjon
APPIUM gir en fordel for å utføre tester på ekte enheter. Men før vi kjører testen, må vi konfigurere følgende forutsetning.
- USB-feilsøking skal være aktivert
- ADB-konfigurasjon
- Ønsket kapasitetsoppsett i henhold til maskinvareendringene.
Her vil vi se begge deler, koble til emulator så vel som med ekte enhet for testing. Se trinnene nedenfor for å koble til en emulator.
Hvordan koble til en emulator
Pre-Requisite-SDK (Software Development Kit) bør installeres på maskinen. ADB inn Android er pakket med Googles Android SDK (Software Development Kit).
Trinn for å aktivere ADB fra SDK Manager.
Trinn 1) Open Android SDK-mappe
Trinn 2) Double klikk 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 Android Enhet med ADB (Android Debug Bridge)
Trinn 1) Aktiver USB Debugging på enheten din
Aktiver USB-feilsøkingsalternativet fra "Developer Option" i Android telefon. Nå, koble til din Android enheten til datamaskinen ved hjelp av USB-kabelen.
Trinn 2) Gå til Android SDK-mappe
Åpne den lokale mappen hvor Android SDK-filer har blitt lagret 'Android SDK >> Platform-tools' f.eks.: C:\android-sdk\platform-tools
Trinn 3) Åpne kommandovinduet
Hold inne i mappen Shift + Høyreklikkmeny >> Velg 'Åpne kommandovinduet her' alternativet.
Det vil åpne mappen ved å bruke ledeteksten.
Merknader– du kan også åpne mappebanen direkte fra Kjør-kommandoen i ledeteksten.
Dette kommandovinduet åpner mappen direkte i ledetekstvinduet.
Trinn 4) Koble til en ekstern Android enhet
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 kommandoprompten ovenfor
'adb devices' & press Enter
Den vil vise en liste 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 og 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 kjørende ADB-serveren skanne alle tilkoblede emulator- eller enhetsforekomster ved å skanne porten.
Husk alltid at ADB-daemonen kjører på porter med oddetall mellom 5555 og 5558.
ADB-demonprosessen kjører med konsolltilkobling som får partallsport for tilkobling.
For eksempel: Hvis en enkelt enhet er koblet til, skanne enheten automatisk og koble til, men hvis flere enheter eller emulatorer kjører, må brukeren gi ADB-kommandolinje for USB-tilkobling til enheten.
Emulatorforekomsten koblet til port 5557 med oddetall har den samme konsollen som kjører over port med partall 5556, dvs. Hver enhet som kjører har 1 oddetall og 1 partall koblet port.
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
Kommando for å oppdage alle tilkoblede enheter –
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
Kommando som oppdager en enkelt enhet fra flere tilkoblede enheter-
<$ adb –s emulator-5554 install Guru99.apk>
Den vil oppdage adb-tilkoblingen for enheten -5554 og installere applikasjonen.
Så på denne måten kan brukeren sette opp en vellykket tilkobling for å få tilgang til ADB USB-tilkoblingsforekomster ved å bruke ADB-kommandoer.
Syntax used to access ADB instances from commands line: Adb [-d – An adb command when a single USB device is connected Adb [-e – An adb command when only single emulator is running Adb devices--- This will print all the list of emulator / devices attached. Adb version--- List the adb version number. Adb help---- Print the list of supported commands.
Slik konfigurerer du ADB for Wi-Fi-støtte
Akkurat som å konfigurere ADB Connect USB, kan brukeren også konfigurere ADB over wi-fi.
Forutsetning
- Begge 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-
- Koble enheten til vertsdatamaskinen med USB-kabelen. Bekreft at USB-feilsøking er aktivert på enheten.
- Still inn målenheten til å koble til TCP/IP på port 5555
$ adb tcpip 5555
- Koble nå USB-kabelen fra enheten.
- In Android enheten finner IP-adressen fra Innstillinger >> wi-fi-innstilling >> Avansert >> IP-adresse. Bruk det samme Android Feilsøk Bridge IP-adresse for å koble til enheten via ADB-tilkobling av enhetens USB-tilkobling
eg: Network IP address is- 148.100.1.17 $ adb devices List of devices attached 148.100.1.17:5555 device
Derfor er den endelige konfigurasjonen utført og 'adb' vellykket konfigurert over trådløst nettverk.
MERK- Hvis det oppstod en tilkoblingsfeil, er det bare å tilbakestille eller drepe adb-vertstilkoblingen. For det bruk følgende kommando
og igjen ADB koble til telefonen fra første trinn. Hvis du jobber med Android enheter og ser etter en emulator, vurder å sjekke ut dette liste over de beste Android emulatorer for Windows for å finne den rette løsningen for dine behov.