Kaj je ADB?
Uporaba katere koli prave naprave za mobilno avtomatizacijo Testiranje je bilo vedno izziv za preizkuševalce. Toda Android ponuja nekaj rešitev za povezavo prave naprave prek USB-ja, tj. Android Debug Bridge (ADB).
ADB je orodje ukazne vrstice. Uporablja se za premostitev komunikacije med primerkom emulatorja (naprava Android) in procesom demona v ozadju (strežnik).
V tej vadnici boste izvedeli-
- Odpravljanje napak USB in konfiguracija ADB
- Kako se povezati z emulatorjem
- Kako povezati napravo Android
- Kako nastaviti ADB za podporo Wi-Fi
Odpravljanje napak USB in konfiguracija ADB-
APPIUM ponuja prednost za izvajanje testa na resničnih napravah. Toda preden zaženemo test, moramo nastaviti predpogoj.
- Omogočeno mora biti odpravljanje napak USB
- Konfiguracija ADB
- Zaželena nastavitev zmogljivosti glede na spremembe strojne opreme.
Tu bomo videli oboje, tako s povezavo z emulatorjem kot z resnično napravo za testiranje. Glejte spodnje korake za povezavo z emulatorjem.
Kako se povezati z emulatorjem
Predpogoj - Na napravo je treba namestiti SDK (komplet za razvoj programske opreme). ADB je pakiran z Googlovim Android SDK (komplet za razvoj programske opreme). Koraki za omogočanje ADB iz upravitelja SDK.
Korak 1) Odprite mapo Android SDK
Korak 2) Dvokliknite Upravitelj SDK
Korak 3) Na seznamu vseh paketov izberite Orodja in označite potrditveno polje za
- Android SDK Tools in
- Orodja za platformo Android SDK.
Kako povezati napravo Android
Korak 1) Omogočite možnost odpravljanja napak USB iz možnosti »Razvijalec« v telefonu Android.
Korak 2) Odprite lokalno mapo, v kateri so bile shranjene datoteke Android SDK, "Android SDK >> Platform-tools", npr .: C: \ android-sdk \ platform-tools
Korak 3) Znotraj mape držite Shift + desni klik menija >> Izberite možnost »Odpri okno ukazov tukaj« .
Odprl bo mapo z ukaznim pozivom.
Opomba - pot mape lahko odprete tudi neposredno iz ukaza Zaženi v ukaznem pozivu.
To ukazno okno bo neposredno odprlo mapo v oknu ukaznega poziva.
Korak 4) Pred preverjanjem naprave mora uporabnik priključiti zunanjo napravo Android (mobilni telefon). Za povezavo uporabite priključek kabla USB naprave v sistem. Nato v zgornji ukazni poziv vnesite command-
'adb devices' in pritisnite Enter
Prikaže se seznam vseh povezanih naprav.
Pred tem pa moramo preveriti strežnik ADB. Preverite, ali se izvaja v ozadju ali ne. Preprosto odprite ukazni poziv iz zgoraj omenjenega postopka in napišite 'adb' in pritisnite enter. Prikazati mora ves zagnan postopek adb.
Ko se strežnik zažene, vedno veže lokalna vrata TCP 5037. Vsi odjemalci ADB poslušajo vrata TCP 5037, da komunicirajo z zahtevo strežnika.
Zdaj lahko delujoči strežnik ADB s skeniranjem vrat pregleda vse povezane emulatorje ali primerke naprav.
Vedno si zapomnite, da se demon ADB izvaja na neparno oštevilčenih vratih v razponu od 5555 do 5558.
Proces demona ADB se izvaja s povezavo s konzolo, ki pridobi vrata s parno številko za povezavo.
Na primer: Če je priključena ena naprava, potem strežnik samodejno pregleda napravo in se poveže, če pa mora več naprav ali emulatorjev, ki jih izvaja uporabnik, dati navodila ukazne vrstice ADB za povezavo.
Primerek emulatorja, priključen na neparno oštevilčena vrata 5557, ima isto konzolo, ki teče čez sodoštevilčena vrata 5556, tj. Vsaka delujoča naprava ima 1 neparna in 1 celo povezana vrata.
emulator 1: konzola 5556emulator 1: adb 5557emulator 2: konzola 5554emulator 2: adb 5555
Ukaz za zaznavanje vseh povezanih naprav -
<$ adb naprav>naprava emulator-5554naprava emulator-5556naprava emulator-5558
Ukaz za zaznavanje ene naprave iz več povezanih naprav -
<$ adb -s emulator-5554 namestite Guru99.apk>
Zaznal bo povezavo adb za napravo -5554 in namestil aplikacijo.
Tako lahko uporabnik na ta način nastavi uspešno povezavo za dostop do primerkov ADB z uporabo ukazov ADB.
Sintaksa, ki se uporablja za dostop do primerkov ADB iz ukazne vrstice:Adb [-d - ukaz adb, ko je priključena ena naprava USBAdb [-e - ukaz adb, ko se izvaja samo en emulatorNaprave Adb --- S tem se natisne celoten seznam priloženih emulatorjev / naprav.Različica adb --- navedite številko različice adb.Pomoč Adb ---- Natisnite seznam podprtih ukazov.
Kako nastaviti ADB za podporo Wi-Fi
Tako kot konfiguriranje ADB prek USB-ja, lahko uporabnik nastavi ADB tudi prek wi-fi.
Predpogoj
- Naprava Android in gostiteljski računalnik morata biti povezana v isto brezžično omrežje in
- Možnost Bluetooth naprave mora biti onemogočena.
- Napravo s kablom USB povežite z gostiteljskim računalnikom. Preverite, ali je odpravljanje napak USB omogočeno v napravi.
- Nastavite ciljno napravo za povezavo TCP / IP na vratih 5555
$ adb tcpip 5555
- Zdaj odklopite kabel USB iz naprave.
- V napravi Android poiščite naslov IP v Settings >> wi-fi Setting >> Advanced >> IP Address.
Uporabite isti naslov IP za povezavo naprave prek povezave ADB
npr .: Omrežni naslov IP je - 148.100.1.17$ adb napravSeznam priloženih naprav148.100.1.17:5555 naprava
Zato je končna konfiguracija narejena in 'adb' uspešno konfigurirana prek brezžičnega omrežja.
OPOMBA - Če je prišlo do napake v povezavi, samo ponastavite ali ukinite povezavo gostitelja adb. Za to uporabite naslednji ukaz