Podłącz urządzenie mobilne za pomocą Android Debug Bridge (ADB) do USB, WiFi

Spisie treści:

Anonim

Co to jest ADB?

Używanie dowolnego prawdziwego urządzenia do automatyzacji mobilnej Testowanie zawsze było wyzwaniem dla testerów. Ale Android oferuje przydatne rozwiązanie do podłączenia prawdziwego urządzenia przez USB, np. Android Debug Bridge (ADB).

ADB to narzędzie wiersza poleceń. Służy do mostkowania komunikacji między instancją emulatora (urządzenie z systemem Android) a działającym w tle procesem demona (serwerem).

W tym samouczku nauczysz się:

  • Debugowanie USB i konfiguracja ADB
  • Jak połączyć się z emulatorem
  • Jak podłączyć urządzenie z Androidem
  • Jak skonfigurować ADB do obsługi Wi-Fi

Debugowanie USB i konfiguracja ADB

APPIUM daje przewagę w wykonywaniu testów na prawdziwych urządzeniach. Ale przed uruchomieniem testu musimy skonfigurować następujące wymagania wstępne.

  • Debugowanie USB powinno być włączone
  • Konfiguracja ADB
  • Wymagana konfiguracja możliwości zgodnie ze zmianami sprzętowymi.

Tutaj zobaczymy zarówno połączenie z emulatorem, jak iz prawdziwym urządzeniem do testów. Zobacz poniższe kroki dotyczące łączenia się z emulatorem.

Jak połączyć się z emulatorem

Wymaganie wstępne - na komputerze należy zainstalować pakiet SDK (Software Development Kit). ADB jest dostarczany z Google Android SDK (Software Development Kit). Kroki, aby włączyć ADB z Menedżera SDK.

Krok 1) Otwórz folder Android SDK

Krok 2) Kliknij dwukrotnie Menedżera SDK

Krok 3) Z listy wszystkich pakietów wybierz Narzędzia i zaznacz pole wyboru

  • Narzędzia Android SDK i
  • Narzędzia platformy Android SDK.

Jak podłączyć urządzenie z Androidem

Krok 1) Włącz opcję debugowania USB w „Opcji programisty” w telefonie z systemem Android.

Krok 2) Otwórz folder lokalny, w którym zostały zapisane pliki Android SDK „Android SDK >> Platform-tools”, np .: C: \ android-sdk \ platform-tools

Krok 3) Wewnątrz folderu przytrzymaj Shift + prawym przyciskiem myszy menu >> Wybierz opcję „Otwórz tutaj okno poleceń” .

Otworzy folder za pomocą wiersza poleceń.

Uwaga - ścieżkę folderu można również otworzyć bezpośrednio z polecenia Uruchom w wierszu polecenia.

To okno poleceń otworzy bezpośrednio folder w oknie wiersza polecenia.

Krok 4) Teraz przed sprawdzeniem urządzenia użytkownik musi podłączyć zewnętrzne urządzenie z systemem Android (telefon komórkowy). Aby podłączyć, użyj złącza kabla USB urządzenia do systemu. Następnie w powyższym wierszu polecenia wpisz polecenie-

„urządzenia adb” i naciśnij Enter

Wyświetli listę wszystkich podłączonych urządzeń.

Ale wcześniej powinniśmy sprawdzić ten serwer ADB. Sprawdź, czy działa jako proces w tle, czy nie. Po prostu otwórz wiersz polecenia z powyższej procedury i wpisz „adb” i naciśnij enter. Powinien wyświetlić cały uruchomiony proces adb.

Podczas uruchamiania serwer zawsze wiąże lokalny port TCP 5037. Wszyscy klienci ADB nasłuchują portu 5037 TCP, aby komunikować się z żądaniem serwera.

Teraz działający serwer ADB może skanować wszystkie podłączone instancje emulatora lub urządzenia, skanując port.

Zawsze pamiętaj, że demon ADB działa na nieparzystym porcie z zakresu od 5555 do 5558.

Proces demona ADB działa z połączeniem konsoli, które uzyskuje parzysty numer portu do połączenia.

Na przykład: Jeśli podłączone jest jedno urządzenie, serwer automatycznie skanuje urządzenie i uzyskuje połączenie, ale jeśli wiele urządzeń lub emulatorów działa, użytkownik musi wydać polecenie ADB, aby się połączyć.

Instancja emulatora podłączona do nieparzystego portu 5557 ma tę samą konsolę działającą na parzystym porcie 5556, tj. Każde działające urządzenie ma 1 port nieparzysty i 1 parzysty.

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

Polecenie wykrycia wszystkich podłączonych urządzeń -

<$ adb urządzenia>urządzenie emulator-5554urządzenie emulator-5556urządzenie emulator-5558

Polecenie wykrywające jedno urządzenie z wielu podłączonych urządzeń

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

Wykryje połączenie adb dla urządzenia -5554 i zainstaluje aplikację.

W ten sposób użytkownik może skonfigurować udane połączenie, aby uzyskać dostęp do instancji ADB za pomocą poleceń ADB.

Składnia używana do uzyskiwania dostępu do instancji ADB z wiersza poleceń:Adb [-d - Polecenie adb, gdy podłączone jest jedno urządzenie USBAdb [-e - Polecenie adb, gdy działa tylko jeden emulatorUrządzenia Adb --- Spowoduje to wydrukowanie całej listy podłączonych emulatorów / urządzeń.Wersja Adb --- Podaj numer wersji adb.Pomoc Adb ---- wydrukuj listę obsługiwanych poleceń.

Jak skonfigurować ADB do obsługi Wi-Fi

Podobnie jak w przypadku konfiguracji ADB przez USB, użytkownik może również skonfigurować ADB przez Wi-Fi.

Warunek wstępny

  • Zarówno urządzenie z systemem Android, jak i komputer hosta powinny być podłączone do tej samej sieci bezprzewodowej i
  • Opcja Bluetooth urządzenia powinna być wyłączona.
Kroki do podłączenia
  1. Podłącz urządzenie za pomocą kabla USB do komputera głównego. Potwierdź, że debugowanie USB jest włączone w urządzeniu.
  2. Ustaw urządzenie docelowe, aby łączyło się z protokołem TCP / IP na porcie 5555
    $ adb tcpip 5555

  1. Teraz odłącz kabel USB od urządzenia.
  2. W urządzeniu z systemem Android znajdź adres IP w Ustawieniach >> Ustawienia Wi-Fi >> Zaawansowane >> Adres IP.

    Użyj tego samego adresu IP, aby podłączyć urządzenie przez połączenie ADB

    np .: Adres IP sieci to -148.100.1.17$ adb urządzeńLista załączonych urządzeń148.100.1.17:5555 urządzenia

W związku z tym ostateczna konfiguracja została wykonana i pomyślnie skonfigurowano „adb” w sieci bezprzewodowej.

UWAGA - Jeśli wystąpił jakikolwiek błąd połączenia, po prostu zresetuj lub zakończ połączenie hosta adb. W tym celu użyj następującego polecenia

i ponownie połącz się od pierwszego kroku.