Připojte mobilní zařízení s Android Debug Bridge (ADB) k USB, WiFi

Obsah:

Anonim

Co je ADB?

Použití jakéhokoli skutečného zařízení pro mobilní automatizaci Testování bylo pro testery vždy výzvou. Android však nabízí několik řešení pro připojení skutečného zařízení přes USB, tj. Android Debug Bridge (ADB).

ADB je nástroj příkazového řádku. Používá se k přemostění komunikace mezi instancí emulátoru (zařízení Android) a procesem démona běžícího na pozadí (server).

V tomto výukovém programu se naučíte

  • Ladění USB a konfigurace ADB
  • Jak se připojit k emulátoru
  • Jak připojit zařízení Android
  • Jak konfigurovat ADB pro podporu Wi-Fi

Ladění USB a konfigurace ADB

APPIUM nabízí výhodu při provádění testu na skutečných zařízeních. Před spuštěním testu je ale nutné provést následující předpoklad.

  • Mělo by být povoleno ladění USB
  • Konfigurace ADB
  • Požadované nastavení schopností podle hardwarových změn.

Zde uvidíme jak připojení k emulátoru, tak i skutečné zařízení pro testování. Postup připojení k emulátoru najdete níže.

Jak se připojit k emulátoru

Na stroji by měla být nainstalována Pre-Requisite- SDK (Software Development Kit). ADB je dodáván se sadou Google Android SDK (Software Development Kit). Kroky k povolení ADB ze Správce SDK.

Krok 1) Otevřete složku Android SDK

Krok 2) Poklepejte na Správce SDK

Krok 3) Ze seznamu všech balíčků vyberte Nástroje a zaškrtněte políčko u

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

Jak připojit zařízení Android

Krok 1) Povolte možnost ladění USB z možnosti pro vývojáře v telefonu Android.

Krok 2) Otevřete místní složku, kde byly uloženy soubory Android SDK 'Android SDK >> Platform-tools', např .: C: \ android-sdk \ platform-tools

Krok 3) Uvnitř složky podržte Shift + klikněte pravým tlačítkem na nabídku >> Vyberte možnost „Otevřít příkazové okno zde“ .

Otevře složku pomocí příkazového řádku.

Poznámka - cestu ke složce můžete otevřít také přímo z příkazu Spustit v příkazovém řádku.

Toto příkazové okno otevře složku přímo v okně příkazového řádku.

Krok 4) Nyní, před kontrolou zařízení, musí uživatel připojit externí zařízení Android (mobilní telefon). K připojení použijte konektor kabelu USB zařízení k systému. Pak ve výše uvedeném příkazovém řádku zadejte příkaz-

'adb devices' a stiskněte Enter

Zobrazí se seznam všech připojených zařízení.

Ale předtím bychom měli zkontrolovat tento server ADB. Zkontrolujte, zda běží jako proces na pozadí nebo ne. Stačí otevřít příkazový řádek z výše uvedeného postupu a napsat 'adb' a stisknout klávesu Enter. Mělo by se zobrazit celý spuštěný proces adb.

Při spuštění serveru vždy naváže místní port TCP 5037. Všichni klienti ADB poslouchají port TCP 5037, aby mohli komunikovat s požadavkem serveru.

Nyní může spuštěný server ADB skenovat všechny připojené instance emulátoru nebo zařízení skenováním portu.

Vždy si pamatujte, že démon ADB běží na lichém portu mezi rozsahy 5555 až 5558.

Proces démona ADB běží s připojením konzoly, které získává sudé číslo portu pro připojení.

Například: Pokud je připojeno jedno zařízení, server automaticky zařízení prohledá a připojí se, ale pokud je spuštěno více zařízení nebo emulátoru, uživatel musí dát instrukci příkazového řádku ADB k připojení.

Instance emulátoru připojená na lichém portu 5557 má stejnou konzolu běžící přes sudý port 5556, tj. Každé běžící zařízení má 1 lichý a 1 sudý připojený port.

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

Příkaz k detekci všech připojených zařízení -

<$ adb zařízení>emulátor-5554 zařízeníemulátor-5556 zařízeníemulátor-5558 zařízení

Příkaz detekující jedno zařízení z více připojených zařízení -

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

Zjistí připojení adb pro zařízení -5554 a nainstaluje aplikaci.

Tímto způsobem může uživatel nastavit úspěšné připojení pro přístup k instancím ADB pomocí příkazů ADB.

Syntaxe používaná pro přístup k instancím ADB z příkazového řádku:Adb [-d - příkaz adb, když je připojeno jedno zařízení USBAdb [-e - příkaz adb, když je spuštěn pouze jeden emulátorZařízení Adb --- Tím se vytiskne celý seznam připojených emulátorů / zařízení.Verze Adb --- Uveďte číslo verze adb.Nápověda Adb ---- Vytiskne seznam podporovaných příkazů.

Jak konfigurovat ADB pro podporu Wi-Fi

Stejně jako konfigurace ADB přes USB může uživatel také konfigurovat ADB přes wi-fi.

Předpoklad

  • Zařízení Android i hostitelský počítač by měly být připojeny ke stejné bezdrátové síti a
  • Možnost Bluetooth zařízení by měla být deaktivována.
Kroky k připojení-
  1. Připojte zařízení pomocí kabelu USB k hostitelskému počítači. Potvrďte, že je v zařízení povoleno ladění USB.
  2. Nastavte cílové zařízení pro připojení TCP / IP na portu 5555
    $ adb tcpip 5555

  1. Nyní odpojte kabel USB od zařízení.
  2. V zařízení Android vyhledejte adresu IP v části Nastavení >> Nastavení wi-fi >> Pokročilé >> Adresa IP.

    Ke připojení zařízení pomocí připojení ADB použijte stejnou adresu IP

    např .: Síťová IP adresa je - 148.100.1.17$ adb zařízeníSeznam připojených zařízení148.100.1.17:5555 zařízení

Proto je finální konfigurace hotová a „adb“ úspěšně nakonfigurováno přes bezdrátovou síť.

POZNÁMKA - Pokud došlo k chybě připojení, resetujte nebo zabijte připojení hostitele adb. K tomu použijte následující příkaz

a znovu se připojte od prvního kroku.