Mis on ADB?
Mis tahes reaalse seadme kasutamine mobiilse automaatika jaoks Testimine on testijatele alati olnud väljakutse. Kuid Android pakub käepärase lahenduse reaalse seadme ühendamiseks USB kaudu, st Android Debug Bridge (ADB).
ADB on käsurea tööriist. Seda kasutatakse emulaatori eksemplari (Android-seade) ja taustal töötava deemonprotsessi (server) vahelise side ühendamiseks.
Selles õpetuses saate teada
- USB silumine ja ADB seadistamine
- Emulaatoriga ühenduse loomine
- Android-seadme ühendamine
- Kuidas konfigureerida ADB Wi-Fi toe jaoks
USB silumine ja ADB seadistamine-
APPIUM pakub eeliseid reaalsetes seadmetes testi sooritamiseks. Kuid enne testi käivitamist peame seadistama järgides eeltingimusi.
- USB silumine peaks olema lubatud
- ADB konfiguratsioon
- Soovitud suutlikkuse seadistamine vastavalt riistvaramuutustele.
Siin näeme nii ühendamist emulaatoriga kui ka testimiseks reaalse seadmega. Emulaatoriga ühenduse loomiseks vaadake allolevaid samme.
Emulaatoriga ühenduse loomine
Masinale peaks olema installitud eeltingimus - SDK (tarkvaraarenduskomplekt). ADB on pakendatud Google'i Android SDK-ga (tarkvaraarenduskomplekt). Toimingud ADB lubamiseks SDK haldurist.
Samm 1) Avage Android SDK kaust
2. samm. Topeltklõpsake SDK-halduril
Samm 3) Valige kõigi pakettide loendist Tööriistad ja märkige ruut
- Android SDK tööriistad ja
- Androidi SDK platvormi tööriistad.
Android-seadme ühendamine
Samm 1) Lubage Android-telefoni jaotises "Arendaja valik" USB silumine.
Samm 2) Avage kohalik kaust, kuhu on salvestatud Android SDK-failid 'Android SDK >> Platvormi tööriistad', nt: C: \ android-sdk \ platform-tools
Samm 3) Kaustas sees hoidke Shift + Paremklõpsake menüüd >> Valige suvand "Ava käsk aken siin" .
See avab kausta käsuviiba abil.
Märkus. Kaustatee saate avada ka käsureal käsku Käivita.
See käskude aken avab kausta käsuviiba aknas.
Samm 4) Nüüd, enne seadme kontrollimist, peab kasutaja ühendama välise Android-seadme (mobiiltelefon). Ühendamiseks kasutage süsteemi USB-kaabli pistikut. Siis tippige ülaltoodud käsuviiba käsk-
'adb devices' ja vajutage sisestusklahvi
See kuvab kõigi ühendatud seadmete loendi.
Kuid enne seda peaksime kontrollima, et ADB server. Kontrollige, kas see töötab taustaprotsessina või mitte. Avage lihtsalt ülaltoodud protseduurist käsuviip ja kirjutage 'adb' ning vajutage sisestusklahvi. See peaks kuvama kogu adb-i protsessi.
Kui server käivitub, seob see alati kohaliku TCP-pordi 5037. Kõik ADB-kliendid kuulavad serveri päringuga suhtlemiseks 5037 TCP-porti.
Nüüd saab töötav ADB-server skannida kõiki ühendatud emulaatori või seadme eksemplare, skannides pordi.
Pidage alati meeles, et ADB deemon töötab paaritu numbriga pordis vahemike 5555 kuni 5558 vahel.
ADB deemoni protsess töötab konsooliühendusega, mis omandab ühenduse jaoks paarisarvupordi.
Näiteks: kui ühendatud on üks seade, siis kontrollib server automaatselt seadet ja loob ühenduse, kuid kui mitu seadet või emulaatorit, mis töötab, peab kasutaja ühendamiseks andma ADB käsurea juhised.
Paaritu numbriga pordil 5557 ühendatud emulaatori eksemplaril on sama konsool, mis töötab paarisarvulise 5556 pordi kaudu. Igal töötaval seadmel on 1 paaritu ja 1 paarisühendusega port.
emulaator 1: konsool 5556emulaator 1: adb 5557emulaator 2: konsool 5554emulaator 2: adb 5555
Käsk kõigi ühendatud seadmete tuvastamiseks -
<$ adb seadmed>emulaator-5554 seadeemulaator-5556 seadeemulaator-5558 seade
Käsk ühe seadme tuvastamiseks mitmest ühendatud seadmest -
<$ adb -s emulaator-5554 installige Guru99.apk>
See tuvastab seadme -5554 adb-ühenduse ja installib rakenduse.
Nii saab kasutaja luua ADB-eksemplaridele juurdepääsemiseks eduka ühenduse, kasutades ADB-käske.
Süntaks, mida kasutatakse ADB eksemplaride kasutamiseks käsurealt:Adb [-d - adb käsk, kui ühendatud on üks USB-seadeAdb [-e - adb käsk, kui töötab ainult üks emulaatorAdb-seadmed --- See prindib kogu lisatud emulaatori / seadmete loendi.ADB versioon --- loetlege ADB versiooni number.ADB abi ---- printige toetatud käskude loend.
Kuidas konfigureerida ADB Wi-Fi toe jaoks
Nii nagu ADB konfigureerimine USB kaudu, saab kasutaja ka ADB konfigureerida wi-fi kaudu.
Eeltingimus
- Nii Android-seade kui ka hostarvuti peaksid olema ühendatud sama traadita võrku ja
- Seadme Bluetoothi valik peaks olema keelatud.
- USB-kaabli abil ühendage seade hostarvutiga. Veenduge, et USB-silumine on seadmes lubatud.
- Määrake sihtseade TCP / IP ühendamiseks porti 5555
$ adb tcpip 5555
- Nüüd ühendage USB-kaabel seadmest lahti.
- Android-seadmes leidke IP-aadress menüüst Seaded >> wi-fi seade >> Täpsem >> IP-aadress.
Seadme ühendamiseks ADB-ühenduse kaudu kasutage sama IP-aadressi
nt: Võrgu IP-aadress on- 148.100.1.17$ adb seadmedLisatud seadmete loend148.100.1.17:5555 seade
Seega on lõplik seadistamine tehtud ja 'adb' edukalt konfigureeritud traadita võrgu kaudu.
MÄRKUS. Kui ilmnes mõni ühenduse viga, lähtestage või tapke ADB hostühendus . Selleks kasutage järgmist käsku