Kiểm thử tích hợp bằng Flutter

Để kiểm thử các ứng dụng Flutter bằng Firebase Test Lab, bạn có thể viết các kiểm thử tích hợp Flutter, tạo APK Android hoặc tệp zip kiểm thử iOS và chạy dưới dạng các kiểm thử đo lường Android thông thường hoặc XCTest 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. Bài kiểm thử tiện ích xác minh hành vi của các tiện ích Flutter mà không 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) sẽ 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 kiểm thử tích hợp Flutter

Để tìm hiểu cách viết các bài kiểm thử tích hợp, hãy xem phần thiết lập dự án trong tài liệu về các bài kiểm thử tích hợp Flutter. Bạn có thể làm theo chạy bằng lệnh Flutter (không bắt buộc) để chạy và xác minh các kiểm thử cục bộ.

Kiểm thử vào ngày 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ợ thử nghiệm Robo

Kiểm thử bằng Robo không hỗ trợ Flutter một cách tự nhiên. Để 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 tác vụ QA 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à các 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 một 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ả của một kiểm thử tích hợp, hãy xem tài liệu cho AndroidiOS, 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ử. Điều này có nghĩa là các tính năng như thời lượng của 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 kiểm thử tích hợp.

Nếu bạn gặp phải một vấn đề mới do khung kiểm thử tích hợp gây ra, hãy gửi một 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.