Để kiểm thử ứng dụng Flutter bằng Firebase Test Lab, bạn có thể viết các chương trình kiểm thử tích hợp Flutter, tạo tệp APK Android hoặc tệp zip kiểm thử iOS và chạy dưới dạng các chương trình kiểm thử đo lường Android thông thường hoặc XCTests iOS.
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 được gọi là kiểm thử toàn diện hoặc kiểm thử GUI) sẽ chạy toàn bộ ứng dụng.
Để tìm hiểu thêm về hoạt động kiểm thử tích hợp, hãy xem bài viết Kiểm thử quá trình tích hợp Flutter.
Viết mã kiểm thử tích hợp Flutter
Để tìm hiểu cách viết mã 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. Bạn có thể chạy bằng lệnh Flutter để chạy và xác minh các chương trình kiểm thử cục bộ (không bắt buộc).
Kiểm thử trên Test Lab
Bạn có thể sử dụng Test Lab cho 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 Kiểm thử thiết bị iOS của tệp README.
Hỗ trợ kiểm thử Robo
Quy trình kiểm thử Boob vốn không hỗ trợ Flutter. Để cải thiện hoạt động thu thập dữ liệu của ứng dụng, hãy dùng tập lệnh Robo. Đây là những chương trình kiểm thử tự động hoá các tác vụ đảm bảo chất lượng thủ công cho ứng dụng di động, đồng thời cho phép tích hợp liên tục (CI) và chiến lược kiểm thử trước khi ra mắt. Ví dụ: để kiểm soát hành vi của Robo theo cách chính xác và mạnh mẽ 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 XCTest iOS. Để phân tích kết quả kiểm thử 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.
Các điểm hạn chế
Không có thông tin về thời gian kiểm thử cho từng trường hợp kiểm thử, 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 kiểm tra công cụ theo dõi lỗi công khai cho các bài 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 công cụ theo dõi lỗi công khai theo hướng dẫn trong phần Tạo báo cáo lỗi hữu ích.