Pripojte mobilné zariadenie s Android Debug Bridge (ADB) k USB, WiFi

Obsah:

Anonim

Čo je to ADB?

Používanie ľubovoľného skutočného zariadenia na mobilnú automatizáciu Testovanie bolo pre testerov vždy výzvou. Android však ponúka hŕstkové riešenie na pripojenie skutočného zariadenia cez USB, tj. Android Debug Bridge (ADB).

ADB je nástroj príkazového riadku. Používa sa na premostenie komunikácie medzi inštanciou emulátora (zariadenie Android) a procesom démonov bežiacim na pozadí (serverom).

V tomto návode sa naučíte

  • Ladenie USB a konfigurácia ADB
  • Ako sa pripojiť k emulátoru
  • Ako pripojiť zariadenie Android
  • Ako konfigurovať ADB pre podporu Wi-Fi

Ladenie USB a konfigurácia ADB

APPIUM ponúka výhodu pri uskutočňovaní testu na skutočných zariadeniach. Pred vykonaním testu je však potrebné nastaviť nasledujúci predpoklad.

  • Ladenie USB by malo byť povolené
  • Konfigurácia ADB
  • Požadované nastavenie schopností podľa zmien hardvéru.

Tu uvidíme ako pripojenie k emulátoru, tak aj skutočné zariadenie na testovanie. Pri pripájaní k emulátoru postupujte podľa pokynov nižšie.

Ako sa pripojiť k emulátoru

Na stroji by mala byť nainštalovaná súprava SDK (Software Development Kit). ADB je balený so súpravou Google Android SDK (Software Development Kit). Kroky na povolenie ADB z nástroja SDK Manager.

Krok 1) Otvorte priečinok Android SDK

Krok 2) Dvakrát kliknite na SDK Manager

Krok 3) V zozname všetkých balíkov vyberte Nástroje a začiarknite políčko pre

  • Nástroje Android SDK a
  • Nástroje platformy Android SDK.

Ako pripojiť zariadenie Android

Krok 1) V telefóne s Androidom povoľte možnosť ladenia USB z ponuky „Developer Option“.

Krok 2) Otvorte lokálny priečinok, do ktorého boli uložené súbory Android SDK „Android SDK >> Platform-tools“, napr .: C: \ android-sdk \ platform-tools

Krok 3) Vo vnútri priečinka podržte kláves Shift + kliknite pravým tlačidlom myši na ponuku >> Vyberte možnosť „Otvoriť príkazové okno tu“ .

Priečinok sa otvorí pomocou príkazového riadku.

Poznámka - cestu k priečinku môžete otvoriť aj priamo z príkazu Spustiť v príkazovom riadku.

Toto príkazové okno priamo otvorí priečinok v okne príkazového riadku.

Krok 4) Teraz, pred kontrolou zariadenia, musí užívateľ pripojiť externé zariadenie Android (mobilný telefón). Na pripojenie použite konektor kábla USB zariadenia k systému. Potom vo vyššie uvedenom príkazovom riadku zadajte príkaz

„adb devices“ a stlačte kláves Enter

Zobrazí sa zoznam všetkých pripojených zariadení.

Predtým by sme však mali skontrolovať server ADB. Skontrolujte, či beží ako proces na pozadí alebo nie. Stačí otvoriť príkazový riadok z vyššie uvedeného postupu a napísať „adb“ a stlačiť kláves Enter. Mal by zobrazovať všetok spustený proces adb.

Pri spustení servera vždy naviaže lokálny port TCP 5037. Všetci klienti ADB počúvajú port TCP 5037, aby mohli komunikovať s požiadavkou servera.

Teraz môže spustený server ADB skenovať všetky pripojené inštancie emulátora alebo zariadenia skenovaním portu.

Vždy pamätajte na to, že démon ADB beží na nepárnom čísle portu v rozmedzí od 5555 do 5558.

Proces démona ADB beží s pripojením konzoly, ktoré pre pripojenie získava párny číselný port.

Napríklad: Ak je pripojené jedno zariadenie, potom server automaticky naskenuje zariadenie a pripojí sa, ale ak je v prevádzke viac zariadení alebo emulátorov, používateľ musí dať príkazu príkazového riadku ADB na pripojenie.

Inštancia emulátora pripojená na nepárny port 5557 má rovnakú konzolu bežiacu cez párny očíslovaný port 5556, tj. Každé spustené zariadenie má 1 nepárny a 1 párny pripojený port.

emulátor 1: konzola 5556emulátor 1: adb 5557emulátor 2: konzola 5554emulátor 2: adb 5555

Príkaz na detekciu všetkých pripojených zariadení -

<$ adb zariadenia>emulátor-5554 zariadenieemulátor-5556 zariadenieemulátor-5558 zariadenie

Príkaz na detekciu jedného zariadenia z viacerých pripojených zariadení -

<$ adb -s emulator-5554 nainštalujte Guru99.apk>

Zistí pripojenie adb pre zariadenie -5554 a nainštaluje aplikáciu.

Týmto spôsobom môže používateľ nastaviť úspešné pripojenie na prístup k inštanciám ADB pomocou príkazov ADB.

Syntax použitá na prístup k inštanciám ADB z príkazového riadku:Adb [-d - príkaz adb, keď je pripojené jedno zariadenie USBAdb [-e - príkaz adb, keď je spustený iba jeden emulátorZariadenia adb --- Týmto sa vytlačí celý zoznam pripojených emulátorov / zariadení.Verzia Adb --- Uveďte číslo verzie adb.Pomocník Adb ---- Vytlačte zoznam podporovaných príkazov.

Ako konfigurovať ADB pre podporu Wi-Fi

Rovnako ako konfigurácia ADB cez USB, aj užívateľ môže konfigurovať ADB cez wi-fi.

Predpoklad

  • Zariadenie Android aj hostiteľský počítač by mali byť pripojené k rovnakej bezdrôtovej sieti a
  • Možnosť Bluetooth zariadenia by mala byť zakázaná.
Kroky na pripojenie-
  1. Pripojte zariadenie pomocou kábla USB k hostiteľskému počítaču. Skontrolujte, či je v zariadení povolené ladenie USB.
  2. Nastavte cieľové zariadenie na pripojenie TCP / IP na porte 5555
    $ adb tcpip 5555

  1. Teraz odpojte kábel USB od zariadenia.
  2. V zariadení so systémom Android vyhľadajte adresu IP v časti Nastavenia >> Nastavenie wi-fi >> Rozšírené >> Adresa IP.

    Na pripojenie zariadenia pomocou pripojenia ADB použite rovnakú adresu IP

    napr .: Sieťová IP adresa je - 148.100.1.17$ adb zariadeniaZoznam pripojených zariadení148.100.1.17:5555 zariadenie

Preto je finálna konfigurácia hotová a „adb“ sa úspešne nakonfiguruje cez bezdrôtovú sieť.

POZNÁMKA - Ak sa vyskytla chyba spojenia, resetujte alebo ukončite pripojenie hostiteľa adb. Na tento účel použite nasledujúci príkaz

a znova sa pripojte od prvého kroku.