Povežite mobilni uređaj s Android Debug Bridgeom (ADB) na USB, WiFi

Sadržaj:

Anonim

Što je ADB?

Korištenje bilo kojeg stvarnog uređaja za mobilnu automatizaciju Testiranje je uvijek bio izazov za testere. Ali, Android nudi pregršt rješenja za povezivanje pravog uređaja putem USB-a, tj. Android Debug Bridge (ADB).

ADB je alat naredbenog retka. Koristi se za premošćivanje komunikacije između instance emulatora (Android uređaj) i daemon procesa u pozadini (poslužitelj).

U ovom vodiču naučit ćete-

  • USB ispravljanje pogrešaka i ADB konfiguracija
  • Kako se povezati s emulatorom
  • Kako povezati Android uređaj
  • Kako konfigurirati ADB za Wi-Fi podršku

USB ispravljanje pogrešaka i ADB konfiguracija-

APPIUM nudi prednost za provođenje testa na stvarnim uređajima. Ali prije pokretanja testa, moramo podesiti slijedeći preduvjet.

  • Treba omogućiti USB ispravljanje pogrešaka
  • Konfiguracija ADB-a
  • Željena postavka mogućnosti prema promjenama hardvera.

Ovdje ćemo vidjeti oboje, povezivanje s emulatorom kao i sa stvarnim uređajem za testiranje. Pogledajte korake u nastavku za povezivanje s emulatorom.

Kako se povezati s emulatorom

Preduvjet - Na stroj treba instalirati SDK (Kit za razvoj softvera). ADB je pakiran s Googleovim Android SDK-om (Software Development Kit). Koraci za omogućavanje ADB-a iz SDK upravitelja.

Korak 1) Otvorite mapu Android SDK

Korak 2) Dvaput kliknite na SDK Manager

Korak 3) Na popisu svih paketa odaberite Alati i označite potvrdni okvir za

  • Android SDK alati i
  • Alati za Android SDK platformu.

Kako povezati Android uređaj

Korak 1) Omogućite opciju za uklanjanje pogrešaka putem USB-a iz opcije "Developer Option" na Android telefonu.

Korak 2) Otvorite lokalnu mapu u kojoj su spremljene Android SDK datoteke 'Android SDK >> Platform-tools', npr .: C: \ android-sdk \ platform-tools

Korak 3) Unutar mape držite Shift + desni klik izbornika >> Odaberite opciju 'Otvori prozor naredbi ovdje' .

Otvorit će mapu pomoću naredbenog retka.

Napomena - Stazu mape možete otvoriti i izravno iz naredbe Pokreni u naredbenom retku.

Ovaj će naredbeni prozor izravno otvoriti mapu u prozoru naredbenog retka.

Korak 4) Prije provjere uređaja, korisnik mora povezati vanjski Android uređaj (mobilni telefon). Za povezivanje upotrijebite priključak USB kabela uređaja na sustav. Zatim u gornji redak naredbenog retka upišite command-

'adb uređaji' i pritisnite Enter

Prikazat će sve popise svih povezanih uređaja.

No, prije toga trebali bismo provjeriti taj ADB poslužitelj. Provjerite radi li to kao pozadinski postupak ili ne. Samo otvorite naredbeni redak iz gore spomenutog postupka i napišite 'adb' i pritisnite enter. Trebao bi prikazati sve pokrenute adb postupke.

Kada se poslužitelj pokrene, uvijek veže lokalni TCP port 5037. Svi ADB klijenti slušaju 5037 TCP port kako bi komunicirali sa zahtjevom poslužitelja.

Sada aktivni ADB poslužitelj može skenirati sve priključene emulatore ili instance uređaja skeniranjem porta.

Uvijek imajte na umu da se ADB demon izvodi na neparnom priključku između raspona od 5555 do 5558.

Proces ADB demona izvodi se s povezivanjem konzole koja dobiva priključak za parni broj za vezu.

Na primjer: Ako je povezan jedan uređaj, tada poslužitelj automatski skenira uređaj i povezuje se, ali ako više uređaja ili emulatora koji pokreću korisnik mora dati ADB naredbu naredbenog retka za povezivanje.

Instanca emulatora povezana na neparni port 5557 ima istu konzolu koja radi preko parnog broja 5556 porta, tj. Svaki pokrenut uređaj ima 1 neparan i 1 paran priključak.

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

Naredba za otkrivanje svih povezanih uređaja -

<$ adb uređaji>uređaj emulator-5554uređaj emulator-5556uređaj emulator-5558

Naredba za otkrivanje jednog uređaja iz više povezanih uređaja-

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

Otkriti će adb vezu za uređaj -5554 i instalirati aplikaciju.

Dakle, na ovaj način korisnik može postaviti uspješnu vezu za pristup instancama ADB-a pomoću naredbi ADB-a.

Sintaksa koja se koristi za pristup instancama ADB-a iz naredbenog retka:Adb [-d - Adb naredba kada je povezan jedan USB uređajAdb [-e - Adb naredba kada je pokrenut samo jedan emulatorAdb uređaji --- Ovo će ispisati sav popis priloženih emulatora / uređaja.Verzija adb --- navedite broj verzije adb.Adb pomoć ---- Ispis popisa podržanih naredbi.

Kako konfigurirati ADB za Wi-Fi podršku

Baš kao i konfiguriranje ADB-a putem USB-a, korisnik također može konfigurirati ADB preko Wi-Fi-ja.

Preduvjet

  • I Android uređaj i računalo domaćin trebali bi biti povezani na istu bežičnu mrežu i
  • Opcija Bluetooth uređaja trebala bi biti onemogućena.
Koraci za povezivanje-
  1. Povežite uređaj pomoću USB kabela s glavnim računalom. Provjerite je li USB ispravljanje pogrešaka omogućeno na uređaju.
  2. Postavite ciljni uređaj za povezivanje TCP / IP-a na portu 5555
    $ adb tcpip 5555

  1. Sada odspojite USB kabel s uređaja.
  2. U Android uređaju pronađite IP adresu iz Postavke >> Postavke Wi-Fi-a >> Napredno >> IP adresa.

    Upotrijebite istu IP adresu za povezivanje uređaja putem ADB veze

    npr.: Mrežna IP adresa je- 148.100.1.17$ adb uređajiPopis priključenih uređaja148.100.1.17:5555 uređaj

Dakle, konačna izvršena konfiguracija i 'adb' uspješno konfigurirani putem bežične mreže.

NAPOMENA - Ako se dogodila bilo kakva pogreška u vezi, samo resetirajte ili uništite adb host vezu. Za to upotrijebite sljedeću naredbu

i ponovno se povežite od prvog koraka.