Anslut mobil enhet med Android Debug Bridge (ADB) till USB, WiFi

Innehållsförteckning:

Anonim

Vad är ADB?

Att använda vilken riktig enhet som helst för mobil automatisering Testning har alltid varit en utmaning för testare. Men Android erbjuder en handfull lösning för att ansluta en riktig enhet via USB, dvs Android Debug Bridge (ADB).

ADB är ett kommandoradsverktyg. Den används för att överbrygga kommunikation mellan en emulatorinstans (Android-enhet) och bakgrundskörning av en demonprocess (server).

I den här handledningen lär du dig-

  • USB-felsökning och ADB-konfiguration
  • Hur man ansluter till en emulator
  • Hur man ansluter Android-enhet
  • Hur man konfigurerar ADB för Wi-Fi-support

USB-felsökning och ADB-konfiguration-

APPIUM erbjuder en fördel att testa på riktiga enheter. Men innan testet körs måste vi ställa in följande förutsättningar.

  • USB-felsökning bör vara aktiverat
  • ADB-konfiguration
  • Önskad inställning av kapacitet enligt maskinvaruändringarna.

Här kommer vi att se båda, ansluta till emulator såväl som med riktig enhet för testning. Se stegen nedan för anslutning till en emulator.

Hur man ansluter till en emulator

Pre-Requisite- SDK (Software Development Kit) bör installeras på maskinen. ADB är förpackat med Googles Android SDK (Software Development Kit). Steg för att aktivera ADB från SDK Manager.

Steg 1) Öppna Android SDK-mappen

Steg 2) Dubbelklicka på SDK Manager

Steg 3) Från listan över alla paket väljer du Verktyg och markerar kryssrutan för

  • Android SDK-verktyg och
  • Android SDK-plattformsverktyg.

Hur man ansluter Android-enhet

Steg 1) Aktivera USB-felsökningsalternativ från 'Developer Option' i Android-telefonen.

Steg 2) Öppna den lokala mappen där Android SDK-filer har sparats 'Android SDK >> Platform-tools' t.ex.: C: \ android-sdk \ platform-tools

Steg 3) Håll inne Skift + högerklickmeny >> Välj alternativet 'Öppna kommandofönster här' .

Den öppnar mappen med kommandotolken.

Obs - du kan också öppna mappvägen direkt från kommandot Kör i kommandotolken.

Detta kommandofönster öppnar mappen direkt i kommandotolken.

Steg 4) Nu, innan du kontrollerar enheten, måste användaren ansluta en extern Android-enhet (mobiltelefon). För att ansluta, använd enhetens USB-kabelkontakt till systemet. Skriv sedan kommandot i kommandotolken ovan-

'adb-enheter' och tryck på Enter

Den visar en lista över alla anslutna enheter.

Men innan detta bör vi kontrollera att ADB-servern. Kontrollera om den körs som bakgrundsprocess eller inte. Öppna bara kommandotolken från ovan nämnda procedur och skriv 'adb' och tryck på enter. Den ska visa alla ADB: s processer som körs.

När servern startar binder den alltid den lokala TCP-porten 5037. Alla ADB-klienter lyssnar på 5037 TCP-porten för att kommunicera med serverförfrågan.

Nu kan den löpande ADB-servern skanna alla anslutna emulator- eller enhetsinstanser genom att skanna porten.

Kom alltid ihåg att ADB-demonen körs på udda numrerad port mellan 5555 till 5558.

ADB-demonprocessen körs med konsolanslutning som förvärvar jämn nummerport för anslutning.

Till exempel: Om en enhet är ansluten, skannar servern automatiskt enheten och ansluts, men om flera enheter eller emulatörer som kör användaren måste ge ADB-kommandoradsinstruktion för att ansluta.

Emulatorinstansen ansluten till udda numrerad port 5557 har samma konsol som körs över jämn 5556 port, dvs. Varje löpande enhet har en udda och en jämn ansluten port.

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

Kommando för att upptäcka alla anslutna enheter -

<$ adb-enheter>emulator-5554-enhetemulator-5556-enhetemulator-5558-enhet

Kommando som upptäcker en enda enhet från flera anslutna enheter-

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

Det kommer att upptäcka adb-anslutningen för enhet -5554 och installera applikationen.

Så, på detta sätt kan användaren skapa en lyckad anslutning för att komma åt ADB-instanser med ADB-kommandon.

Syntax används för att komma åt ADB-instanser från kommandoraden:Adb [-d - Ett adb-kommando när en enda USB-enhet är anslutenAdb [-e - Ett adb-kommando när endast en emulator körsADB-enheter --- Detta skriver ut hela listan över anslutna emulatorer / enheter.ADB-version --- Lista ADB-versionsnumret.Adb-hjälp ---- Skriv ut listan över kommandon som stöds.

Hur man konfigurerar ADB för Wi-Fi-support

Precis som att konfigurera ADB via USB kan användaren också konfigurera ADB via wi-fi.

Nödvändig förutsättning

  • Både Android-enheten och värddatorn ska vara anslutna till samma trådlösa nätverk och
  • Enhetens Bluetooth-alternativ bör inaktiveras.
Åtgärder för att ansluta-
  1. Anslut enheten med USB-kabel till värddatorn. Bekräfta att USB-felsökning är aktiverat i enheten.
  2. Ställ in målenheten för att ansluta TCP / IP på port 5555
    $ adb tcpip 5555

  1. Koppla nu bort USB-kabeln från enheten.
  2. På Android-enheten hittar du IP-adressen från Inställningar >> Wi-Fi-inställning >> Avancerad >> IP-adress.

    Använd samma IP-adress för att ansluta enheten via ADB-anslutning

    t.ex.: IP-adressen för nätverket är 148.100.1.17$ adb-enheterLista över anslutna enheter148.100.1.17:5555 enhet

Därför är den slutliga konfigurationen klar och "adb" framgångsrikt konfigurerad över trådlöst nätverk.

OBS - Om något anslutningsfel inträffade återställ eller dödar du bara adb-värdanslutningen. För att använda följande kommando

och anslut igen från första steget.