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

Để 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 gọi là kiểm thử toàn diện hoặc kiểm thử giao diện người dùng đồ hoạ) 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 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 bài kiểm thử trên máy.

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

Kiểm thử Robo không hỗ trợ Flutter ngay từ đầu. Để 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ụ 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 phát hành. 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ả của 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ử, 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ử sẽ 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.