Mikä on ADB?
Minkä tahansa todellisen laitteen käyttäminen mobiiliautomaatioon Testaus on aina ollut haaste testaajille. Mutta Android tarjoaa kourallisen ratkaisun todellisen laitteen liittämiseen USB: n kautta eli Android Debug Bridge (ADB).
ADB on komentorivityökalu. Sitä käytetään yhteyden muodostamiseen emulaattori-ilmentymän (Android-laite) ja taustalla käynnissä olevan daemon-prosessin (palvelin) välillä.
Tässä opetusohjelmassa opit-
- USB-virheenkorjaus ja ADB-määritykset
- Kuinka muodostaa yhteys emulaattoriin
- Kuinka yhdistää Android-laite
- ADB: n määrittäminen Wi-Fi-tukea varten
USB-virheenkorjaus ja ADB-määritykset-
APPIUM tarjoaa edun testin suorittamisessa todellisilla laitteilla. Mutta ennen testin suorittamista meidän on asennettava ennakkoedellytysten mukaisesti.
- USB-virheenkorjauksen tulisi olla käytössä
- ADB-kokoonpano
- Halutut kykyasetukset laitteistomuutosten mukaan.
Täällä näemme molemmat, yhdistämällä emulaattorin sekä todellisella laitteella testausta varten. Katso alla olevat vaiheet yhteyden muodostamiseksi emulaattoriin.
Kuinka muodostaa yhteys emulaattoriin
Pre-Requisite- SDK (Software Development Kit) on asennettava koneeseen. ADB on pakattu Googlen Android SDK: n (Software Development Kit) kanssa. Vaiheet ADB: n ottamiseksi käyttöön SDK Managerista.
Vaihe 1) Avaa Android SDK -kansio
Vaihe 2) Kaksoisnapsauta SDK Manageria
Vaihe 3) Valitse kaikkien pakettien luettelosta Työkalut ja merkitse valintaruutu
- Android SDK -työkalut ja
- Android SDK Platform-työkalut.
Kuinka yhdistää Android-laite
Vaihe 1) Ota USB-virheenkorjausvaihtoehto kehittäjävaihtoehdosta Android-puhelimessa.
Vaihe 2) Avaa paikallinen kansio, johon Android SDK -tiedostot on tallennettu 'Android SDK >> Platform-tools', esim .: C: \ android-sdk \ platform-tools
Vaihe 3) Pidä kansion sisällä Shift + hiiren kakkospainikkeella valikkoa >> Valitse vaihtoehto Avaa komentoikkuna tässä .
Se avaa kansion komentokehotteella.
Huomaa - voit myös avata kansiopolun suoraan komentokehotteessa Suorita-komennosta.
Tämä komentoikkuna avaa kansion suoraan komentokehoteikkunassa.
Vaihe 4) Ennen laitteen tarkistamista käyttäjän on liitettävä ulkoinen Android-laite (matkapuhelin). Liitä laitteen USB-kaapeliliitin järjestelmään. Kirjoita sitten yllä olevaan komentokehotteeseen command-
'adb devices' ja paina Enter
Se näyttää kaikkien liitettyjen laitteiden luettelon.
Mutta ennen tätä meidän tulisi tarkistaa ADB-palvelin. Tarkista onko se käynnissä taustaprosessina vai ei. Avaa vain komentokehote yllä mainitusta menettelystä, kirjoita 'adb' ja paina enter. Sen pitäisi näyttää kaikki ADB: n prosessit.
Kun palvelin käynnistyy, se sitoo aina paikallisen TCP-portin 5037. Kaikki ADB-asiakkaat kuuntelevat 5037 TCP -porttia kommunikoimaan palvelinpyynnön kanssa.
Nyt käynnissä oleva ADB-palvelin voi skannata kaikki liitetyt emulaattori- tai laitetapaukset skannaamalla portin.
Muista aina, että ADB-demoni toimii parittomilla porteilla välillä 5555 - 5558.
ADB-demoniprosessi suoritetaan konsoliliitännällä, joka hankkii parillisen numeroportin yhteyden muodostamista varten.
Esimerkiksi: Jos yksi laite on kytketty, palvelin skannaa laitteen automaattisesti ja muodostaa yhteyden, mutta jos useita käyttäjiä käyttäviä laitteita tai emulaattoreita on annettava ADB-komentorivi ohjeet yhteyden muodostamiseksi.
Parittomiin portteihin 5557 yhdistetyssä emulaattori-ilmentymässä on sama konsoli, joka toimii parillisten 5556-porttien yli. Jokaisella käynnissä olevalla laitteella on yksi pariton ja yksi parillinen liitetty portti.
emulaattori 1: konsoli 5556emulaattori 1: adb 5557emulaattori 2: konsoli 5554emulaattori 2: adb 5555
Komento kaikkien liitettyjen laitteiden havaitsemiseksi -
<$ adb-laitteet>emulaattori-5554-laiteemulaattori-5556-laiteemulaattori-5558-laite
Komento, joka tunnistaa yhden laitteen useista liitetyistä laitteista -
<$ adb -s emulator-5554 asenna Guru99.apk>
Se tunnistaa laitteen -5554 adb-yhteyden ja asentaa sovelluksen.
Joten tällä tavalla käyttäjä voi muodostaa onnistuneen yhteyden päästäksesi ADB-ilmentymiin ADB-komentojen avulla.
Syntaksi, jota käytetään ADB-ilmentymien käyttämiseen komentoriviltä:Adb [-d - adb-komento, kun yksi USB-laite on kytkettyAdb [-e - Adb-komento, kun vain yksi emulaattori on käynnissäAdb-laitteet --- Tämä tulostaa kaikki liitetyt emulaattorien / laitteiden luettelot.ADB-versio --- Luettele ADB-versionumero.ADB-ohje ---- Tulosta tuettujen komentojen luettelo.
ADB: n määrittäminen Wi-Fi-tukea varten
Aivan kuten ADB: n määrittäminen USB: n kautta, käyttäjä voi myös määrittää ADB: n wi-fi: n kautta.
Edellytys
- Sekä Android-laitteen että isäntäkoneen tulisi olla yhteydessä samaan langattomaan verkkoon ja
- Laitteen Bluetooth-vaihtoehto on poistettava käytöstä.
- Liitä laite isäntätietokoneeseen USB-kaapelilla. Varmista, että USB-virheenkorjaus on käytössä laitteessa.
- Aseta kohdelaite yhdistämään TCP / IP porttiin 5555
$ adb tcpip 5555
- Irrota USB-kaapeli laitteesta.
- Etsi Android-laitteesta IP-osoite kohdasta Asetukset >> wi-fi-asetukset >> Lisäasetukset >> IP-osoite.
Käytä samaa IP-osoitetta laitteen liittämiseen ADB-yhteyden kautta
esim .: Verkon IP-osoite on 148.100.1.17$ adb -laitteitaLista kytketyistä laitteista148.100.1.17:5555 laite
Siksi lopullinen määritys on tehty ja 'adb' määritetty onnistuneesti langattoman verkon kautta.
HUOMAUTUS - Jos ilmeni yhteysvirhe, nollaa tai tappaa ADB-isäntäyhteys. Käytä seuraavaa komentoa