
Công cụ phân tích Instagram tốt nhất: 5 công cụ theo dõi và phân tích dữ liệu Instagram
Quản lý Instagram không chỉ dừng lại ở lượt thích và số lượng người theo dõi. Đối với các nhà sáng tạo cá nhân, tài …
Tìm hiểu cách sử dụng ADB với điện thoại đám mây để kiểm thử ứng dụng Android, bao gồm triển khai ứng dụng, thực thi lệnh, thu thập nhật ký (log), truyền tẹp, kiểm thử nhiều thiết bị và quy trình kiểm thử thông thường.
Nhận bản tóm tắt bài viết này bằng AI
Kiểm thử ứng dụng Android thường bao gồm việc cài đặt ứng dụng lặp đi lặp lại, thử nghiệm các phiên bản khác nhau, thực hiện các thao tác cố định và kiểm tra nhật ký runtime (runtime logs). Khi việc kiểm thử mở rộng từ một số lượng nhỏ điện thoại vật lý sang nhiều thiết bị, việc vận hành từng thiết bị riêng lẻ có thể làm tăng cả chi phí chuẩn bị và thực thi.
ADB (Android Debug Bridge) cho phép máy tính giao tiếp với các thiết bị Android và thực hiện các tác vụ như cài đặt ứng dụng, khởi chạy, gỡ lỗi và thu thập nhật ký. Khi kết hợp với điện thoại đám mây, các thao tác này có thể được thực hiện trong môi trường kiểm thử Android từ xa để kiểm thử nhiều thiết bị, kiểm thử lặp lại và xác thực khả năng tương thích.
Hướng dẫn này giải thích các trường hợp sử dụng phổ biến cho ADB trong kiểm thử điện thoại đám mây và cách thiết lập quy trình kiểm thử điện thoại đám mây ADB cơ bản.
logcat và truyền các tệp kiểm thử.ADB (Android Debug Bridge) là một công cụ gỡ lỗi Android giúp thiết lập giao tiếp giữa máy tính và thiết bị Android. Sau khi kết nối, bạn có thể sử dụng ADB để thực hiện các thao tác phổ biến trên thiết bị như cài đặt và gỡ cài đặt ứng dụng, khởi chạy ứng dụng, truyền tệp, kiểm tra thông tin thiết bị và thu thập nhật ký runtime.
Trong kiểm thử ứng dụng Android, ADB thường được sử dụng để triển khai các bản build kiểm thử, thực hiện các thao tác lặp đi lặp lại và khắc phục sự cố ứng dụng.

Điện thoại đám mây cung cấp các môi trường thiết bị Android chạy trên đám mây, vì vậy các đội ngũ kiểm thử không cần phải mua và bảo trì số lượng lớn các thiết bị vật lý. Điện thoại đám mây cũng có thể hỗ trợ các mẫu thiết bị, phiên bản Android và cấu hình cơ bản khác nhau, giúp dễ dàng chuẩn bị các môi trường kiểm thử khác nhau và xác minh cách ứng dụng hoạt động dưới các điều kiện thiết bị khác nhau.
Sau khi ADB được kết nối với điện thoại đám mây, các kiểm thử viên có thể triển khai, gỡ lỗi và kiểm thử ứng dụng trên các môi trường Android khác nhau từ xa. Nếu một thiết bị gặp sự cố hệ thống hoặc môi trường, điện thoại đám mây cũng có thể được làm mới hoặc đặt lại để khôi phục môi trường kiểm thử mà không tốn thời gian và công sức như khi chạy lại phần mềm (reflash) cho điện thoại vật lý.
Đối với các đội ngũ cần nhiều môi trường Android hoặc thực hiện lặp đi lặp lại cùng một quy trình kiểm thử, điện thoại đám mây có thể cung cấp một nền tảng thiết bị linh hoạt cho việc kiểm thử dựa trên ADB.
ADB chủ yếu được sử dụng để quản lý phiên bản, thực thi lệnh, khắc phục sự cố nhật ký và truyền tệp khi kiểm thử các ứng dụng trên điện thoại đám mây. Đối với các kịch bản yêu cầu kiểm thử thường xuyên các phiên bản ứng dụng khác nhau hoặc lặp lại các tác vụ kiểm thử giống nhau trên nhiều điện thoại đám mây, ADB có thể giảm bớt một lượng lớn công việc thủ công.
Trong quá trình kiểm thử ứng dụng, các kiểm thử viên thường cần cài đặt lặp đi lặp lại các phiên bản APK khác nhau hoặc gỡ cài đặt phiên bản hiện tại trước khi triển khai một gói kiểm thử mới. Với ADB, bạn có thể chạy trực tiếp các lệnh cài đặt và gỡ cài đặt, chẳng hạn như adb install để cài đặt một APK và adb uninstall để gỡ bỏ một ứng dụng được chỉ định.
Điều này giúp chuyển đổi dễ dàng hơn giữa các phiên bản kiểm thử cũ và mới mà không cần phải mở điện thoại đám mây, tìm vị trí APK và cài đặt thủ công mỗi lần. Nó đặc biệt hữu ích khi các bản build kiểm thử cần được thay thế thường xuyên.
ADB không giới hạn ở việc cài đặt ứng dụng. Bạn cũng có thể sử dụng adb shell để thực thi các lệnh hệ thống Android, chẳng hạn như khởi chạy một Activity cụ thể, thực hiện các thao tác ứng dụng hoặc kiểm tra trạng thái thiết bị.
Nếu một số bước kiểm thử nhất định cần được lặp lại, các lệnh ADB có thể được kết hợp với các tập lệnh (script) để tự động hóa các thao tác này. Ví dụ: khi kiểm thử quy trình khởi chạy của một ứng dụng, một tập lệnh có thể khởi chạy ứng dụng lặp đi lặp lại, thực thi các lệnh đã chỉ định rồi tiếp tục vòng kiểm thử tiếp theo dựa trên kết quả thu được.
Khi một ứng dụng bị sập (crash), không khởi chạy được hoặc hoạt động không mong muốn, việc xác định nguyên nhân chỉ qua giao diện có thể rất khó khăn. Lệnh adb logcat của ADB có thể được sử dụng để thu thập nhật ký hệ thống Android và nhật ký runtime của ứng dụng theo thời gian thực.
Kiểm thử viên có thể sử dụng các nhật ký này để kiểm tra quy trình khởi chạy ứng dụng, thông tin lỗi sập và các lỗi runtime khác. Ví dụ: nếu một ứng dụng bị sập ngay sau khi khởi chạy, trước tiên bạn có thể sử dụng logcat để thu thập các thông báo lỗi liên quan, sau đó điều tra sự cố dựa trên môi trường kiểm thử và phiên bản ứng dụng.
Kiểm thử ứng dụng thường yêu cầu truyền các tệp giữa máy tính và điện thoại đám mây, chẳng hạn như hình ảnh kiểm thử, video, tệp cấu hình, dữ liệu kiểm thử và nhật ký runtime.
ADB có thể được sử dụng để đẩy (push) các tệp kiểm thử từ máy tính lên điện thoại đám mây hoặc kéo (pull) nhật ký và kết quả kiểm thử từ điện thoại đám mây về máy tính cục bộ. Điều này giảm thiểu việc phải định vị và truyền tệp thủ công qua giao diện điện thoại đám mây.
Kết nối một thiết bị duy nhất chỉ là trường hợp sử dụng cơ bản của ADB. Khi việc kiểm thử được mở rộng sang nhiều điện thoại đám mây, bạn can sử dụng địa chỉ IP và cổng của từng thiết bị để chỉ định thiết bị mục tiêu và thực thi các lệnh như cài đặt ứng dụng, khởi chạy ứng dụng và thu thập nhật ký.
Ví dụ: nếu cùng một ứng dụng cần được kiểm thử trên nhiều môi trường điện thoại đám mây độc lập, bạn có thể thiết lập các kết nối ADB tới từng thiết bị và kết hợp chúng với các tập lệnh để thực thi các tác vụ kiểm thử giống nhau theo cách song song hoặc theo dòng (batch).
Đối với kiểm thử điện thoại đám mây với các nền tảng như Điện thoại đám mây DuoPlus, phương pháp này kết hợp khả năng điều khiển thiết bị của ADB với nhiều môi trường Android đám mây. Điều này cho phép các đội ngũ kiểm thử thực hiện các kiểm thử lặp đi lặp lại trên các cấu hình thiết bị khác nhau mà không cần duy trì một kho lưu trữ lớn các thiết bị Android vật lý.
Nếu bạn muốn sử dụng ADB để kiểm thử điện thoại đám mây, quy trình cơ bản tương đối đơn giản. Sử dụng DuoPlus làm ví dụ, trước tiên bạn cần cấu hình quyền kết nối ADB, bật ADB cho điện thoại đám mây mục tiêu, sau đó thiết lập kết nối thông qua một ADB client trên máy tính của bạn.
Sau khi kết nối, bạn có thể sử dụng ADB để cài đặt ứng dụng, thực thi lệnh, truyền tệp và thu thập nhật ký từ điện thoại đám mây.
Trước tiên, hãy chuẩn bị môi trường điện thoại đám mây theo yêu cầu kiểm thử của bạn. Bạn có thể điều chỉnh phiên bản Android, mẫu thiết bị, độ phân giải và các cấu hình cơ bản khác.
Trước khi bắt đầu kiểm thử, bạn nên ghi lại tên thiết bị, phiên bản Android, phiên bản ứng dụng và tác vụ kiểm thử được chỉ định cho từng thiết bị. Điều này giúp dễ dàng xác định môi trường kiểm thử liên quan đến một sự cố và so sánh kết quả giữa các lượt chạy kiểm thử khác nhau.



Sau đó, cài đặt APK bạn cần kiểm thử trên điện thoại đám mây. Nếu cùng một phiên bản ứng dụng cần được kiểm thử trên nhiều môi trường, bạn có thể triển khai cùng một APK lên nhiều thiết bị để giữ cho phiên bản ứng dụng nhất quán trong suốt quá trình kiểm thử.

Khi so sánh các phiên bản cũ và mới, bạn có thể giữ nguyên môi trường kiểm thử hiện tại và triển khai phiên bản mới lên các thiết bị được chỉ định.
Vì ADB cung cấp quyền truy cập thiết bị cấp tương đối cao, DuoPlus yêu cầu người dùng cấu hình các địa chỉ IP được phép thiết lập kết nối ADB.
Bạn có thể thêm các địa chỉ IP được phép vào danh sách trắng IP kết nối ADB trong Cài đặt nhóm (Team Settings). Có thể cấu hình tối đa 10 địa chỉ IP.


Sau khi được cấu hình, chỉ các địa chỉ IP trong danh sách trắng mới có thể kết nối với các điện thoại đám mây tương ứng. Khi quá trình kiểm thử hoàn tất, bạn cũng nên tắt ADB trên điện thoại đám mây khi không còn cần thiết để giảm thiểu rủi ro bảo mật phi lý.
Trong danh sách điện thoại đám mây DuoPlus, bạn có thể bật ADB cho từng điện thoại đám mây riêng lẻ hoặc bật cho nhiều điện thoại đám mây cùng lúc theo lô.

Đối với kiểm thử nhiều thiết bị, bạn có thể chuẩn bị trước các thiết bị kiểm thử bắt buộc rồi bật ADB cho chúng theo lô, giảm bớt lượng cấu hình lặp đi lặp lại.
Trước tiên, bạn cần cài đặt ADB client trên máy tính của mình. Người dùng Windows có thể sử dụng CMD, trong khi người dùng macOS và Linux có thể sử dụng Terminal.
Sau khi nhận được lệnh kết nối ADB cho điện thoại đám mây tương ứng từ bảng điều khiển DuoPlus, hãy chạy lệnh đó trong terminal trên máy tính của bạn.
Định dạng lệnh cơ bản là:
adb connect [IP]:[Port]
Sau khi kết nối, bạn có thể sử dụng lệnh sau để xem các thiết bị hiện đang kết nối:
adb devices
Nếu bạn cần kết nối với nhiều điện thoại đám mây cùng một lúc, bạn có thể sử dụng địa chỉ IP và cổng của từng thiết bị để phân biệt giữa các môi trường kiểm thử khác nhau. DuoPlus cung cấp thông tin kết nối tương ứng trong bảng điều khiển, vì vậy bạn không cần phải tìm kiếm địa chỉ ADB của từng điện thoại đám mây một cách thủ công.
Khi kết nối ADB đã được thiết lập, bạn có thể thực hiện nhiều thao tác kiểm thử khác nhau trên điện thoại đám mây mục tiêu, chẳng hạn như cài đặt ứng dụng kiểm thử, chạy lệnh ADB, truyền tệp kiểm thử hoặc kết hợp ADB với các tập lệnh kiểm thử để thực hiện các thao tác lặp đi lặp lại.
Khi nhiều điện thoại đám mây được kết nối, bạn có thể sử dụng địa chỉ IP và cổng của thiết bị để chỉ định thiết bị mục tiêu. Ví dụ:
adb -s [IP]:[Port] shell [command]
Điều này cho phép các tác vụ kiểm thử khác nhau được chỉ định cho điện thoại đám mây thích hợp và giúp ngăn các lệnh bị thực thi sai trên môi trường kiểm thử không mong muốn.
Sau khi kiểm thử hoàn tất, bạn có thể ngắt kết nối ADB:
adb disconnect [IP]:[Port]
Nếu bạn không cần tiếp tục sử dụng ADB, bạn cũng có thể tắt chức năng ADB trên điện thoại đám mây. Đối với các môi trường kiểm thử chạy trong thời gian dài, việc tắt các kết nối ADB không sử dụng có thể giúp giảm thiểu việc để lộ thiết bị không cần thiết.
ADB đặc biệt hữu ích cho các kịch bản liên quan đến nhiều môi trường Android, triển khai ứng dụng theo lô, tác vụ kiểm thử lặp đi lặp lại hoặc gỡ lỗi thiết bị từ xa.
Nếu việc kiểm thử liên quan đến phần cứng vật lý như Bluetooth, GPS hoặc NFC, các thiết bị thực tế vẫn nên được đưa vào quy trình kiểm thử.
Trong kiểm thử ứng dụng Android, ADB chủ yếu xử lý khả năng kết nối, thao tác và gỡ lỗi thiết bị. Bằng cách chạy các lệnh ADB từ máy tính, các kiểm thử viên có thể cài đặt ứng dụng, chuyển đổi giữa các phiên bản, thực hiện các thao tác lặp đi lặp lại, thu thập nhật ký và truyền tệp.
Mặt khác, điện thoại đám mây cung cấp các môi trường kiểm thử Android có thể quản lý từ xa. Bằng cách kết hợp ADB với điện thoại đám mây, các kiểm thử viên không chỉ có thể thực thi các thao tác kiểm thử thông qua các lệnh mà còn chuẩn bị nhiều môi trường Android dựa trên yêu cầu kiểm thử của họ để triển khai phiên bản, kiểm thử lặp lại, khắc phục sự cố nhật ký, xác thực tính tương thích và kiểm thử hồi quy.
Đối với các đội ngũ cần kiểm thử Android từ xa, lặp đi lặp lại hoặc trên nhiều thiết bị, việc kết hợp ADB với điện thoại đám mây có thể cung cấp một cách linh hoạt hơn để thực thi và quản lý quy trình kiểm thử.
Trước khi kết nối ADB với điện thoại đám mây, hãy đảm bảo rằng nhà cung cấp điện thoại đám mây hỗ trợ ADB và tài khoản cũng như thiết bị của bạn có các quyền cần thiết.
Một số nền tảng có thể yêu cầu bạn bật tính năng gỡ lỗi từ xa, cấu hình địa chỉ kết nối riêng hoặc ủy quyền cho thiết bị trước khi thiết lập kết nối ADB.
Bạn cũng nên đảm bảo rằng kết nối mạng ổn định và các công cụ ADB đã được cài đặt trên máy tính của bạn. Các phương thức kết nối, giới hạn thiết bị và các thao tác được hỗ trợ có thể khác nhau giữa các nhà cung cấp điện thoại đám mây, vì vậy hãy kiểm tra tài liệu của nhà cung cấp để biết các yêu cầu cụ thể.
Có. Bạn có thể chọn phiên bản Android, mẫu thiết bị và các cấu hình cơ bản khác theo yêu cầu kiểm thử của mình và cố gắng giữ cho môi trường nhất quán trong suốt quá trình kiểm thử.
Điều này có thể giúp giảm thiểu tác động của những thay đổi môi trường đối với kết quả kiểm thử.
Bạn có thể sắp xếp các bản ghi kiểm thử theo ID thiết bị, phiên bản Android, phiên bản ứng dụng và ngày kiểm thử.
Đối với các sự cố cần điều tra thêm, việc lưu lại các bước tái hiện, nhật ký runtime và ảnh chụp màn hình liên quan cũng rất hữu ích để sự cố có thể được xác định và tái hiện dễ dàng hơn.
Điện thoại đám mây phù hợp cho các kịch bản như xác thực phiên bản, kiểm thử hồi quy chức năng, kiểm thử tính tương thích và triển khai ứng dụng theo lô.
Nếu thử nghiệm tập trung vào hành vi phần cứng thực tế hoặc những thay đổi trong tín hiệu mạng vật lý, các thiết bị vật lý nên được bao gồm như một phần của quy trình kiểm thử.

Quản lý Instagram không chỉ dừng lại ở lượt thích và số lượng người theo dõi. Đối với các nhà sáng tạo cá nhân, tài …

Khi sáng tạo video YouTube, kịch bản quyết định cấu trúc, nhịp điệu và tính hoàn chỉnh của video. Đối với những nhà sáng …

Một trình duyệt antidetect (trình duyệt chống phát hiện) cung cấp cho mỗi tài khoản trong hệ thống đa tài khoản một môi …
Không cần mua nhiều điện thoại thật.
Với DuoPlus, một người có thể vận hành nhiều điện thoại đám mây và tài khoản truyền thông xã hội từ một máy tính duy nhất, thúc đẩy lưu lượng truy cập và tăng doanh số cho bạn.