ADB là gì?
Sử dụng bất kỳ thiết bị thực nào để tự động hóa di động Thử nghiệm luôn là một thách thức đối với người thử nghiệm. Tuy nhiên, Android cung cấp một giải pháp hữu ích để kết nối thiết bị thực qua USB, tức là Android Debug Bridge (ADB).
ADB là một công cụ dòng lệnh. Nó được sử dụng để kết nối giao tiếp giữa một phiên bản giả lập (thiết bị Android) và tiến trình daemon chạy nền (máy chủ).
Trong hướng dẫn này, bạn sẽ học-
- Gỡ lỗi USB và Cấu hình ADB
- Cách kết nối với trình giả lập
- Cách kết nối thiết bị Android
- Cách định cấu hình ADB để hỗ trợ Wi-Fi
Gỡ lỗi USB và Cấu hình ADB-
APPIUM cung cấp một lợi thế để thực hiện kiểm tra trên các thiết bị thực. Nhưng trước khi chạy thử nghiệm, chúng tôi cần thiết lập điều kiện tiên quyết sau.
- Gỡ lỗi USB nên được bật
- Cấu hình ADB
- Thiết lập khả năng mong muốn theo thay đổi phần cứng.
Ở đây chúng ta sẽ thấy cả hai, kết nối với giả lập cũng như với thiết bị thực để thử nghiệm. Xem các bước bên dưới để kết nối với trình giả lập.
Cách kết nối với trình giả lập
Pre-Re condition- SDK (Bộ phát triển phần mềm) phải được cài đặt trên máy. ADB được đóng gói với Android SDK (Bộ phát triển phần mềm) của Google. Các bước để bật ADB từ Trình quản lý SDK.
Bước 1) Mở thư mục SDK Android
Bước 2) Nhấp đúp vào Trình quản lý SDK
Bước 3) Từ danh sách tất cả các gói, chọn Công cụ và đánh dấu hộp kiểm cho
- Công cụ SDK Android và
- Công cụ nền tảng SDK Android.
Cách kết nối thiết bị Android
Bước 1) Bật tùy chọn gỡ lỗi USB từ 'Tùy chọn nhà phát triển' trong điện thoại Android.
Bước 2) Mở thư mục cục bộ nơi các tệp SDK Android đã được lưu 'Android SDK >> Platform-tools', ví dụ: C: \ android-sdk \ platform-tools
Bước 3) Bên trong thư mục giữ phím Shift + Nhấp chuột phải vào menu >> Chọn tùy chọn 'Mở cửa sổ lệnh tại đây' .
Nó sẽ mở thư mục bằng dấu nhắc lệnh.
Lưu ý - bạn cũng có thể mở đường dẫn thư mục trực tiếp từ lệnh Run trong dấu nhắc lệnh.
Cửa sổ lệnh này sẽ trực tiếp mở thư mục trong cửa sổ nhắc lệnh.
Bước 4) Bây giờ, trước khi kiểm tra thiết bị, người dùng phải kết nối một thiết bị Android bên ngoài (điện thoại di động). Để kết nối, sử dụng đầu nối cáp USB của thiết bị với hệ thống. Sau đó, trong dấu nhắc lệnh ở trên, gõ lệnh-
'thiết bị adb' và nhấn Enter
Nó sẽ hiển thị tất cả danh sách tất cả các thiết bị được kết nối.
Tuy nhiên, trước đó, chúng ta nên kiểm tra máy chủ ADB đó. Kiểm tra xem nó có đang chạy dưới dạng quá trình nền hay không. Chỉ cần mở dấu nhắc lệnh từ quy trình đã đề cập ở trên và viết 'adb' và nhấn enter. Nó sẽ hiển thị tất cả quá trình của adb đang chạy.
Khi máy chủ khởi động, nó luôn liên kết cổng TCP cục bộ 5037. Tất cả các máy khách ADB lắng nghe cổng 5037 TCP để giao tiếp với yêu cầu máy chủ.
Giờ đây, máy chủ ADB đang chạy có thể quét tất cả các phiên bản thiết bị hoặc trình mô phỏng được kết nối bằng cách quét cổng.
Luôn nhớ rằng daemon ADB chạy trên cổng được đánh số lẻ trong khoảng từ 5555 đến 5558.
Tiến trình daemon ADB chạy với kết nối bảng điều khiển có cổng số chẵn để kết nối.
Ví dụ: Nếu một thiết bị được kết nối thì máy chủ sẽ tự động quét thiết bị và được kết nối nhưng nếu nhiều thiết bị hoặc trình mô phỏng đang chạy, người dùng cần cung cấp hướng dẫn dòng lệnh ADB để kết nối.
Phiên bản giả lập được kết nối trên cổng 5557 được đánh số lẻ có cùng một bảng điều khiển chạy trên cổng 5556 được đánh số chẵn tức là. Mỗi thiết bị đang chạy có 1 cổng kết nối lẻ và 1 cổng kết nối chẵn.
giả lập 1: console 5556trình giả lập 1: adb 5557giả lập 2: console 5554giả lập 2: adb 5555
Lệnh phát hiện tất cả thiết bị được kết nối -
<$ adb thiết bị>thiết bị giả lập-5554thiết bị giả lập-5556thiết bị giả lập-5558
Lệnh phát hiện một thiết bị từ nhiều thiết bị được kết nối-
<$ adb -s emulator-5554 install Guru99.apk>
Nó sẽ phát hiện kết nối adb cho thiết bị -5554 và cài đặt ứng dụng.
Vì vậy, theo cách này người dùng có thể thiết lập kết nối thành công để truy cập các phiên bản ADB bằng cách sử dụng các lệnh của ADB.
Cú pháp được sử dụng để truy cập các phiên bản ADB từ dòng lệnh:Adb [-d - Lệnh adb khi một thiết bị USB duy nhất được kết nốiAdb [-e - Lệnh adb khi chỉ có một trình mô phỏng duy nhất đang chạyThiết bị Adb --- Thao tác này sẽ in tất cả danh sách trình giả lập / thiết bị được đính kèm.Phiên bản adb --- Liệt kê số phiên bản adb.Trợ giúp Adb ---- In danh sách các lệnh được hỗ trợ.
Cách định cấu hình ADB để hỗ trợ Wi-Fi
Cũng giống như cấu hình ADB qua USB, người dùng cũng có thể định cấu hình ADB qua wi-fi.
Điều kiện tiên quyết
- Cả thiết bị Android và máy tính chủ phải được kết nối với cùng một mạng không dây và
- Tùy chọn Bluetooth của thiết bị sẽ bị tắt.
- Kết nối thiết bị bằng cáp USB với máy tính chủ. Xác nhận gỡ lỗi USB được bật trong thiết bị.
- Đặt thiết bị mục tiêu để kết nối TCP / IP trên cổng 5555
$ adb tcpip 5555
- Bây giờ, hãy ngắt kết nối cáp USB khỏi thiết bị.
- Trong thiết bị Android, tìm địa chỉ IP từ Cài đặt >> Cài đặt wi-fi >> Nâng cao >> Địa chỉ IP.
Sử dụng cùng một địa chỉ IP để kết nối thiết bị qua kết nối ADB
ví dụ: Địa chỉ IP mạng là- 148.100.1.17thiết bị $ adbDanh sách các thiết bị kèm theoThiết bị 148.100.1.17:5555
Do đó, cấu hình cuối cùng được thực hiện và 'adb' được cấu hình thành công qua mạng không dây.
LƯU Ý- Nếu bất kỳ lỗi kết nối nào xảy ra, chỉ cần đặt lại hoặc hủy kết nối máy chủ lưu trữ adb. Để sử dụng lệnh sau