Android Debug Bridge (ADB) เชื่อมต่อกับอุปกรณ์ผ่าน USB, WiFi
ความหมายของ Android สะพานดีบัก (ADB)?
Android สะพานดีบัก (ADB) เป็นเครื่องมือบรรทัดคำสั่งที่ให้คุณสื่อสารกับอุปกรณ์ได้ มันถูกใช้เพื่อเชื่อมโยงการสื่อสารระหว่างอินสแตนซ์จำลอง (Android อุปกรณ์) และกระบวนการ daemon ที่รันอยู่เบื้องหลัง (เซิร์ฟเวอร์) ซึ่งช่วยให้คุณดำเนินการต่างๆ เช่น การติดตั้งหรือดีบักอุปกรณ์ และเรียกใช้คำสั่งต่างๆ บนอุปกรณ์โดยให้สิทธิ์การเข้าถึง Unix Shell
การใช้อุปกรณ์จริงใดๆ ก็ตามสำหรับระบบอัตโนมัติบนมือถือ การทดสอบ ถือเป็นความท้าทายสำหรับผู้ทดสอบมาโดยตลอด แต่, Android นำเสนอโซลูชั่นจำนวนหนึ่งเพื่อเชื่อมต่ออุปกรณ์จริงผ่าน USB (Universal Serial Bus) เช่น Android สะพานดีบัก (ADB)
การดีบัก USB และการกำหนดค่า ADB
APPIUM มอบข้อได้เปรียบในการทดสอบบนอุปกรณ์จริง แต่ก่อนที่จะทำการทดสอบ เราต้องตั้งค่าข้อกำหนดเบื้องต้นดังต่อไปนี้
- ควรเปิดใช้งานการแก้ไขข้อบกพร่อง USB
- การกำหนดค่า ADB
- การตั้งค่าความสามารถที่ต้องการตามการเปลี่ยนแปลงฮาร์ดแวร์
ที่นี่เราจะเห็นทั้งการเชื่อมต่อกับโปรแกรมจำลองและอุปกรณ์จริงสำหรับการทดสอบ ดูขั้นตอนด้านล่างสำหรับการเชื่อมต่อกับโปรแกรมจำลอง
วิธีเชื่อมต่อกับโปรแกรมจำลอง
ข้อกำหนดเบื้องต้น- ควรติดตั้ง SDK (ชุดพัฒนาซอฟต์แวร์) บนเครื่อง เอดีบีเข้า Android บรรจุอยู่ในแพ็คเกจของ Google Android SDK (ชุดพัฒนาซอฟต์แวร์)
ขั้นตอนในการเปิดใช้งาน ADB จาก SDK Manager
ขั้นตอน 1) จุดเปิด Android โฟลเดอร์ SDK
ขั้นตอน 2) Double คลิกที่ตัวจัดการ SDK
ขั้นตอน 3) จากรายการแพ็คเกจทั้งหมด เลือกเครื่องมือและทำเครื่องหมายที่ช่องกาเครื่องหมายสำหรับ
- Android เครื่องมือ SDK และ
- Android เครื่องมือแพลตฟอร์ม SDK
วิธีเชื่อมต่อ Android อุปกรณ์ที่มี ADB (Android สะพานดีบัก)
ขั้นตอนที่ 1) เปิดใช้งานการแก้ไขจุดบกพร่อง USB บนอุปกรณ์ของคุณ
เปิดใช้งานตัวเลือกการแก้ไขข้อบกพร่อง USB จาก 'ตัวเลือกนักพัฒนา' ใน Android โทรศัพท์. ตอนนี้เชื่อมต่อของคุณ Android อุปกรณ์เข้ากับคอมพิวเตอร์โดยใช้สาย USB
ขั้นตอนที่ 2) ไปที่ Android โฟลเดอร์ SDK
เปิดโฟลเดอร์ในเครื่องที่ Android ไฟล์ SDK ได้รับการบันทึกแล้ว 'Android SDK >> เครื่องมือแพลตฟอร์ม เช่น: C:\android-sdk\platform-tools
ขั้นตอนที่ 3) เปิดหน้าต่างคำสั่ง
ภายในโฟลเดอร์ค้าง Shift + เมนูคลิกขวา >> เลือก 'เปิดหน้าต่างคำสั่งที่นี่' ตัวเลือก
มันจะเปิดโฟลเดอร์โดยใช้พรอมต์คำสั่ง
หมายเหตุ– คุณยังสามารถเปิดเส้นทางโฟลเดอร์ได้โดยตรงจากคำสั่ง Run ใน command prompt
หน้าต่างคำสั่งนี้จะเปิดโฟลเดอร์โดยตรงในหน้าต่างพรอมต์คำสั่ง
ขั้นตอนที่ 4) เชื่อมต่ออุปกรณ์ภายนอก Android เครื่อง
ตอนนี้ก่อนที่จะตรวจสอบอุปกรณ์ ผู้ใช้จะต้องเชื่อมต่ออุปกรณ์ภายนอกก่อน Android อุปกรณ์ (โทรศัพท์มือถือ) ในการเชื่อมต่อให้ใช้ขั้วต่อสาย USB ของอุปกรณ์เข้ากับระบบ จากนั้นในคำสั่งด้านบนให้พิมพ์ command-
'adb devices' & press Enter
มันจะแสดงรายการอุปกรณ์ที่เชื่อมต่อทั้งหมด
แต่ก่อนหน้านี้เราควรตรวจสอบเซิร์ฟเวอร์ ADB นั้น ตรวจสอบว่าทำงานเป็นกระบวนการเบื้องหลังหรือไม่ เพียงเปิดพรอมต์คำสั่งจากขั้นตอนที่กล่าวถึงข้างต้นแล้วเขียน 'adb' แล้วกด Enter ควรแสดงกระบวนการทั้งหมดของ adb ที่ทำงานอยู่
เมื่อเซิร์ฟเวอร์เริ่มทำงาน เซิร์ฟเวอร์จะผูกพอร์ต TCP ในเครื่อง 5037 เสมอ ไคลเอนต์ ADB ทั้งหมดฟังพอร์ต TCP 5037 เพื่อสื่อสารกับคำขอของเซิร์ฟเวอร์
ขณะนี้เซิร์ฟเวอร์ ADB ที่ทำงานอยู่สามารถสแกนโปรแกรมจำลองหรืออินสแตนซ์อุปกรณ์ที่เชื่อมต่อทั้งหมดโดยการสแกนพอร์ต
โปรดจำไว้เสมอว่า ADB daemon ทำงานบนพอร์ตเลขคี่ระหว่างช่วง 5555 ถึง 5558
กระบวนการ ADB daemon ทำงานด้วยการเชื่อมต่อคอนโซลที่ได้รับพอร์ตเลขคู่สำหรับการเชื่อมต่อ
ตัวอย่างเช่น: หากเชื่อมต่ออุปกรณ์เครื่องเดียว เซิร์ฟเวอร์จะสแกนอุปกรณ์และเชื่อมต่อโดยอัตโนมัติ แต่หากอุปกรณ์หรือโปรแกรมจำลองหลายเครื่องทำงานอยู่ ผู้ใช้จำเป็นต้องให้คำสั่งบรรทัดคำสั่ง USB แก่ ADB เชื่อมต่อกับอุปกรณ์เพื่อเชื่อมต่อ
อินสแตนซ์โปรแกรมจำลองที่เชื่อมต่อกับพอร์ตหมายเลขคี่ 5557 มีคอนโซลเดียวกันที่ทำงานบนพอร์ต 5556 ที่มีหมายเลขคู่ เช่น อุปกรณ์ที่ทำงานอยู่แต่ละเครื่องจะมีพอร์ตคี่ 1 พอร์ตและพอร์ตที่เชื่อมต่อแบบคู่ 1 พอร์ต
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
คำสั่งให้ตรวจจับอุปกรณ์ที่เชื่อมต่อทั้งหมด –
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
คำสั่งตรวจจับอุปกรณ์เดียวจากอุปกรณ์ที่เชื่อมต่อหลายเครื่อง -
<$ adb –s emulator-5554 install Guru99.apk>
มันจะตรวจจับการเชื่อมต่อ adb สำหรับอุปกรณ์ -5554 และติดตั้งแอปพลิเคชัน
ดังนั้น ด้วยวิธีนี้ผู้ใช้สามารถตั้งค่าการเชื่อมต่อให้สำเร็จเพื่อเข้าถึงอินสแตนซ์การเชื่อมต่อ ADB USB โดยใช้คำสั่ง ADB
Syntax used to access ADB instances from commands line: Adb [-d – An adb command when a single USB device is connected Adb [-e – An adb command when only single emulator is running Adb devices--- This will print all the list of emulator / devices attached. Adb version--- List the adb version number. Adb help---- Print the list of supported commands.
วิธีกำหนดค่า ADB เพื่อรองรับ Wi-Fi
เช่นเดียวกับการกำหนดค่า ADB เชื่อมต่อ USB ผู้ใช้ยังสามารถกำหนดค่า ADB ผ่าน Wi-Fi ได้อีกด้วย
ข้อกำหนดเบื้องต้น
- ทั้งสอง Android อุปกรณ์และคอมพิวเตอร์โฮสต์ควรเชื่อมต่อกับเครือข่ายไร้สายเดียวกันและ
- ตัวเลือก Bluetooth ของอุปกรณ์ควรปิดใช้งาน
ขั้นตอนในการเชื่อมต่อ-
- เชื่อมต่ออุปกรณ์โดยใช้สาย USB เข้ากับคอมพิวเตอร์โฮสต์ ยืนยันว่าเปิดใช้งานการแก้ไขข้อบกพร่อง USB ในอุปกรณ์แล้ว
- ตั้งค่าอุปกรณ์เป้าหมายให้เชื่อมต่อ TCP/IP บนพอร์ต 5555
$ adb tcpip 5555
- ตอนนี้ ถอดสาย USB ออกจากอุปกรณ์
- In Android อุปกรณ์ค้นหาที่อยู่ IP จากการตั้งค่า >> การตั้งค่า wi-fi >> ขั้นสูง >> ที่อยู่ IP ใช้เหมือนกัน Android ที่อยู่ IP ของ Debug Bridge เพื่อเชื่อมต่ออุปกรณ์ผ่านการเชื่อมต่อ ADB เชื่อมต่ออุปกรณ์ USB
eg: Network IP address is- 148.100.1.17 $ adb devices List of devices attached 148.100.1.17:5555 device
ดังนั้น การกำหนดค่าขั้นสุดท้ายจึงเสร็จสิ้นและกำหนดค่า 'adb' ผ่านเครือข่ายไร้สายได้สำเร็จ
บันทึก- หากเกิดข้อผิดพลาดในการเชื่อมต่อ ให้รีเซ็ตหรือปิดการเชื่อมต่อโฮสต์ adb โดยใช้คำสั่งต่อไปนี้
และ ADB เชื่อมต่อกับโทรศัพท์อีกครั้งตั้งแต่ขั้นตอนแรก หากคุณกำลังทำงานร่วมกับ Android อุปกรณ์และกำลังมองหาโปรแกรมจำลอง ลองพิจารณาดูสิ่งนี้ รายการที่ดีที่สุด Android อีมูเลเตอร์สำหรับ Windows เพื่อค้นหาโซลูชั่นที่เหมาะสมกับความต้องการของคุณ