Ce este ADB?
Utilizarea oricărui dispozitiv real pentru automatizarea mobilă Testarea a fost întotdeauna o provocare pentru testeri. Dar, Android oferă o soluție pentru a conecta un dispozitiv real prin USB, adică Android Debug Bridge (ADB).
ADB este un instrument de linie de comandă. Este folosit pentru a lega comunicarea între o instanță de emulator (dispozitiv Android) și procesul de demoni care rulează în fundal (server).
În acest tutorial, veți învăța-
- Depanare USB și configurare ADB
- Cum să vă conectați la un emulator
- Cum să conectați dispozitivul Android
- Cum se configurează ADB pentru suport Wi-Fi
Depanare USB și configurare ADB-
APPIUM oferă un avantaj de a executa teste pe dispozitive reale. Dar înainte de a rula testul, trebuie să configurăm următoarele condiții prealabile.
- Depanarea USB ar trebui să fie activată
- Configurare ADB
- Configurarea dorită a capacității conform modificărilor hardware.
Aici le vom vedea pe ambele, conectându-ne la emulator, precum și cu dispozitivul real pentru testare. Consultați pașii de mai jos pentru conectarea la un emulator.
Cum să vă conectați la un emulator
Pre-Requisite - SDK (Software Development Kit) trebuie instalat pe aparat. ADB este ambalat cu Android SDK (Software Development Kit) Google. Pași pentru a activa ADB din SDK Manager.
Pasul 1) Deschideți folderul SDK Android
Pasul 2) Faceți dublu clic pe SDK Manager
Pasul 3) Din lista tuturor pachetelor selectați Instrumente și bifați caseta de selectare pentru
- Instrumente SDK Android și
- Instrumente pentru platforma SDK Android.
Cum să conectați dispozitivul Android
Pasul 1) Activați opțiunea de depanare USB din „Opțiunea dezvoltatorului” din telefonul Android.
Pasul 2) Deschideți folderul local în care au fost salvate fișierele SDK Android „Android SDK >> Platform-tools” de exemplu: C: \ android-sdk \ platform-tools
Pasul 3) În interiorul folderului țineți apăsat Shift + Faceți clic dreapta pe meniu >> Selectați opțiunea „Deschideți fereastra de comandă aici” .
Va deschide folderul folosind promptul de comandă.
Notă - puteți deschide și calea folderului direct din comanda Run în promptul de comandă.
Această fereastră de comandă va deschide direct folderul în fereastra de comandă.
Pasul 4) Acum, înainte de a verifica dispozitivul, utilizatorul trebuie să conecteze un dispozitiv Android extern (telefon mobil). Pentru a vă conecta, utilizați conectorul cablului USB al dispozitivului la sistem. Apoi, în linia de comandă de mai sus, tastați comanda-
„dispozitive adb” și apăsați Enter
Se va afișa toată lista tuturor dispozitivelor conectate.
Dar, înainte de aceasta, ar trebui să verificăm serverul ADB. Verificați dacă rulează sau nu ca proces de fundal. Doar deschideți promptul de comandă din procedura menționată mai sus și scrieți „adb” și apăsați Enter. Ar trebui să afișeze toate procesele adb care rulează.
Când pornește serverul, acesta leagă întotdeauna portul TCP local 5037. Toți clienții ADB ascultă portul TC37 5037 pentru a comunica cu cererea serverului.
Acum, serverul ADB care rulează poate scana toate emulatorul conectat sau instanțele dispozitivului scanând portul.
Amintiți-vă întotdeauna că daemonul ADB rulează pe un port cu număr impar între intervalele 5555-55558.
Procesul ADB daemon rulează cu conexiune la consolă care dobândește un număr par pentru conectare.
De exemplu: Dacă un singur dispozitiv este conectat, serverul scanează automat dispozitivul și se conectează, dar dacă mai multe dispozitive sau emulatoare care rulează, utilizatorul trebuie să ofere instrucțiuni ADB din linia de comandă pentru conectare.
Instanța emulatorului conectată la portul cu număr impar 5557 are aceeași consolă care rulează peste portul 5556 numerotat, adică. Fiecare dispozitiv rulant are 1 port impar și 1 port conectat.
emulator 1: consola 5556emulator 1: adb 5557emulator 2: consola 5554emulator 2: adb 5555
Comandă pentru detectarea tuturor dispozitivelor conectate -
<$ dispozitive adb>dispozitiv emulator-5554dispozitiv emulator-5556dispozitiv emulator-5558
Comandă detectarea unui singur dispozitiv de la mai multe dispozitive conectate-
<$ adb -s emulator-5554 instalează Guru99.apk>
Acesta va detecta conexiunea adb pentru dispozitivul -5554 și va instala aplicația.
Deci, în acest fel utilizatorul poate configura o conexiune reușită pentru a accesa instanțele ADB utilizând comenzile ADB.
Sintaxa utilizată pentru a accesa instanțele ADB din linia de comandă:Adb [-d - O comandă adb atunci când este conectat un singur dispozitiv USBAdb [-e - O comandă adb când rulează un singur emulatorDispozitive adb --- Aceasta va imprima toată lista emulatorului / dispozitivelor atașate.Versiune adb --- Enumerați numărul versiunii adb.Ajutor Adb ---- Imprimați lista de comenzi acceptate.
Cum se configurează ADB pentru suport Wi-Fi
La fel ca și configurarea ADB prin USB, utilizatorul poate configura și ADB prin Wi-Fi.
Cerință prealabilă
- Atât dispozitivul Android, cât și computerul gazdă ar trebui să fie conectate la aceeași rețea fără fir și
- Opțiunea Bluetooth a dispozitivului ar trebui dezactivată.
- Conectați dispozitivul utilizând cablul USB la computerul gazdă. Confirmați depanarea USB este activată pe dispozitiv.
- Setați dispozitivul țintă pentru a conecta TCP / IP la portul 5555
$ adb tcpip 5555
- Acum, deconectați cablul USB de la dispozitiv.
- În dispozitivul Android găsiți adresa IP din Setări >> Setare wi-fi >> Avansat >> Adresă IP.
Utilizați aceeași adresă IP pentru a conecta dispozitivul prin conexiune ADB
de exemplu: adresa IP a rețelei este- 148.100.1.17$ adb dispozitiveLista dispozitivelor atașate148.100.1.17:5555 dispozitiv
Prin urmare, configurația finală realizată și „adb” au fost configurate cu succes prin rețeaua wireless.
NOTĂ - Dacă a apărut o eroare de conexiune, resetați sau eliminați conexiunea gazdă adb. Pentru aceasta utilizați următoarea comandă