[{"data":1,"prerenderedAt":20},["ShallowReactive",2],{"blog-post-vi-chay-flow-nhieu-dien-thoai-phoma":3},{"slug":4,"lang":5,"title":6,"summary":7,"date":8,"tags":9,"tag_slugs":15,"thumbnail_url":16,"translations":17,"body":18,"asset_base":19},"chay-flow-nhieu-dien-thoai-phoma","vi","Chạy cùng một flow kiểm tra Android trên nhiều điện thoại cùng lúc bằng Phoma","Hướng dẫn kết nối nhiều điện thoại Android với Windows, xây dựng một flow duy nhất và chạy đồng bộ trên tất cả thiết bị bằng Phoma, không cần viết code.","2026-11-03",[10,11,12,13,14],"phoma","android","automation","windows","testing",[10,11,12,13,14],"https://blog-api.phomaapp.com/api/blog/posts/chay-flow-nhieu-dien-thoai-phoma/thumbnail.svg?lang=vi",[5],"## Giới thiệu\n\nKhi bạn cần kiểm tra cùng một ứng dụng Android trên nhiều điện thoại cùng lúc — ví dụ chạy kiểm thử khói trên năm máy trước khi phát hành, hoặc kiểm tra hành vi của ứng dụng trên các dòng thiết bị khác nhau — việc thực hiện từng bước trên mỗi máy sẽ tốn thời gian và dễ sai sót. Phoma cho phép bạn xây dựng một luồng làm việc (flow) duy nhất trên Windows, sau đó chạy đồng bộ trên mọi điện thoại Android đã kết nối, mà không cần viết một dòng code nào.\n\nBài viết này hướng dẫn chi tiết từ cách kết nối nhiều điện thoại, xây dựng luồng làm việc dùng chung, gán thiết bị, chạy song song, lập lịch tự động đến khắc phục sự cố thường gặp. Mục tiêu là giúp đội ngũ kiểm thử, phát triển và vận hành có một hệ thống kiểm thử Android nội bộ, chạy trên máy của riêng họ, miễn phí với số điện thoại và luồng làm việc không giới hạn.\n\n## Điều kiện trước khi bắt đầu\n\nTrước khi tạo luồng làm việc cho nhiều thiết bị, hãy chuẩn bị:\n\n- Máy tính Windows đã cài đặt ứng dụng desktop Phoma.\n- Ít nhất hai điện thoại Android, bật tù chọn nhà phát triển (Developer options) và gỡ lỗi qua USB (USB debugging).\n- Cáp USB chất lượng và cổng USB trống trên máy tính. Nếu cắm nhiều máy, hãy dùng cáp chia USB có nguồn điện riêng để tránh mất kết nối.\n- Nếu kết nối không dây, tất cả điện thoại và máy tính phải nằm trong cùng mạng Wi-Fi, và tính năng gỡ lỗi không dây (wireless debugging) đã được bật trên điện thoại.\n- Ứng dụng Android cần kiểm tra đã được cài đặt trên từng điện thoại.\n\nTrong Phoma, mỗi điện thoại được hiển thị như một thẻ thiết bị riêng. Bạn có thể xem trạng thái kết nối (đang kết nối, ngắt kết nối, lỗi driver) ngay trên giao diện chính.\n\n## Kết nối nhiều điện thoại với Windows\n\n### Kết nối qua USB\n\n1. Mở Cài đặt trên điện thoại, chọn Hệ thống > Tù chọn nhà phát triển, bật Gỡ lỗi qua USB.\n2. Cắm điện thoại vào cổng USB của máy tính. Trên điện thoại, hãy chọn Cho phép gỡ lỗi USB cho máy tính này nếu hệ thống hỏi.\n3. Mở Phoma. Ứng dụng sẽ quét và hiển thị danh sách thiết bị đã kết nối. Mỗi thiết bị có mã định danh (serial number) riêng.\n4. Lặp lại với mọi điện thoại bạn muốn dùng. Phoma không giới hạn số lượng điện thoại kết nối cùng lúc trong gói miễn phí.\n\nNếu một điện thoại không xuất hiện, hãy thử cổng USB khác, thay cáp, hoặc khởi động lại dịch vụ adb trên máy tính. Bạn cũng có thể kiểm tra bằng lệnh `adb devices` trong cửa sổ lệnh Windows để xác nhận máy tính đã nhận diện thiết bị.\n\n### Kết nối qua Wi-Fi (không dây)\n\n1. Trên điện thoại, vào Tù chọn nhà phát triển, bật Gỡ lỗi không dây (Wireless debugging).\n2. Chọn Đối tượng liên kết (Pair device) và quét mã QR hoặc nhập mã kết nối mà Phoma hiển thị.\n3. Sau khi liên kết thành công, điện thoại sẽ xuất hiện trong danh sách thiết bị của Phoma mà không cần cáp USB.\n4. Đảm bảo máy tính và điện thoại duy trì kết nối Wi-Fi ổn định trong suốt quá trình chạy luồng làm việc.\n\nKết nối không dây phù hợp khi bạn đặt nhiều điện thoại ở vị trí khác nhau trong văn phòng và không muốn cắm dây vào mỗi máy.\n\n## Xây dựng một luồng làm việc dùng cho nhiều thiết bị\n\nThay vì viết luồng làm việc riêng cho mỗi điện thoại, bạn nên xây dựng một luồng chuẩn và gán nó cho toàn bộ nhóm thiết bị. Dưới đây là ví dụ thực tế.\n\n### Ví dụ: kiểm tra màn hình đăng nhập trên ứng dụng bán hàng\n\nGiả sử đội nhóm muốn kiểm tra trên sáu điện thoại rằng nút “Đăng nhập” hoạt động và màn hình chào mừng xuất hiện sau khi nhập thông tin đúng. Các bước trong luồng làm việc:\n\n1. Mở ứng dụng bán hàng.\n2. Chờ phần tử nút “Đăng nhập” xuất hiện (tránh chạy quá nhanh trước khi ứng dụng tải xong).\n3. Bấm vào nút “Đăng nhập”.\n4. Nhập số điện thoại vào trường nhập liệu tương ứng.\n5. Nhập mật khẩu vào trường mật khẩu.\n6. Bấm nút xác nhận.\n7. Chờ phần tử “Chào mừng bạn” xuất hiện trên màn hình chính.\n8. Chụp ảnh màn hình làm bằng chứng kiểm thử.\n\nTrong Phoma, mọi bước này được chọn từ giao diện trực quan. Bạn không cần viết code, chỉ cần nhấp vào phần tử trên màn hình mirroring và chọn hành động tương ứng.\n\n### Chọn phần tử bền vững\n\nKhi chạy trên nhiều thiết bị, giao diện ứng dụng có thể hiển thị khác nhau tùy theo kích thước màn hình hoặc phiên bản hệ điều hành. Do đó, hãy chọn bộ chọn (selector) dựa trên thuộc tính ổn định thay vì tọa độ trên màn hình.\n\n- Ưu tiên dùng mã định danh phần tử (resource-id), ví dụ com.ungdung:id/btn_dang_nhap.\n- Nếu không có id, hãy dùng văn bản hiển thị (text) hoặc mô tả truy cập (content-description).\n- Tránh dùng tọa độ x/y vì chúng thay đổi khi ứng dụng cập nhật hoặc chạy trên điện thoại có kích thước màn hình khác nhau.\n\nVí dụ chọn phần tử trong Phoma:\n\n```\nBộ chọn được khuyên dùng:\nid='btn_dang_nhap'\ntext='Đăng nhập'\nresource-id='com.ungdung:id/btn_dang_nhap'\n\nBộ chọn tránh dùng:\nx='120' y='340'\n```\n\nSau khi lưu luồng làm việc, bạn có thể áp dụng nó cho bất kỳ điện thoại nào đã kết nối mà không cần chỉnh sửa lại từng bước.\n\n## Gán thiết bị và chạy song song\n\nKhi luồng làm việc đã sẵn sàng, hãy chọn tất cả điện thoại trong danh sách thiết bị của Phoma. Bạn có thể đánh dấu từng thiết bị hoặc chọn nhóm thiết bị đã tạo trước đó.\n\n1. Trong phần chạy luồng làm việc (Run), bấm nút Thêm thiết bị (Add devices) và tích chọn các điện thoại mục tiêu.\n2. Chọn luồng làm việc đã xây dựng ở bước trước.\n3. Bấm Chạy (Run). Phoma sẽ khởi động luồng làm việc trên từng điện thoại cùng lúc.\n4. Giao diện chính sẽ hiển thị trạng thái của từng thiết bị: Đang chạy, Hoàn tất, Lỗi, hoặc Ngắt kết nối.\n\nNếu một thiết bị gặp lỗi (ví dụ ứng dụng đóng bất ngờ hoặc mất kết nối), Phoma sẽ dừng luồng làm việc chỉ trên thiết bị đó và tiếp tục chạy trên các thiết bị còn lại. Bạn có thể xem nhật ký chi tiết (log) của từng thiết bị để biết nguyên nhân.\n\n## Lập lịch chạy tự động\n\nĐối với các kiểm tra lặp lại hàng ngày, chẳng hạn kiểm tra ứng dụng mỗi sáng trước khi làm việc, bạn có thể lập lịch trong Phoma.\n\n1. Mở cài đặt luồng làm việc (Flow settings), chọn Lập lịch (Schedule).\n2. Bật Chạy tự động (Run automatically) và chọn thời điểm, ví dụ 08:00 mỗi ngày.\n3. Chọn nhóm thiết bị sẽ tham gia lịch trình.\n4. Lưu lịch trình. Phoma sẽ tự động kết nối các thiết bị và chạy luồng làm việc vào thời gian đã đặt, miễn là máy tính đang bật và ứng dụng cần kiểm tra vẫn mở trên điện thoại.\n\nLập lịch giúp đội nhóm phát hiện sớm lỗi hồi quy (regression) mà không cần ai phải ngồi nhìn từng máy.\n\n## Khắc phục sự cố thường gặp\n\n### Thiết bị không xuất hiện trong danh sách\n\n- Kiểm tra cáp USB và cổng. Thử cắm vào cổng khác.\n- Đảm bảo Gỡ lỗi qua USB đã được bật và điện thoại đã cho phép máy tính này.\n- Khởi động lại Phoma và điện thoại.\n- Nếu dùng Wi-Fi, kiểm tra cả hai thiết bị đang trong cùng mạng và không có tường lửa chặn kết nối.\n\n### Mất kết nối khi chạy luồng làm việc\n\n- Dùng cáp chia USB có nguồn điện riêng nếu cắm nhiều điện thoại.\n- Tránh để điện thoại vào chế độ ngủ (sleep) trong quá trình chạy. Bạn có thể bật tùy chọn Tìm màn hình luôn bật (Stay awake) trong Tù chọn nhà phát triển.\n- Nếu dùng Wi-Fi, hãy đặt điện thoại gần bộ phát Wi-Fi để tín hiệu ổn định.\n\n### Sai phần tử hoặc bộ chọn không tìm thấy\n\n- Mở lại màn hình mirroring và chọn phần tử mới. Ứng dụng có thể đã thay đổi id hoặc văn bản sau bản cập nhật.\n- Dùng bộ chọn dựa trên văn bản hoặc mô tả truy cập nếu id không ổn định.\n- Thêm bước Chờ phần tử (Wait for element) trước hành động Bấm (Tap) để đảm bảo giao diện đã sẵn sàng.\n\n## Chia sẻ luồng làm việc và điện thoại trong nhóm\n\nNếu bạn làm việc trong nhóm, gói Team hoặc Business của Phoma cho phép chia sẻ điện thoại và luồng làm việc giữa các thành viên.\n\n- Tạo nhóm (Team) và mời thành viên bằng email.\n- Mỗi thành viên có thể xem luồng làm việc đã chia sẻ, chạy trên điện thoại được phân công, hoặc chỉnh sửa nếu được cấp quyền.\n- Lịch sử thay đổi luồng làm việc được lưu lại, giúp bạn biết ai đã sửa bước nào và khi nào.\n\nTất cả dữ liệu vẫn chạy trên máy tính và điện thoại của riêng bạn. Phoma không lưu dữ liệu ứng dụng hay thông tin cá nhân từ điện thoại lên đâu khác.\n\n## Kết luận\n\nChạy cùng một luồng làm việc kiểm tra Android trên nhiều điện thoại cùng lúc giúp đội nhóm tiết kiệm thời gian, giảm sai sót và phát hiện lỗi nhanh hơn. Với Phoma, bạn chỉ cần xây dựng luồng làm việc một lần trên Windows, kết nối nhiều điện thoại qua USB hoặc Wi-Fi, chọn thiết bị mục tiêu rồi bấm Chạy. Kết hợp với việc chọn bộ chọn bền vững và lập lịch tự động, quy trình kiểm thử hàng ngày trở nên ổn định và dễ mở rộng, dù bạn đang quản lý hai điện thoại hay mười điện thoại trong văn phòng.\n","https://blog-api.phomaapp.com/api/blog/posts/chay-flow-nhieu-dien-thoai-phoma/assets",1793695685765]