Trang này cung cấp thông tin trợ giúp khắc phục sự cố và giải đáp các câu hỏi thường gặp về việc phân phối và thử nghiệm ứng dụng bằng App Distribution.
Phân phối ứng dụng
Hãy sử dụng các mẹo sau để khắc phục sự cố mà bạn có thể gặp phải khi phân phối ứng dụng cho người kiểm thử.
Không thể phân phối ứng dụng do thiếu email liên hệ
Khi tải ứng dụng lên, bạn có thể gặp phải lỗi sau:
"Chúng tôi không tìm thấy địa chỉ email liên hệ cho ứng dụng <app-id>. Vui lòng truy cập vào
App Distribution trong bảng điều khiển Firebase để thiết lập."
Đặt Email liên hệ trong bảng điều khiển Firebase, nếu có. Nếu vấn đề vẫn tiếp diễn, hãy liên hệ với Nhóm hỗ trợ Firebase.
Đã xảy ra lỗi khi cấp phép ứng dụng của bạn (lỗi 400, 409 hoặc 500)
Nếu bạn liên tục gặp lỗi 400, 409 hoặc 500 trong quá trình cấp phép, hãy liên hệ với Nhóm hỗ trợ Firebase. Cung cấp cho Nhóm hỗ trợ số dự án Firebase và giá trị nhận dạng ứng dụng của bạn.
Không thể tải tệp APK lên
Xác minh kích thước của tệp APK. Giới hạn kích thước tệp tối đa cho tất cả tệp nhị phân là 2048 MiB, tức là hơn 2 GB một chút.
Nếu kích thước APK nằm trong giới hạn kích thước tệp và có thể tái hiện, hãy liên hệ với Nhóm hỗ trợ Firebase.
Không thể tải tệp APK lên bằng fastlane. APK chưa được ký.
Xác minh rằng APK được ký bằng cách sau:
apksigner verify --verbose ~/app-distro/app-distro-apps/[path_name]/app/ build/outputs/apk/debug/app-debug.apk
Phân phối Android App Bundle (AAB)
Gặp lỗi khi đăng nhập bằng mạng xã hội/nhà cung cấp API bên thứ ba
Khi bạn tải một tệp AAB lên App Distribution, Google Play sẽ tự động ký lại tệp APK đã tạo bằng chứng chỉ khoá ký ứng dụng thử nghiệm. Khi được nhắc, bạn phải đăng ký ứng dụng của mình với nhà cung cấp API nếu muốn tiếp tục sử dụng dịch vụ bên thứ ba của họ. Sau khi ký, bạn có thể xem chứng chỉ thử nghiệm của ứng dụng trong bảng điều khiển Firebase.
Các tệp AAB mà tôi tải lên có xuất hiện trên Google Play không?
Các bản dựng AAB mà bạn tải lên App Distribution sẽ không xuất hiện trong tài khoản nhà phát triển của bạn trên Google Play (bao gồm cả Trình khám phá gói ứng dụng và tính năng chia sẻ ứng dụng trong nội bộ).
Điều gì xảy ra nếu tôi huỷ liên kết Firebase khỏi Google Play?
Nếu bạn huỷ liên kết ứng dụng Android trên Firebase khỏi Google Play, thì những điều sau sẽ xảy ra:
Bạn sẽ không thể tải gói ứng dụng mới lên App Distribution và xuất những gói ứng dụng đó sang Google Play thông qua tính năng tích hợp App Distribution với Google Play.
Các bản dựng hiện có sẽ tiếp tục xuất hiện trong trang tổng quan Firebase App Distribution và cho người thử nghiệm.
Bạn vẫn có thể truy cập vào mọi dữ liệu đã xuất trước đó giữa Firebase và Google Play trong cả hai sản phẩm.
Tôi có thể thử liên kết lại một ứng dụng với Google Play không?
Để phân phối Android App Bundle (AAB) thông qua App Distribution và tự động liên kết các tệp AAB đã tải lên với cả dự án Firebase và tài khoản nhà phát triển trên Google Play, hãy đảm bảo bạn đáp ứng các yêu cầu sau:
Tài khoản nhà phát triển của bạn trên Google Play có một trong các cấp truy cập sau: Chủ sở hữu hoặc Quản trị viên.
Đối với dự án Firebase, bạn có một trong các vai trò sau: Chủ sở hữu hoặc Quản trị viên Firebase.
Ứng dụng của bạn đã được đăng ký với Firebase và tài khoản nhà phát triển trên Google Play. Điều này có nghĩa là bạn có cả ứng dụng Android trên Firebase và ứng dụng trên Google Play.
Ứng dụng trong Google Play và ứng dụng Android trong Firebase đều được đăng ký bằng cùng một tên gói.
Ứng dụng trên Google Play được thiết lập trên trang tổng quan của ứng dụng và được phân phối cho một trong các kênh phát hành trên Google Play (Thử nghiệm nội bộ, Thử nghiệm khép kín, Thử nghiệm công khai hoặc Bản phát hành chính thức).
Quá trình xem xét ứng dụng trên Google Play đã hoàn tất và ứng dụng đã được phát hành. Ứng dụng của bạn được phát hành nếu cột Trạng thái ứng dụng hiển thị một trong các trạng thái sau: Thử nghiệm nội bộ (không phải Bản nháp thử nghiệm nội bộ), Thử nghiệm khép kín, Thử nghiệm công khai hoặc Bản phát hành công khai.
Nếu đã tải một ứng dụng lên và trước đây ứng dụng đó không đáp ứng các tiêu chí liên kết nêu trên nhưng hiện đã đáp ứng, thì bạn có thể thử liên kết lại ứng dụng Android của bạn trên Firebase với Google Play.
Cài đặt và kiểm thử ứng dụng
Hãy tham khảo các mẹo sau đây để khắc phục sự cố mà người kiểm thử có thể gặp phải khi cài đặt và thử nghiệm ứng dụng của bạn.
Người kiểm thử không có Tài khoản Google
Khi tạo Tài khoản Google, người dùng sẽ tự động nhận được một địa chỉ Gmail.
Nếu người kiểm thử không có địa chỉ Google Workspace hoặc Gmail, hoặc nếu họ muốn sử dụng một địa chỉ email khác để đăng nhập, hãy yêu cầu người kiểm thử liên kết một địa chỉ email không phải Gmail với tài khoản và sử dụng email đó để đăng nhập.
Khi chọn một địa chỉ email thay thế, người kiểm tra phải tuân thủ các nguyên tắc sau:
- Đừng sử dụng địa chỉ Gmail.
- Đừng sử dụng địa chỉ email đã được liên kết với một Tài khoản Google khác.
- Hãy nhớ sử dụng mật khẩu Tài khoản Google của bạn khi đăng nhập bằng địa chỉ email này.
Để biết thêm thông tin, hãy xem bài viết Đăng nhập vào Tài khoản Google bằng một địa chỉ email khác.
Người thử nghiệm không thấy đúng ứng dụng hoặc bản dựng
Nếu người kiểm thử chấp nhận lời mời qua email bằng một địa chỉ email khác với địa chỉ email nhận lời mời, thì người kiểm thử có thể không thấy được ứng dụng hoặc bản dựng phù hợp.
Email mà nhà phát triển gửi lời mời và thêm vào bản dựng mới (Email A) có thể khác với email mà người kiểm thử dùng để chấp nhận lời mời (Email B). Thao tác này sẽ tạo một đường liên kết ngầm. Bất cứ khi nào Email A được thêm vào bản dựng mới, thì Email B mới là email được cấp quyền truy cập.
Nếu người kiểm thử chấp nhận lời mời qua email bằng một địa chỉ email khác, hãy làm theo các bước sau để giải quyết vấn đề:
Xoá người kiểm thử khỏi phần Xem tất cả người kiểm thử của thẻ Người kiểm thử và nhóm trên trang App Distribution của Firebase Console. Các lời mời hiện có sẽ bị xoá.
Mời lại người kiểm thử để kiểm thử ứng dụng của bạn. Người kiểm thử sẽ nhận được một email gửi lời mời.
Đảm bảo rằng người kiểm thử chấp nhận lời mời bằng chính địa chỉ email đó.
Người kiểm thử không nhận được thông báo qua email
Người kiểm thử có thể không nhận được thông báo qua email nếu xảy ra một trong những trường hợp sau:
Thông báo qua email được gửi đến thư mục thư rác.
Đã đặt bộ lọc email.
Lời mời được gửi đến một tài khoản email, nhưng người kiểm thử đã chấp nhận bằng một tài khoản email khác. Người kiểm thử sẽ nhận được email về bản phát hành mới cho tài khoản email mà lời mời được gửi đến ban đầu.
Người kiểm thử đã được mời trước đó nhưng không chấp nhận lời mời ban đầu. Nếu người kiểm thử được thêm vào các bản phát hành tiếp theo, thì App Distribution sẽ không tự động gửi thông báo về bản phát hành cho người kiểm thử đó vì người kiểm thử chưa chấp nhận lời mời ban đầu.
Giải pháp 1
Yêu cầu người kiểm thử kiểm tra thư mục thư rác và mọi bộ lọc email mà họ đặt trong dịch vụ email của họ.
Nếu người kiểm thử đã huỷ đăng ký nhận email, hãy yêu cầu người kiểm thử làm như sau:
- Tìm một email mà người kiểm thử đã nhận được từ ứng dụng.
- Nhấp vào Quản lý chế độ cài đặt email ở dưới cùng rồi nhấp vào Cho phép email để đăng ký lại.
Giải pháp 2
Nếu không muốn nhận thông báo qua email nhưng vẫn muốn chấp nhận lời mời tham gia ứng dụng, thì người kiểm thử có thể xem trực tiếp lời mời tham gia ứng dụng đang chờ xử lý trong ứng dụng App Tester (hướng dẫn tải xuống).
Giải pháp 3
Xoá người thử nghiệm khỏi mục Xem tất cả người thử nghiệm của thẻ Người thử nghiệm và nhóm trên trang App Distribution trong Firebase Console. Thao tác này sẽ xoá các lời mời hiện có.
Mời lại người kiểm thử để kiểm thử ứng dụng của bạn. Người kiểm thử sẽ nhận được một email gửi lời mời. Đảm bảo rằng người kiểm thử chấp nhận lời mời bằng chính địa chỉ email mà bạn đã gửi lời mời đến.
Ứng dụng không cho biết rằng ứng dụng đã được cài đặt
Nếu người kiểm thử tải xuống và cài đặt một bản phát hành nhưng giao diện người dùng chi tiết ứng dụng không cho thấy ứng dụng đã được cài đặt, thì đây là một vấn đề đã biết. Trong một số trường hợp, mã nhận dạng gói trong ứng dụng Firebase không khớp với mã nhận dạng gói của tệp APK.
Xác minh rằng mã nhận dạng gói của tệp APK khớp với mã nhận dạng gói của ứng dụng Firebase mà bạn đã dùng để tải bản phân phối lên.
Cảnh báo của Android cho biết thiết bị của tôi không thể cài đặt ứng dụng không rõ nguồn gốc
Cảnh báo của Android sẽ xuất hiện nếu ứng dụng hoặc trình duyệt đang chạy của bạn chưa được cấp quyền cài đặt ứng dụng bên ngoài Google Play. Cách cấp quyền:
Android phiên bản 8 trở lên: Trong ứng dụng Cài đặt, hãy nhấn vào Cho phép từ nguồn này.
Android phiên bản 7 trở xuống: Trong ứng dụng Cài đặt, hãy nhấn vào Bảo mật rồi chọn Không rõ nguồn gốc. Khi lời nhắc xuất hiện, hãy nhấn vào OK > Tin tưởng.
Không cài đặt được tệp APK kiểm thử
Nếu không cài đặt được tệp APK thử nghiệm trên thiết bị của người thử nghiệm:
- Xác minh rằng(các) chứng chỉ trong phiên bản mới khớp với các chứng chỉ trong phiên bản được cài đặt trên thiết bị của người kiểm thử. Hệ thống Android chỉ cho phép ứng dụng cập nhật nếu các chứng chỉ trùng khớp. Để tìm hiểu thêm, hãy xem phần Những điều cần lưu ý khi ký.
- Đảm bảo rằng phiên bản hệ điều hành của thiết bị kiểm thử được ứng dụng hỗ trợ (kiểm tra
minSdkVersion).
Không thể đăng nhập vào ứng dụng Android App Tester
Nếu ứng dụng App Tester ngăn bạn đăng nhập và chuyển hướng bạn trở lại màn hình đăng nhập, thì có thể bạn đang sử dụng một tài khoản Google Workspace (trước đây là GSuite) có chế độ cài đặt hạn chế.
Cách xoá chế độ cài đặt hạn chế:
Trong thẻ Ứng dụng của Google Workspace, hãy đảm bảo Firebase App Distribution không được đặt thành Quyền truy cập: Bị chặn.
Trong thẻ Dịch vụ, hãy đảm bảo rằng Nền tảng đám mây không bị hạn chế.
Sau khi xoá các chế độ cài đặt, hãy thử đăng nhập lại.
Lỗi khi cài đặt AAB: "Không thể cài đặt ứng dụng"
Lỗi này có thể xảy ra khi ứng dụng đang được cài đặt xung đột với một ứng dụng đã được cài đặt trên thiết bị. Ví dụ: đó có thể là một biến thể khác của cùng một ứng dụng có cùng quyền tuỳ chỉnh hoặc tên ContentProvider.
Bạn có thể yêu cầu người kiểm thử thu thập báo cáo lỗi ngay sau khi gặp sự cố và kiểm tra báo cáo để biết thêm thông tin về nguyên nhân. Người kiểm thử phải xoá mọi ứng dụng xung đột trước khi có thể cài đặt ứng dụng mới.
Lỗi 403: "Hãy liên hệ với quản trị viên để được cấp quyền truy cập"
Khi bạn gặp lỗi 403, điều này có nghĩa là tài khoản bạn đang sử dụng không có quyền cài đặt và thử nghiệm ứng dụng. Quyền truy cập do quản trị viên miền của tài khoản của bạn trong Google Workspace quyết định.
Nếu bạn cho rằng mình có quyền cài đặt và thử nghiệm ứng dụng, hãy yêu cầu quản trị viên tài khoản Google Workspace thay đổi chế độ cài đặt tài khoản của bạn. Quản trị viên của bạn nên làm theo hướng dẫn trong bài viết Quản lý quyền truy cập vào các dịch vụ không có chế độ kiểm soát riêng.
Nếu bạn có nhiều tài khoản, hãy thử đăng nhập bằng một tài khoản khác không bị hạn chế cài đặt và thử nghiệm ứng dụng.
Kiểm thử trên thiết bị Android mới
Nếu bạn là người kiểm thử lần đầu, hãy xem bài viết Thiết lập tài khoản người kiểm thử.
Nếu bạn là người thử nghiệm App Distribution hiện tại và bạn có một thiết bị Android mới để thử nghiệm, thay vì thực hiện lại toàn bộ quy trình dành cho người thử nghiệm mới, hãy làm theo các bước sau:
Chuyển đến appdistribution.firebase.google.com trên thiết bị Android.
Đăng nhập bằng tài khoản người kiểm thử hiện có của bạn rồi nhấp vào nút Download App Tester (Tải Trình kiểm thử ứng dụng xuống) ở cuối màn hình để cài đặt ứng dụng Trình kiểm thử ứng dụng Android.
Bật các tính năng dành cho người kiểm thử bằng SDK Android App Distribution
Hãy sử dụng các mẹo sau để khắc phục sự cố liên quan đến việc bật cảnh báo bản dựng mới trong ứng dụng hoặc gửi ý kiến phản hồi trong ứng dụng bằng SDK Android App Distribution.
Người thử nghiệm không thể bắt đầu gửi ý kiến phản hồi trong ứng dụng
Nếu bạn đã thiết lập SDK Android App Distribution trong ứng dụng để hỗ trợ tính năng gửi ý kiến phản hồi trong ứng dụng và người kiểm thử không thể gửi ý kiến phản hồi, hãy làm theo các bước sau:
Bật tính năng ghi nhật ký chi tiết cho SDK App Distribution Android trong ứng dụng:
adb shell setprop log.tag.FirebaseAppDistribution VERBOSEKiểm tra thông báo lỗi trong nhật ký ứng dụng bằng cách lọc theo "FirebaseAppDistribution".
Xác nhận rằng người kiểm thử có quyền truy cập vào bản phát hành đã cài đặt:
Nếu nhật ký cho biết "người kiểm thử không có quyền truy cập vào tài nguyên này", thì có thể người kiểm thử chưa được mời tham gia ứng dụng hoặc có thể không có quyền truy cập vào bản phát hành.
Trong trang tổng quan App Distribution của bảng điều khiển Firebase, hãy tìm bản phát hành chính xác đang chạy trên thiết bị của người kiểm thử và đảm bảo người kiểm thử có tên trong thẻ Người kiểm thử trên thẻ phát hành và đang ở trạng thái Đã chấp nhận.
Nếu bạn vẫn không nhận được ý kiến phản hồi, hãy làm theo các bước sau:
Trên thiết bị thử nghiệm, hãy đăng nhập vào Firebase App Distribution bằng ứng dụng Thử nghiệm hoặc ứng dụng web thử nghiệm. Hãy nhớ chọn Tài khoản Google mà bạn đã dùng lần đầu khi chấp nhận lời mời thử nghiệm ứng dụng.
Cài đặt lại ứng dụng bằng App Tester hoặc ứng dụng web thử nghiệm để đảm bảo người thử nghiệm có quyền truy cập vào bản phát hành.
Hãy thử gửi ý kiến phản hồi, nhớ đăng nhập bằng cùng một Tài khoản Google.
Đảm bảo rằng bạn đã bật API Firebase App Testers. Để biết thêm thông tin, hãy xem phần Bật App Distribution Tester API.
Trong phần Key restrictions (Hạn chế khoá), hãy đảm bảo rằng Firebase App Testers API có trong danh sách các API được phép.
Không nhận được ý kiến phản hồi gửi trong ứng dụng
Nếu bạn thấy thông báo "Đúng ra là đã gửi phản hồi, nhưng không gửi được do chế độ nhà phát triển" khi gửi ý kiến phản hồi, hãy tắt chế độ nhà phát triển trên thiết bị bằng cách chạy lệnh sau:
adb shell setprop debug.firebase.appdistro.devmode falseKiểm tra tệp
google-services.jsonđể đảm bảo bạn đang gửi ý kiến phản hồi cho đúng dự án và ứng dụng.Bật tính năng ghi nhật ký chi tiết cho SDK App Distribution Android trong ứng dụng:
adb shell setprop log.tag.FirebaseAppDistribution VERBOSEKiểm tra thông báo lỗi trong nhật ký ứng dụng bằng cách lọc theo "FirebaseAppDistribution".
Người kiểm thử không nhận được cảnh báo trong ứng dụng
Nếu bạn đã thiết lập SDK Android App Distribution trong ứng dụng và người kiểm thử không nhận được cảnh báo trong ứng dụng, hãy làm theo các bước sau:
Kiểm tra thông báo lỗi bằng cách đính kèm
OnFailureListenervào Nhiệm vụ do API App Distribution của Firebase trả về.Java
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener ( e -> { if (e instanceof FirebaseAppDistributionException) { // Log exception here }});Kotlin
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener { e -> if (e is FirebaseAppDistributionException) { // Log exception here } }Kiểm tra để đảm bảo người thử nghiệm có quyền truy cập vào bản phát hành mới:
Bật chế độ gỡ lỗi trong ứng dụng của bạn. Để tìm hiểu cách thực hiện, hãy xem tài liệu về Google Analytics.
Chạy ứng dụng trong trình mô phỏng và tìm chuỗi "FirebaseAppDistribution".
Nếu nhật ký cho biết không tìm thấy bản phát hành hoặc người thử nghiệm không có quyền truy cập, thì có thể người thử nghiệm chưa được liên kết với bản phát hành mới.
Trong trang tổng quan App Distribution của bảng điều khiển Firebase, hãy đảm bảo rằng người kiểm thử của bạn có trong bản phân phối bản dựng và đang ở trạng thái Accepted (Đã chấp nhận).
Nếu người thử nghiệm vẫn không nhận được cảnh báo, hãy yêu cầu họ sử dụng các mẹo sau để đảm bảo rằng họ đã chấp nhận lời mời thử nghiệm ứng dụng của bạn và thiết lập thiết bị thử nghiệm đúng cách:
Trên thiết bị thử nghiệm, hãy đăng nhập vào Firebase App Distribution bằng App Tester hoặc bằng ứng dụng web dành cho người thử nghiệm. Nhớ chọn Tài khoản Google mà bạn đã dùng lần đầu khi chấp nhận lời mời thử nghiệm ứng dụng.
Kiểm tra để đảm bảo bản phát hành ứng dụng mới có trong App Tester hoặc ứng dụng web dành cho người thử nghiệm.
Người thử nghiệm được nhắc đăng nhập lại sau khi đóng ứng dụng
Theo mặc định, người thử nghiệm chỉ cần đăng nhập vào Tài khoản Google của họ một lần để bật các tính năng thử nghiệm. Nếu người kiểm thử được nhắc đăng nhập lại sau khi đóng và mở lại ứng dụng, hãy làm theo các mẹo sau để đảm bảo cấu hình App Distribution của bạn được thiết lập đúng cách:
Kiểm tra để đảm bảo bạn đã bật API Firebase App Testers. Để biết thêm thông tin, hãy xem bài viết Bật App Distribution Tester API.
Trong phần Key restrictions (Hạn chế khoá), hãy đảm bảo rằng Firebase App Testers API có trong danh sách các API được phép.
Nếu thường xoá SharedPreferences khi đăng xuất, bạn có thể đang xoá trạng thái của người kiểm thử. App Distribution lưu trữ một cờ cho biết liệu người kiểm thử đã đăng nhập vào ứng dụng hay chưa. Để biết thêm thông tin, hãy xem kho lưu trữ GitHub.
Bản xem trước tác nhân Kiểm thử ứng dụng
Làm cách nào để truy cập vào tác nhân Kiểm thử ứng dụng?
Để sử dụng bản xem trước của tác nhân Kiểm thử ứng dụng, bạn có thể chọn sử dụng và bắt đầu dùng tính năng này thông qua biểu ngữ trên trang Bản phát hành trong bảng điều khiển Firebase.
Nếu bạn đã đóng biểu ngữ, hãy chuyển đến thẻ Trường hợp kiểm thử để tìm biểu ngữ đó. Chủ sở hữu sẽ có quyền chọn sử dụng cho toàn bộ dự án.
Nếu bạn vẫn gặp sự cố khi chọn sử dụng tính năng này, hãy liên hệ với Nhóm hỗ trợ Firebase kèm theo thông báo: "Yêu cầu quyền truy cập vào tác nhân Kiểm thử ứng dụng App Distribution".
Việc chọn sử dụng sẽ bật tính năng này cho toàn bộ nhóm của tôi hay chỉ cho tôi?
Thao tác này sẽ bật tính năng này cho toàn bộ dự án.
Tôi đã chọn sử dụng nhưng vẫn không thấy tính năng này
Hãy thử làm mới trình duyệt. Nếu bạn vẫn gặp sự cố khi xem tính năng này sau khi làm mới trình duyệt, hãy liên hệ với Nhóm hỗ trợ Firebase kèm theo thông báo: "Yêu cầu quyền truy cập vào tác nhân Kiểm thử ứng dụng App Distribution".
Trường hợp kiểm thử điều kiện tiên quyết là gì và hoạt động như thế nào?
Các trường hợp kiểm thử điều kiện tiên quyết cho phép bạn liên kết các trường hợp kiểm thử với nhau để tránh lặp lại các bước trong nhiều kiểm thử, chẳng hạn như đối với quy trình đăng nhập hoặc quy trình làm quen phổ biến. Khi bạn chỉ định một điều kiện tiên quyết cho một chương trình kiểm thử, điều kiện đó sẽ chạy trước chương trình kiểm thử chính. Nếu bất kỳ bước nào trong điều kiện tiên quyết không thành công, thì toàn bộ quy trình kiểm thử sẽ được coi là không thành công. Lần chạy kiểm thử cuối cùng cho thấy các bước của cả điều kiện tiên quyết và kiểm thử chính trong một chế độ xem, nhờ đó bạn có thể xem toàn bộ quá trình thực thi ở một nơi.
Xin lưu ý rằng bạn không thể xoá trường hợp kiểm thử được dùng làm điều kiện tiên quyết cho một trường hợp kiểm thử khác cho đến khi trường hợp kiểm thử đó không còn là điều kiện tiên quyết của trường hợp kiểm thử kia. Bạn có thể xoá điều kiện tiên quyết khỏi các trường hợp kiểm thử bằng cách chọn Không trong trình đơn thả xuống điều kiện tiên quyết trong hộp thoại chỉnh sửa trường hợp kiểm thử.
Tác nhân Kiểm thử ứng dụng có hỗ trợ ứng dụng Flutter không?
Có, tác nhân Kiểm thử ứng dụng hỗ trợ các ứng dụng Android được xây dựng bằng Flutter.
Có hạn mức nào cho các thử nghiệm thu thập dữ liệu ngẫu nhiên bằng tác nhân Kiểm thử ứng dụng không?
Các thử nghiệm thu thập dữ liệu ngẫu nhiên của tác nhân Kiểm thử ứng dụng sử dụng cơ sở hạ tầng của Firebase Test Lab, đồng thời có cùng hạn mức và giá. Hạn mức thử nghiệm được đo lường bằng số lượt thử nghiệm chạy mỗi ngày. Để tìm hiểu thêm về hạn mức thử nghiệm và thông tin thanh toán, hãy xem bài viết Mức sử dụng, hạn mức và giá cho Test Lab.
Hạn mức thử lại cho các thử nghiệm thu thập dữ liệu ngẫu nhiên bằng tác nhân Kiểm thử ứng dụng là bao nhiêu?
Nếu vượt quá hạn mức khi chạy các thử nghiệm thu thập dữ liệu ngẫu nhiên, bạn sẽ nhận được lỗi vượt quá hạn mức. Hạn mức mất khoảng 24 giờ để đặt lại, vì vậy, bạn nên tránh thử lại cho đến khi hạn mức được giải phóng. Tuy nhiên, nếu bạn gặp lỗi cơ sở hạ tầng, các lệnh gọi có nhiều khả năng thành công hơn nếu bạn thử lại ngay lập tức.
Tôi cần có những quyền nào để sử dụng tác nhân Kiểm thử ứng dụng?
Nếu sử dụng bộ chứa Google Cloud Storage (GCS) mặc định, bạn phải có vai trò Người chỉnh sửa trong dự án Firebase.
Nếu sử dụng bộ chứa tuỳ chỉnh, bạn không cần có vai trò Người chỉnh sửa. Thay vào đó, bạn cần có một vai trò chứa các quyền sau:
- Quản trị viên chất lượng Firebase
- Quản trị viên Phòng thử nghiệm Firebase
- Người dùng đối tượng lưu trữ
Nhóm tuỳ chỉnh phải thuộc sở hữu của một dự án đã bật tính năng thanh toán và việc chỉ định một nhóm sẽ dẫn đến phí thanh toán cho bộ nhớ được sử dụng.
Thời gian chờ cho các bài kiểm thử của tác nhân Kiểm thử ứng dụng là bao lâu?
Các thử nghiệm do AI hướng dẫn có thời gian chờ là 5 phút và các thử nghiệm thu thập dữ liệu ngẫu nhiên có thời gian chờ là 10 phút.
Câu hỏi thường gặp
Có giới hạn nào về việc thêm người thử nghiệm vào ứng dụng của tôi không?
Firebase App Distribution có các giới hạn sau đây về số lượng người kiểm thử:
Thêm tối đa 500 người thử nghiệm vào một dự án Firebase
Thêm tối đa 200 người thử nghiệm vào một nhóm App Distribution
Để thêm người thử nghiệm, hãy yêu cầu tăng hạn mức mà không mất phí.
Lời mời người kiểm thử có hết hạn không?
Người kiểm thử có 30 ngày để chấp nhận lời mời kiểm thử ứng dụng trước khi lời mời hết hạn. Khi lời mời còn 5 ngày nữa là hết hạn, thông báo hết hạn sẽ xuất hiện trong bảng điều khiển của Firebase bên cạnh người kiểm thử trong một bản phát hành. Bạn có thể gia hạn lời mời bằng cách gửi lại lời mời thông qua trình đơn thả xuống trên hàng của người kiểm thử.
Các bản phát hành ứng dụng được cung cấp trong bao lâu?
Bản phát hành ứng dụng sẽ bị xoá khỏi App Distribution nếu xảy ra một trong các điều kiện sau:
- Bản phát hành ứng dụng đã được phát hành hơn 150 ngày trước.
- Bạn vượt quá giới hạn 1.000 bản phát hành ứng dụng và bản phát hành ứng dụng này cũ hơn 1.000 bản phát hành ứng dụng gần đây nhất.
Để biết thêm thông tin, hãy xem bài viết App Distribution hỗ trợ tối đa 1.000 bản phát hành.
Sau khi ứng dụng đạt đến hoặc vượt quá giới hạn hết hạn 150 ngày hoặc giới hạn 1.000 bản phát hành, bản phát hành đó sẽ bị xoá khỏi trang tổng quan App Distribution và ứng dụng Firebase App Tester. Nếu người kiểm thử đã cài đặt bản phát hành, thì phiên bản cục bộ của ứng dụng sẽ tiếp tục chạy.
Để duy trì bản phát hành ứng dụng lâu hơn, hãy làm theo một trong những đề xuất sau:
- Trước khi bản phát hành ứng dụng hết hạn hoặc vượt quá giới hạn phát hành, hãy tải tệp APK hoặc AAB xuống rồi xoá bản phát hành đó khỏi trang tổng quan App Distribution. Sau đó, hãy tải lên lại tệp APK hoặc AAB dưới dạng một bản dựng mới cho App Distribution.
- Tải bản phát hành xuống rồi tải lên Cloud Storage để lưu trữ lâu dài.
Bản phát hành ứng dụng sẽ hết hạn sau 150 ngày
Khi bạn tải một bản phát hành của ứng dụng lên Firebase, bản phát hành đó sẽ xuất hiện trong trang tổng quan App Distribution trong 150 ngày, kể từ ngày tải lên. Sau khi tải bản phát hành lên, bạn có thể phân phối bản phát hành đó cho người kiểm thử. Họ sẽ cài đặt bản phát hành từ ứng dụng Firebase App Tester trên thiết bị kiểm thử của họ.
Khi bản phát hành còn 30 ngày nữa là đến ngày hết hạn, thông báo hết hạn của bản phát hành ứng dụng sẽ xuất hiện trên bản phát hành của bạn trong ứng dụng Firebase App Tester.
App Distribution hỗ trợ tối đa 1.000 bản phát hành
App Distribution cho phép tối đa 1.000 bản phát hành cho mỗi ứng dụng. Khi ứng dụng của bạn đạt đến giới hạn 1.000 bản phát hành, App Distribution sẽ tự động xoá các bản phát hành cũ nhất vượt quá giới hạn.
Nếu bạn muốn quản lý các bản phát hành ứng dụng theo cách thủ công, hãy sử dụng App Distribution REST API để liệt kê và xoá hàng loạt bản phát hành ứng dụng.
Nếu bạn có thắc mắc, hãy liên hệ với Nhóm hỗ trợ Firebase.
Làm cách nào để truy cập vào các ứng dụng thử nghiệm mà tôi đã cài đặt trên thiết bị?
Nếu là người thử nghiệm, bạn nên tải Firebase App Tester xuống. Đây là một ứng dụng cho phép bạn truy cập vào tất cả bản dựng thử nghiệm ở cùng một nơi.
Làm cách nào để xoá tài khoản người kiểm thử?
Để xoá tài khoản người kiểm thử App Distribution và dữ liệu liên quan, hãy làm theo các bước sau:
Truy cập vào https://appdistribution.firebase.google.com rồi đăng nhập bằng Tài khoản Google của bạn.
Ở trên cùng bên phải, hãy nhấp vào biểu tượng settings (Quản lý tài khoản)
Xoá tài khoản.
Không bắt buộc: Trong phần Quyền đối với Tài khoản Google, hãy thu hồi quyền truy cập của Firebase App Distribution. Xin lưu ý rằng việc thu hồi quyền truy cập mà không xoá tài khoản App Distribution trước sẽ không xoá tài khoản hoặc dữ liệu của người kiểm thử.