Để kiểm thử ứng dụng Flutter bằng Firebase Test Lab, bạn có thể viết các bài kiểm thử tích hợp Flutter, tạo tệp APK Android hoặc tệp zip kiểm thử iOS, rồi chạy dưới dạng các bài kiểm thử đo lường Android hoặc XCTest iOS thông thường.
Các loại kiểm thử tích hợp Flutter
Flutter hỗ trợ 3 loại kiểm thử: kiểm thử đơn vị, kiểm thử tiện ích và kiểm thử tích hợp. Kiểm thử đơn vị xác minh hành vi của một phương thức hoặc lớp. Kiểm thử tiện ích xác minh hành vi của các tiện ích Flutter mà không cần chạy chính ứng dụng đó. Kiểm thử tích hợp, còn gọi là kiểm thử toàn diện hoặc kiểm thử GUI, chạy toàn bộ ứng dụng.
Để tìm hiểu thêm về kiểm thử tích hợp, hãy xem bài viết Kiểm thử tích hợp Flutter.
Viết mã kiểm thử tích hợp Flutter
Để tìm hiểu cách viết kiểm thử tích hợp, hãy xem phần thiết lập dự án trong tài liệu về kiểm thử tích hợp Flutter. Nếu muốn, bạn có thể làm theo hướng dẫn chạy bằng lệnh Flutter để chạy và xác minh các bài kiểm thử trên máy.
Thử nghiệm trên Test Lab
Bạn có thể sử dụng Test Lab với cả mục tiêu Android và iOS.
Thiết lập Android
Làm theo hướng dẫn trong phần Kiểm thử thiết bị Android của tệp README.
Thiết lập iOS
Làm theo hướng dẫn trong phần iOS Device Testing (Kiểm thử thiết bị iOS) của tệp README.
Hỗ trợ thử nghiệm Robo
Thử nghiệm Robo không hỗ trợ Flutter theo cách gốc. Để cải thiện khả năng thu thập dữ liệu của ứng dụng, hãy sử dụng Tập lệnh Robo. Đây là các chương trình kiểm thử tự động hoá các nhiệm vụ Đảm bảo chất lượng thủ công cho ứng dụng di động, đồng thời hỗ trợ các chiến lược tích hợp liên tục (CI) và thử nghiệm trước khi ra mắt. Ví dụ: để kiểm soát hành vi của Robo một cách chính xác và hiệu quả hơn, bạn có thể sử dụng các lượt nhấp bằng visionText.
Phân tích kết quả kiểm thử
Bạn có thể chạy kiểm thử tích hợp Flutter dưới dạng kiểm thử đo lường Android hoặc iOS XCTest. Để phân tích kết quả của một thử nghiệm tích hợp, hãy xem tài liệu dành cho Android và iOS, tuỳ thuộc vào nền tảng của bạn.
Hạn chế
Thông tin về thời gian kiểm thử cho từng trường hợp kiểm thử không có sẵn, tức là các tính năng như thời lượng trường hợp kiểm thử và video cho từng trường hợp kiểm thử không hoạt động như mong đợi.
Khắc phục sự cố
Nếu bạn gặp vấn đề, hãy xem trình theo dõi sự cố công khai cho các kiểm thử tích hợp.
Nếu bạn gặp phải vấn đề mới do khung kiểm thử tích hợp gây ra, hãy gửi vấn đề mới trong trình theo dõi sự cố công khai theo hướng dẫn trong phần Tạo báo cáo lỗi hữu ích.