Firebase Test Lab cung cấp cơ sở hạ tầng dựa trên đám mây để thử nghiệm các ứng dụng Android. Tài liệu này mô tả cách bắt đầu với Test Lab bằng bảng điều khiển Firebase.
Test Lab cho phép bạn chạy các loại thử nghiệm sau:
Thử nghiệm thiết bị đo đạc : Thử nghiệm bạn viết cho phép bạn điều khiển giao diện người dùng của ứng dụng bằng các hành động bạn chỉ định. Thử nghiệm thiết bị cũng có thể đưa ra các xác nhận rõ ràng về trạng thái ứng dụng của bạn để xác minh chức năng chính xác bằng cách sử dụng AndroidJUnitRunnerAPIs . Test Lab hỗ trợ khung kiểm tra thiết bị Espresso và UI Automator .
Thử nghiệm rô-bốt : Thử nghiệm phân tích giao diện ứng dụng của bạn rồi tự động khám phá giao diện đó bằng cách mô phỏng các hoạt động của người dùng.
Thử nghiệm vòng lặp trò chơi : Thử nghiệm sử dụng "chế độ demo" để mô phỏng hành động của người chơi trong ứng dụng trò chơi.
Trước khi bắt đầu
Trước khi bắt đầu, bạn phải kích hoạt thanh toán cho dự án của mình. Nếu bạn không có tài khoản thanh toán đang hoạt động, hãy thêm một tài khoản rồi kết nối dự án của bạn với tài khoản thanh toán đó. Bạn sẽ cần quyền sở hữu hoặc quyền chỉnh sửa trong dự án của mình.
Bước 1. Tạo dự án Firebase
Nếu bạn chưa có, hãy chuyển đến bảng điều khiển Firebase và tạo một dự án Firebase mới.
Bước 2. Chạy thử nghiệm
kiểm tra thiết bị
Trên thanh điều hướng của bảng điều khiển Firebase , nhấp vào Test Lab rồi nhấp vào Get Started -> Run an Instrumentation test .
Nhấp vào Duyệt qua , sau đó duyệt tới APK hoặc AAB ứng dụng của bạn và kiểm tra APK hoặc AAB trước khi nhấp vào Tiếp tục .
Xác định ma trận thử nghiệm của bạn bằng cách chọn thiết bị, cấp API Android, hướng màn hình và ngôn ngữ bạn muốn thử nghiệm ứng dụng của mình. Bạn chỉ có thể chọn các kết hợp cấp thiết bị và API Android mà bạn muốn nhắm mục tiêu để thử nghiệm.
(Tùy chọn) Nhấp vào Hiển thị tùy chọn nâng cao để thay đổi thời gian chờ Kiểm tra xác định thời lượng tối đa của mỗi lần thực hiện kiểm tra.
(Tùy chọn) Để giúp bạn xác định và định vị ma trận thử nghiệm trong bảng điều khiển Firebase, bạn có thể thêm nhãn vào ma trận thử nghiệm của mình bằng cách nhập tên nhãn vào trường Nhãn ma trận thử nghiệm (tùy chọn) .
Nhấp vào Bắt đầu N Thử nghiệm , trong đó "N" là số cấu hình thử nghiệm hợp lệ từ ma trận thử nghiệm mà bạn xác định trên màn hình này. Mỗi bài kiểm tra đang chờ xử lý được hiển thị với biểu tượng đồng hồ màu xanh lam trong khi chờ chạy và biểu tượng đó chuyển thành biểu tượng kiểm tra màu xanh lá cây khi bài kiểm tra hoàn tất.
Sau khi chạy xong mỗi thử nghiệm, hãy nhấp vào thiết bị được liệt kê trong cột Thực hiện thử nghiệm để xem kết quả thử nghiệm, bao gồm các trường hợp thử nghiệm, nhật ký, ảnh chụp màn hình và video.
kiểm tra rô-bốt
Trên thanh điều hướng của bảng điều khiển Firebase , nhấp vào Phòng thí nghiệm thử nghiệm rồi nhấp vào Bắt đầu -> Chạy thử nghiệm Robo .
Nhấp vào Duyệt qua , duyệt tới APK ứng dụng của bạn rồi nhấp vào Tiếp tục .
Xác định ma trận thử nghiệm của bạn bằng cách chọn thiết bị, cấp API Android, hướng màn hình và ngôn ngữ bạn muốn thử nghiệm ứng dụng của mình.
(Tùy chọn) Nhấp vào Hiển thị tùy chọn nâng cao để thay đổi các tùy chọn sau:
- Thời gian chờ kiểm tra xác định thời lượng tối đa của mỗi lần thực hiện kiểm tra.
- Thông tin đăng nhập tài khoản thử nghiệm được sử dụngđược sử dụng để cung cấp thông tin đăng nhập cho tài khoản thử nghiệm.
- Các trường bổ sung được sử dụng để cung cấp kiểu nhập văn bản cho các trường văn bản khác trong ứng dụng của bạn.
(Tùy chọn) Để giúp bạn xác định và định vị ma trận thử nghiệm trong bảng điều khiển Firebase, bạn có thể thêm nhãn vào ma trận thử nghiệm của mình bằng cách nhập tên nhãn vào trường Nhãn ma trận thử nghiệm (tùy chọn) .
Nhấp vào Bắt đầu N Thử nghiệm , trong đó "N" là số cấu hình thử nghiệm hợp lệ từ ma trận thử nghiệm mà bạn xác định trên màn hình này. Mỗi bài kiểm tra đang chờ xử lý được hiển thị với biểu tượng đồng hồ màu xanh lam trong khi chờ chạy và biểu tượng đó chuyển thành dấu kiểm màu xanh lục khi bài kiểm tra hoàn tất.
Sau khi chạy xong mỗi thử nghiệm, hãy nhấp vào thiết bị được liệt kê trong cột Thực hiện thử nghiệm để xem kết quả thử nghiệm, bao gồm các trường hợp thử nghiệm, nhật ký, ảnh chụp màn hình và video.
Nếu bạn muốn tạo tập lệnh để hướng dẫn kiểm tra Robo, hãy xem Ghi tập lệnh Robo bằng Test Lab trong Android Studio .
Kiểm tra vòng lặp trò chơi
Trên trang Phòng thí nghiệm kiểm tra của bảng điều khiển Firebase , hãy nhấp vào Chạy thử nghiệm đầu tiên của bạn > Chạy vòng lặp trò chơi Android .
Trong phần Tải ứng dụng lên , nhấp vào Duyệt qua , sau đó chọn tệp APK của ứng dụng (nếu bạn chưa có, hãy tạo tệp APK cho ứng dụng của bạn).
(Tùy chọn) Để giúp bạn xác định và định vị ma trận thử nghiệm trong bảng điều khiển Firebase, bạn có thể thêm nhãn vào ma trận thử nghiệm của mình bằng cách nhập tên nhãn vào trường Nhãn ma trận thử nghiệm (tùy chọn) .
(Tùy chọn) Nếu bạn muốn chạy nhiều vòng lặp hoặc kịch bản cùng một lúc hoặc chọn các vòng lặp cụ thể để chạy, hãy nhập số vòng lặp vào trường Kịch bản .
Ví dụ, khi bạn nhập "1-3, 5", Test Lab sẽ chạy các vòng lặp 1, 2, 3 và 5. Theo mặc định (nếu bạn không nhập gì vào trường Kịch bản ), Test Lab chỉ chạy vòng lặp 1.
Trong phần Thiết bị , hãy chọn một hoặc nhiều thiết bị vật lý mà bạn muốn thử nghiệm ứng dụng của mình trên đó, sau đó nhấp vào Bắt đầu thử nghiệm .
Bước 3. Điều tra kết quả kiểm tra của bạn
Khi bài kiểm tra bắt đầu, bạn sẽ tự động được chuyển hướng đến trang kết quả kiểm tra. Các thử nghiệm có thể mất vài phút để chạy, tùy thuộc vào số lượng cấu hình khác nhau mà bạn đã chọn và khoảng thời gian chờ thử nghiệm được đặt cho các thử nghiệm của bạn. Sau khi thử nghiệm của bạn chạy xong, bạn có thể xem lại kết quả thử nghiệm. Xem Phân tích kết quả phòng thí nghiệm kiểm tra Firebase để tìm hiểu thêm về cách diễn giải kết quả kiểm tra.