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 bài 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 mà bạn chỉ định. Kiểm thử đo lường cũng có thể đưa ra các xác nhận 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.
Kiểm thử Robo: Một kiểm thử 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 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
Trước khi bắt đầu, bạn phải bật tính năng 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 có quyền chỉnh sửa hoặc quyền của chủ sở hữu trong dự án.
Bước 1. Tạo dự án Firebase
Nếu bạn chưa tạo, 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 thử đo lường
Trên thanh điều hướng của bảng điều khiển Firebase, hãy nhấp vào Test Lab, sau đó nhấp vào Bắt đầu -> Chạy kiểm thử đo lường.
Nhấp vào Duyệt qua, sau đó duyệt đến tệp APK hoặc AAB của ứng dụng và kiểm thử tệp APK hoặc AAB trước khi nhấp vào Tiếp tục.
Xác định ma trận kiểm thử 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 kiểm thử ứng dụng. Bạn chỉ có thể chọn những thiết bị và cấp độ API Android mà bạn muốn nhắm đến để kiểm thử.
(Không bắt buộc) Nhấp vào Hiện tuỳ chọn nâng cao để thay đổi Thời gian chờ kiểm thử. Thời gian này xác định thời lượng tối đa của mỗi lần thực thi kiểm thử.
(Không bắt buộc) Để giúp bạn xác định và định vị các ma trận kiểm thử trong bảng điều khiển Firebase, bạn có thể thêm nhãn vào ma trận kiểm thử bằng cách nhập tên nhãn vào trường Nhãn ma trận kiểm thử (không bắt buộc).
Nhấp vào Bắt đầu N lượt kiểm thử, trong đó "N" là số lượng cấu hình kiểm thử hợp lệ trong ma trận kiểm thử mà bạn xác định trên màn hình này. Mỗi quy trình kiểm thử đang chờ xử lý sẽ hiển thị với biểu tượng đồng hồ màu xanh dương trong khi chờ chạy, và biểu tượng đó sẽ thay đổi thành biểu tượng dấu kiểm màu xanh lục khi quy trình kiểm thử hoàn tất.
Sau khi mỗi lần kiểm thử chạy xong, hãy nhấp vào thiết bị được liệt kê trong cột Thực thi kiểm thử để 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
Trên thanh điều hướng của bảng điều khiển Firebase, hãy nhấp vào Test Lab, sau đó nhấp vào Bắt đầu -> Chạy kiểm thử Robo.
Nhấp vào Duyệt qua, duyệt đến tệp APK của ứng dụng, rồi nhấp vào Tiếp tục.
Xác định ma trận kiểm thử 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 kiểm thử ứng dụng.
(Không bắt buộc) Nhấp vào Hiện tuỳ chọn nâng cao để thay đổi các tuỳ chọn sau:
- Thời gian chờ kiểm thử xác định thời lượng tối đa của mỗi lần thực thi kiểm thử.
- Thông tin đăng nhập cho 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 nhập 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à định vị các ma trận kiểm thử trong bảng điều khiển Firebase, bạn có thể thêm nhãn vào ma trận kiểm thử bằng cách nhập tên nhãn vào trường Nhãn ma trận kiểm thử (không bắt buộc).
Nhấp vào Bắt đầu N lượt kiểm thử, trong đó "N" là số lượng cấu hình kiểm thử hợp lệ trong ma trận kiểm thử mà bạn xác định trên màn hình này. Mỗi quy trình kiểm thử đang chờ xử lý sẽ hiển thị với biểu tượng đồng hồ màu xanh dương trong khi chờ chạy, và biểu tượng đó sẽ thay đổi thành dấu kiểm màu xanh lục khi quy trình kiểm thử hoàn tất.
Sau khi mỗi chương trình kiểm thử chạy xong, hãy nhấp vào thiết bị được liệt kê trong cột Thực thi kiểm thử để 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 kiểm thử Robo, hãy xem phần Ghi lại tập lệnh Robo bằng Test Lab trong Android Studio.
Kiểm thử vòng lặp trò chơi
Trên trang Test Lab của bảng điều khiển Firebase, hãy nhấp vào Run Your First Test (Chạy kiểm thử đầu tiên) > Run an Android Game Loop (Chạy vòng lặp trò chơi trên Android).
Trong mục Tải ứng dụng lên, hãy nhấp vào Duyệt xem, sau đó chọn tệp APK của ứng dụng (nếu bạn chưa tạo, 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à định vị các ma trận kiểm thử trong bảng điều khiển Firebase, bạn có thể thêm nhãn vào ma trận kiểm thử bằng cách nhập tên nhãn vào trường Nhãn ma trận kiểm thử (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 tình huống 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 trong trường Tình huống.
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 bất kỳ nội dung nào vào trường Scenarios (Tình huống)), 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ị 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. Điều tra kết quả kiểm thử
Khi kiểm thử bắt đầu, bạn sẽ được tự động chuyển hướng đến trang kết quả kiểm thử. Quá trình chạy 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ử. Sau khi chạy kiểm thử, bạn có thể xem lại kết quả kiểm thử. 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ử.