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 Firebase bảng điều khiển.
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 bạn chỉ định. Bài 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 AndroidJUnitRunnerAPIs. Test Lab hỗ trợ Espresso và UI Automator các khung kiểm thử đo lường.
Thử nghiệm Robo: Một bài 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 các hoạt động của người dùng.
Kiểm thử vòng lặp trò chơi: Một bài kiểm thử sử dụng "chế độ demo" để mô phỏng các 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á Blaze. Điều này có nghĩa 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 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 dự án Firebase
Nếu chưa, hãy chuyển đến Firebase bảng điều khiển rồi tạo một dự án Firebase mới.
Bước 2. Chạy một bài kiểm thử
Kiểm thử đo lường
Trên thanh điều hướng của Firebase bảng điều khiển, hãy nhấp vào Test Lab, rồi nhấp vào Bắt đầu -> Chạy một bài kiểm thử đo lường .
Nhấp vào Duyệt, sau đó duyệt đến 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 Tiếp tục.
Xác định ma trận thử nghiệm bằng cách chọn các 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 tổ hợp 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 các tuỳ chọn nâng cao để thay đổi Thời gian chờ kiểm thử nhằ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 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 Bắt đầu N bài kiểm thử, trong đó "N" là số lượng cấu hình kiểm thử 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 thử đang chờ xử lý được hiển thị bằ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 bài kiểm thử đã hoàn tất.
Sau khi mỗi bài kiểm thử đã chạy, 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 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 Firebase bảng điều khiển, nhấp vào Test Lab, rồi nhấp vào Bắt đầu -> Chạy thử nghiệm Robo.
Nhấp vào Duyệt, duyệt đến tệp APK của ứng dụng, sau đó nhấp vào Tiếp tục.
Xác định ma trận thử nghiệm bằng cách chọn các 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 các 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 phiên chạy thử nghiệm.
- Thông tin đăng nhập vào tài khoản kiểm thử được dùng để cung cấp thông tin đăng nhập cho tài khoản kiểm thử.
- Các trường bổ sung được dùng để cung cấp dữ liệu đầu vào 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 ma trận thử nghiệm trong bảng điều khiển Firebase của bạn, 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 Bắt đầu N bài kiểm thử, trong đó "N" là số lượng cấu hình kiểm thử 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 thử đang chờ xử lý được hiển thị bằ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 bài kiểm thử đã hoàn tất.
Sau khi mỗi bài 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 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 bài thử nghiệm Robo, hãy xem 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 Chạy bài kiểm thử đầu tiên > Chạy vòng lặp trò chơi Android.
Trong phần Tải ứng dụng lên, hãy nhấp vào Duyệt, sau đó chọn tệp APK của ứng dụng (nếu chưa, 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 của bạn, 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 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ị 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 quá trình kiểm thử bắt đầu, bạn sẽ tự động được chuyển hướng đến trang kết quả kiểm thử. Quá trình kiểm thử có thể mất vài phút để chạy, tuỳ thuộc vào số lượng cấu hình khác nhau mà bạn đã chọn và thời lượng thời gian chờ kiểm thử được đặt cho các bài kiểm thử. Sau khi các bài kiểm thử đã chạy, bạn có thể xem lại kết quả kiểm thử. Hãy xem 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ử.