Mi az ADB?
Bármilyen valós eszköz használata a mobil automatizáláshoz A tesztelés mindig kihívást jelentett a tesztelők számára. De az Android számos megoldást kínál valódi eszköz USB-n keresztüli csatlakoztatásához, azaz az Android Debug Bridge-hez (ADB).
Az ADB egy parancssori eszköz. Az emulátorpéldány (Android-eszköz) és a háttérben futó démonfolyamat (szerver) közötti kommunikáció áthidalására szolgál.
Ebben az oktatóanyagban megtanulja-
- USB hibakeresés és ADB konfiguráció
- Hogyan lehet csatlakozni egy emulátorhoz
- Az Android-eszköz csatlakoztatása
- Az ADB beállítása a Wi-Fi támogatáshoz
USB hibakeresés és ADB konfiguráció-
Az APPIUM előnyt kínál a teszt valós eszközökön történő végrehajtásához. De a teszt futtatása előtt be kell állítanunk az előfeltételeket.
- Engedélyezni kell az USB hibakeresést
- ADB konfiguráció
- Kívánt képesség-beállítás a hardver változásainak megfelelően.
Itt mindkettőt látni fogjuk, kapcsolódva az emulátorhoz, valamint a teszteléshez használt valós eszközzel. Az emulátorhoz való csatlakozáshoz lásd az alábbi lépéseket.
Hogyan lehet csatlakozni egy emulátorhoz
A gépre telepíteni kell a Pre-Requisite- SDK (Software Development Kit) szoftvert. Az ADB a Google Android SDK-jával (Software Development Kit) van csomagolva. Az ADB engedélyezése az SDK kezelőből.
1. lépés: Nyissa meg az Android SDK mappát
2. lépés: Kattintson duplán az SDK Manager elemre
3. lépés: Az összes csomag listájából válassza az Eszközök lehetőséget, és jelölje be a jelölőnégyzetet
- Android SDK eszközök és
- Android SDK Platform-eszközök.
Az Android-eszköz csatlakoztatása
1. lépés: Engedélyezze az USB hibakeresési opciót a „Fejlesztői opció” alatt az Android telefonban.
2. lépés: Nyissa meg azt a helyi mappát, ahová az Android SDK fájlokat elmentette: „Android SDK >> Platform-tools”, pl .: C: \ android-sdk \ platform-tools
3. lépés: A mappa belsejében tartsa lenyomva a Shift + Jobb klikk menü >> Válassza a 'Parancsablak megnyitása itt' lehetőséget.
A parancssor segítségével megnyitja a mappát.
Megjegyzés - a mappa elérési útját közvetlenül a Futtatás parancsból is megnyithatja a parancssorban.
Ez a parancsablak közvetlenül megnyitja a mappát a parancssorban.
4. lépés) Most, az eszköz ellenőrzése előtt, a felhasználónak csatlakoztatnia kell egy külső Android-eszközt (mobiltelefont). A csatlakoztatáshoz használja az eszköz USB-kábel csatlakozóját a rendszerhez. Ezután a fenti parancssorba írja be a
'adb devices' és nyomja meg az Enter billentyűt
Megjeleníti az összes csatlakoztatott eszköz összes listáját.
De ezt megelőzően ellenőriznünk kell az ADB szervert. Ellenőrizze, hogy háttérfolyamatként fut-e vagy sem. Csak nyissa meg a parancssort a fent említett eljárásból, írja be az „adb” szót, és nyomja meg az Enter billentyűt. Meg kell jelenítenie az adb összes folyamatát.
Amikor a szerver elindul, mindig összeköti a helyi 5037 TCP portot. Minden ADB kliens hallgatja az 5037 TCP portot, hogy kommunikáljon a szerver kérésével.
Most a futó ADB-kiszolgáló az összes csatlakoztatott emulátor- vagy eszközpéldányt be tudja vizsgálni a port beolvasásával.
Mindig emlékezzen arra, hogy az ADB démon páratlan számú porton fut az 5555 és 5558 tartományok között.
Az ADB démonfolyamat konzol kapcsolattal fut, amely páros számú portot szerez a kapcsolathoz.
Például: Ha egyetlen eszköz csatlakozik, akkor a szerver automatikusan átvizsgálja az eszközt és csatlakozik, de ha a felhasználónak több eszköz vagy emulátor fut, akkor ADB parancssori utasítást kell adnia a csatlakozáshoz.
Az 5557 páratlan számú portra kapcsolt emulátorpéldának ugyanaz a konzol fut, amely páros 5556-os porton fut. Minden futó eszköznek 1 páratlan és 1 páros portja van.
1. emulátor: 5556 konzol1. emulátor: adb 5557emulátor 2: konzol 55542. emulátor: adb 5555
Parancs az összes csatlakoztatott eszköz felismerésére -
<$ adb eszközök>emulátor-5554 eszközemulátor-5556 eszközemulátor-5558 eszköz
Parancs egyetlen eszköz észlelésére több csatlakoztatott eszközről-
<$ adb -s emulator-5554 telepítse a Guru99.apk> alkalmazást
Felismeri az -5554 eszköz adb kapcsolatát és telepíti az alkalmazást.
Így a felhasználó sikeres kapcsolatot hozhat létre az ADB-példányok eléréséhez az ADB-parancsok segítségével.
Az ADB-példányok parancssorból történő eléréséhez használt szintaxis:Adb [-d - Adb parancs, ha egyetlen USB-eszköz van csatlakoztatvaAdb [-e - Adb parancs, ha csak egyetlen emulátor futAdb eszközök --- Ez kinyomtatja a csatolt emulátor / eszközök listáját.Adb verzió --- Sorolja fel az adb verziószámát.ADB súgó ---- Nyomtassa ki a támogatott parancsok listáját.
Az ADB beállítása a Wi-Fi támogatáshoz
Csakúgy, mint az ADB konfigurálása USB-n keresztül, a felhasználó is konfigurálhatja az ADB-t wi-fi-n keresztül.
Előfeltétel
- Mind az Android-eszközt, mind a gazdagépet ugyanahhoz a vezeték nélküli hálózathoz és
- A Bluetooth eszköz opciót le kell tiltani.
- Csatlakoztassa az eszközt USB-kábellel a gazdaszámítógéphez. Ellenőrizze, hogy az USB hibakeresés engedélyezve van-e az eszközön.
- Állítsa be a céleszközt a TCP / IP csatlakoztatásához az 5555 porton
$ adb tcpip 5555
- Most húzza ki az USB kábelt a készülékből.
- Android-eszközön keresse meg az IP-címet a Beállítások >> wi-fi beállítás >> Speciális >> IP-cím menüből.
Használja ugyanazt az IP-címet a készülék ADB-kapcsolaton keresztül történő csatlakoztatásához
pl .: Hálózati IP-cím- 148.100.1.17$ adb eszközökA csatolt eszközök listája148.100.1.17:5555 eszköz
Ennélfogva a végleges konfiguráció elkészült és az 'adb' konfigurálása sikeres volt vezeték nélküli hálózaton keresztül.
MEGJEGYZÉS - Ha bármilyen kapcsolódási hiba történt, akkor állítsa alaphelyzetbe vagy törölje az ADB gazdagép kapcsolatát. Ehhez használja a következő parancsot