Apa itu ADB?
Menggunakan mana-mana peranti sebenar untuk automasi mudah alih Ujian selalu menjadi cabaran bagi penguji. Tetapi, Android menawarkan sebilangan kecil penyelesaian untuk menyambungkan peranti sebenar melalui USB iaitu Android Debug Bridge (ADB).
ADB adalah alat baris perintah. Ini digunakan untuk menjembatani komunikasi antara contoh emulator (perangkat Android) dan latar belakang yang menjalankan proses daemon (pelayan).
Dalam tutorial ini, anda akan belajar-
- Penyahpepijatan USB dan Konfigurasi ADB
- Cara Menghubungkan ke Emulator
- Cara Menghubungkan Peranti Android
- Cara Mengkonfigurasi ADB untuk Sokongan Wi-Fi
Penyahpepijatan USB dan Konfigurasi ADB-
APPIUM menawarkan kelebihan untuk melaksanakan ujian pada peranti sebenar. Tetapi sebelum menjalankan ujian, kami perlu melakukan penyiapan mengikut syarat sebelumnya.
- Penyahpepijatan USB harus diaktifkan
- Konfigurasi ADB
- Penyediaan keupayaan yang diinginkan mengikut perkakasan yang berubah.
Di sini kita akan melihat kedua-duanya, menyambung ke emulator dan juga dengan peranti sebenar untuk ujian. Lihat langkah di bawah untuk menyambung ke emulator.
Cara Menghubungkan ke Emulator
Pra-Syarat- SDK (Kit Pembangunan Perisian) harus dipasang pada mesin. ADB dibungkus dengan SDK Android Google (Kit Pembangunan Perisian). Langkah-langkah untuk mengaktifkan ADB dari SDK Manager.
Langkah 1) Buka folder SDK Android
Langkah 2) Klik dua kali pada Pengurus SDK
Langkah 3) Dari senarai semua pakej pilih Alat dan tandakan kotak centang untuk
- Alat SDK Android dan
- Alat Platform Android SDK.
Cara Menghubungkan Peranti Android
Langkah 1) Aktifkan pilihan debugging USB dari 'Developer Option' di telefon Android.
Langkah 2) Buka folder tempatan di mana fail SDK Android telah disimpan 'Android SDK >> Platform-alat' contohnya: C: \ android-sdk \ platform-alat
Langkah 3) Di dalam folder tahan Shift + Menu klik kanan >> Pilih pilihan 'Buka tetingkap arahan di sini' .
Ia akan membuka folder menggunakan command prompt.
Catatan - anda juga dapat membuka jalur folder langsung dari arahan Run di command prompt.
Tetingkap arahan ini akan langsung membuka folder di tetingkap command prompt.
Langkah 4) Sekarang, sebelum memeriksa peranti, pengguna harus menyambungkan peranti Android luaran (telefon bimbit). Untuk menyambung, gunakan penyambung kabel USB peranti ke sistem. Kemudian di command prompt, ketik command-
'peranti adb' & tekan Enter
Ia akan memaparkan semua senarai semua peranti yang disambungkan.
Tetapi, sebelum ini kita harus memeriksa pelayan ADB itu. Periksa sama ada ia berjalan sebagai proses latar belakang atau tidak. Cukup buka command prompt dari prosedur yang disebutkan di atas dan tulis 'adb' dan tekan enter. Ia harus memaparkan semua proses adb berjalan.
Apabila pelayan bermula, selalu mengikat port TCP 5037 tempatan. Semua pelanggan ADB mendengar port T37 5037 untuk berkomunikasi dengan permintaan pelayan.
Kini, pelayan ADB yang sedang berjalan dapat mengimbas semua emulator atau peranti yang disambungkan dengan mengimbas port.
Sentiasa ingat bahawa daemon ADB berjalan di port bernombor ganjil antara julat 5555 hingga 5558.
Proses daemon ADB dijalankan dengan sambungan konsol yang memperoleh port nombor genap untuk sambungan.
Contohnya: Jika satu peranti disambungkan, pelayan secara automatik mengimbas peranti dan disambungkan tetapi jika banyak peranti atau emulator yang menjalankan pengguna perlu memberi arahan baris perintah ADB untuk menyambung.
Contoh emulator yang disambungkan pada port bernombor ganjil 5557 mempunyai konsol yang sama yang berjalan di atas port 5556 bernombor genap. Setiap peranti yang dijalankan mempunyai 1 port yang ganjil dan 1 genap.
emulator 1: konsol 5556emulator 1: adb 5557emulator 2: konsol 5554emulator 2: adb 5555
Perintah untuk mengesan semua peranti yang disambungkan -
<$ adb peranti>peranti emulator-5554peranti emulator-5556peranti emulator-5558
Perintah mengesan satu peranti dari pelbagai peranti yang bersambung-
<$ adb -s emulator-5554 pasang Guru99.apk>
Ia akan mengesan sambungan adb untuk peranti -5554 dan memasang aplikasinya.
Jadi, dengan cara ini pengguna dapat membuat sambungan yang berjaya untuk mengakses instance ADB menggunakan perintah ADB.
Sintaks yang digunakan untuk mengakses instance ADB dari baris arahan:Adb [-d - Perintah adb apabila satu peranti USB disambungkanAdb [-e - Perintah adb apabila hanya emulator tunggal yang berjalanPeranti Adb --- Ini akan mencetak semua senarai emulator / peranti yang dilampirkan.Versi Adb --- Senaraikan nombor versi adb.Bantuan Adb ---- Mencetak senarai arahan yang disokong.
Cara Mengkonfigurasi ADB untuk Sokongan Wi-Fi
Sama seperti mengkonfigurasi ADB melalui USB, pengguna juga dapat mengkonfigurasi ADB melalui wi-fi.
Pra-syarat
- Kedua-dua peranti Android dan komputer induk harus disambungkan ke rangkaian wayarles yang sama dan
- Pilihan Bluetooth peranti harus dilumpuhkan.
- Sambungkan peranti menggunakan kabel USB ke komputer hos. Sahkan penyahpepijatan USB diaktifkan dalam peranti.
- Tetapkan peranti sasaran untuk menyambungkan TCP / IP pada port 5555
$ adb tcpip 5555
- Sekarang, cabut kabel USB dari peranti.
- Di peranti Android cari alamat IP dari Tetapan >> Tetapan wi-fi >> Lanjutan >> Alamat IP.
Gunakan alamat IP yang sama untuk menyambungkan peranti melalui sambungan ADB
cth: Alamat IP rangkaian ialah- 148.100.1.17peranti $ adbSenarai peranti yang dilampirkan148.100.1.17:5555 peranti
Oleh itu, konfigurasi akhir dilakukan dan 'adb' berjaya dikonfigurasi melalui rangkaian tanpa wayar.
CATATAN- Sekiranya berlaku ralat sambungan, tetapkan semula atau matikan sambungan host adb. Untuk itu gunakan arahan berikut