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 chương trình 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 chương trình kiểm thử đo lường Android thông thường hoặc XCTest iOS.

Các loại chương trình kiểm thử tích hợp Flutter

Flutter hỗ trợ 3 loại chương trình kiểm thử: chương trình kiểm thử đơn vị, chương trình kiểm thử tiện ích và chương trình kiểm thử tích hợp. Chương trình kiểm thử đơn vị xác minh hành vi của một phương thức hoặc lớp. Chương trình 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 đó. Một chương trình kiểm thử tích hợp (còn gọi là kiểm thử từ đầu đến cuối hoặc kiểm thử GUI testing) chạy toàn bộ ứng dụng.

Để tìm hiểu thêm về chương trình kiểm thử tích hợp, hãy xem bài viết Kiểm thử tích hợp Flutter.

Viết chương trình kiểm thử tích hợp Flutter

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

Kiểm thử 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 Kiểm thử thiết bị iOS của tệp README.

Hỗ trợ thử nghiệm Robo

Chương trình kiểm thử Robo không hỗ trợ Flutter một cách tự nhiên. Để cải thiện khả năng thu thập thông tin 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 chương trình kiểm thử tích hợp Flutter dưới dạng chương trình kiểm thử đo lường Android hoặc XCTest iOS. Để phân tích kết quả của chương trình kiểm thử tích hợp, hãy xem tài liệu dành cho AndroidiOS, tuỳ thuộc vào nền tảng của bạn.

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 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ư dự kiến.

Khắc phục sự cố

Nếu bạn gặp vấn đề, hãy kiểm tra trình theo dõi sự cố công khai để biết chương trình kiểm thử tích hợp.

Nếu bạn gặp một vấn đề mới do khung chương trình kiểm thử tích hợp gây ra, hãy gửi một vấn đề mới trong trình theo dõi sự cố công khai theo hướng dẫn trong Tạo báo cáo lỗi hữu ích.