Firebase Test Lab cung cấp cơ sở hạ tầng dựa trên đám mây để kiểm thử ứng dụng Android. Tài liệu này mô tả cách bắt đầu sử dụng Test Lab bằng bảng điều khiển Firebase.
Test Lab cho phép bạn chạy các loại kiểm thử sau:
Kiểm thử đo lường: Một kiểm thử 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 thao tác bạn chỉ định. Kiểm thử đo lường cũng có thể đưa ra các câu nhận định rõ ràng về trạng thái của ứng dụng để xác minh chức năng chính xác bằng cách sử dụng AndroidJUnitRunnerAPIs. Test Lab hỗ trợ các khung kiểm thử đo lường Espresso và UI Automator.
Thử nghiệm Robo: Một thử nghiệm phân tích giao diện của ứng dụng, sau đó tự động khám phá giao diện bằng cách mô phỏng hoạt động của người dùng.
Kiểm thử vòng lặp trò chơi: Một quy trình kiểm thử sử dụng "chế độ minh hoạ" để 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
Dự án Firebase của bạn phải sử dụng gói giá linh hoạt (trả tiền theo mức dùng), tức là dự án của bạn được liên kết với một tài khoản Cloud Billing. Bạn có thể nâng cấp lên gói giá Blaze trong bảng điều khiển của Firebase. Bạn cần phải là Chủ sở hữu hoặc Người chỉnh sửa dự án để liên kết tài khoản Cloud Billing.
Bước 1. Tạo một dự án Firebase
Nếu bạn chưa thực hiện, hãy chuyển đến bảng điều khiển của Firebase rồi tạo một dự án Firebase mới.
Bước 2. Chạy thử nghiệm
Kiểm thử đo lường
Trong bảng điều khiển Firebase, hãy chuyển đến phần DevOps & Engagement (DevOps và Tương tác) > Test Lab.
Nhấp vào Bắt đầu, sau đó chọn Chạy kiểm thử đo lường.
Nhấp vào Browse (Duyệt xem), sau đó duyệt xem tệp APK hoặc AAB của ứng dụng và tệp APK hoặc AAB kiểm thử trước khi nhấp vào Continue (Tiếp tục).
Xác định ma trận thử nghiệm bằng cách chọn thiết bị, cấp độ API Android, hướng màn hình và ngôn ngữ mà bạn muốn thử nghiệm ứng dụng. Bạn chỉ có thể chọn những tổ hợp thiết bị và cấp độ API Android mà bạn muốn nhắm đến để thử nghiệm.
(Không bắt buộc) Nhấp vào Show advanced options (Hiện các tuỳ chọn nâng cao) để thay đổi thời gian chờ của thử nghiệm, xác định thời lượng tối đa của mỗi phiên chạy thử nghiệm.
(Không bắt buộc) Để giúp bạn xác định và tìm thấy 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 bằng cách nhập tên nhãn vào trường Nhãn ma trận thử nghiệm (không bắt buộc).
Nhấp vào Start N Tests (Bắt đầu N thử nghiệm), trong đó "N" là số lượng cấu hình thử nghiệm hợp lệ trong ma trận thử nghiệm mà bạn xác định trên màn hình này. Mỗi kiểm thử đang chờ xử lý sẽ xuất hiện cùng biểu tượng đồng hồ màu xanh dương trong khi chờ chạy và biểu tượng đó sẽ chuyển thành biểu tượng dấu kiểm màu xanh lục khi kiểm thử hoàn tất.
Sau khi chạy xong mỗi chương trình kiểm thử, hãy nhấp vào thiết bị được liệt kê trong cột Test Execution (Phiên chạy thử nghiệm) để xem kết quả kiểm thử, bao gồm cả các trường hợp kiểm thử, nhật ký, ảnh chụp màn hình và video.
Thử nghiệm Robo
Trong bảng điều khiển Firebase, hãy chuyển đến phần DevOps & Engagement (DevOps và Tương tác) > Test Lab.
Nhấp vào Bắt đầu, sau đó chọn Chạy thử nghiệm Robo.
Nhấp vào Duyệt qua, duyệt qua tệp APK của ứng dụng, rồi nhấp vào Tiếp tục.
Xác định ma trận thử nghiệm bằng cách chọn thiết bị, cấp độ API Android, hướng màn hình và ngôn ngữ mà bạn muốn thử nghiệm ứng dụng.
(Không bắt buộc) Nhấp vào Hiển thị lựa chọn nâng cao để thay đổi các lựa chọn sau:
- Thời gian chờ thử nghiệm xác định thời lượng tối đa của mỗi phiên chạy thử nghiệm.
- Thông tin đăng nhập tài khoản thử nghiệm được 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 dùng để cung cấp dữ liệu đầu vào dạng văn bản cho các trường văn bản khác trong ứng dụng.
(Không bắt buộc) Để giúp bạn xác định và tìm thấy 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 bằng cách nhập tên nhãn vào trường Nhãn ma trận thử nghiệm (không bắt buộc).
Nhấp vào Start N Tests (Bắt đầu N thử nghiệm), trong đó "N" là số lượng cấu hình thử nghiệm hợp lệ trong ma trận thử nghiệm mà bạn xác định trên màn hình này. Mỗi kiểm thử đang chờ xử lý sẽ xuất hiện cùng biểu tượng đồng hồ màu xanh dương trong khi chờ chạy và biểu tượng đó sẽ chuyển thành dấu kiểm màu xanh lục khi kiểm thử hoàn tất.
Sau khi mỗi lượt kiểm thử chạy xong, hãy nhấp vào thiết bị được liệt kê trong cột Test Execution (Phiên chạy thử nghiệm) để xem kết quả kiểm thử, bao gồm cả các trường hợp kiểm thử, nhật ký, ảnh chụp màn hình và video.
Nếu bạn muốn tạo một tập lệnh để hướng dẫn thử nghiệm Robo, hãy xem bài viết Ghi lại tập lệnh Robo bằng Test Lab trong Android Studio.
Thử nghiệm vòng lặp trò chơi
Trong bảng điều khiển Firebase, hãy chuyển đến phần DevOps & Engagement (DevOps và Tương tác) > Test Lab.
Nhấp vào Run Your First Test > Run an Android Game Loop (Chạy thử nghiệm đầu tiên > Chạy vòng lặp trò chơi Android).
Trong phần Tải lên ứng dụng, hãy nhấp vào Duyệt qua, sau đó chọn tệp APK của ứng dụng (nếu bạn chưa làm, hãy tạo tệp APK cho ứng dụng).
(Không bắt buộc) Để giúp bạn xác định và tìm 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 bằng cách nhập tên nhãn vào trường Nhãn ma trận thử nghiệm (không bắt buộc).
(Không bắt buộc) 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 Scenarios (Kịch bản).
Ví dụ: khi bạn nhập
1-3, 5, Test Lab sẽ chạy các vòng lặp1,2,3và5. Theo mặc định (nếu bạn không nhập bất kỳ nội dung nào vào trường Scenarios), Test Lab chỉ chạy vòng lặp1.Trong phần Thiết bị, hãy chọn một hoặc nhiều thiết bị thực mà bạn muốn kiểm thử ứng dụng, sau đó nhấp vào Bắt đầu kiểm thử.
Bước 3. Tìm hiểu kết quả kiểm thử
Khi thử nghiệm bắt đầu, bạn sẽ tự động được chuyển hướng đến trang kết quả thử nghiệm. Quá trình kiểm thử có thể mất vài phút, tuỳ thuộc vào số lượng cấu hình khác nhau mà bạn đã chọn và thời gian chờ kiểm thử được đặt cho các kiểm thử của bạn. Sau khi chạy thử nghiệm, bạn có thể xem kết quả thử nghiệm. Hãy xem phần Phân tích kết quả Firebase Test Lab để tìm hiểu thêm về cách diễn giải kết quả kiểm thử.