Thử nghiệm Robo là một công cụ kiểm thử được tích hợp với Firebase Test Lab. Thử nghiệm Robo phân tích cấu trúc giao diện người dùng (UI) của ứng dụng, sau đó khám phá giao diện người dùng đó một cách có phương pháp, tự động mô phỏng các hoạt động của người dùng. Thử nghiệm Robo luôn mô phỏng cùng một hoạt động của người dùng theo cùng một thứ tự khi bạn dùng thử nghiệm này để kiểm thử một ứng dụng trên một cấu hình thiết bị cụ thể có cùng chế độ cài đặt. Phương pháp thử nghiệm lặp lại này cho phép bạn sử dụng thử nghiệm Robo để xác thực các bản sửa lỗi và thử nghiệm cho các hồi quy.
Thử nghiệm Robo ghi lại các tệp nhật ký, lưu một loạt ảnh chụp màn hình có chú thích, sau đó tạo một video từ những ảnh chụp màn hình đó để cho bạn thấy các thao tác mô phỏng của người dùng mà thử nghiệm này đã thực hiện. Những nhật ký, ảnh chụp màn hình và video này có thể giúp bạn xác định nguyên nhân gốc gây ra sự cố ứng dụng. Các tính năng thử nghiệm Robo này cũng có thể giúp bạn tìm thấy vấn đề về giao diện người dùng của ứng dụng.
Ngoài việc chạy các thử nghiệm Robo thông thường, bạn có thể tuỳ chỉnh các thử nghiệm của mình bằng tập lệnh Robo, một tính năng của thử nghiệm Robo. Để tìm hiểu thêm, hãy xem bài viết Chạy tập lệnh Robo.
Số liệu thống kê về hoạt động thu thập dữ liệu của thử nghiệm Robo
Để giúp bạn diễn giải kết quả thử nghiệm Robo, thử nghiệm Robo sẽ ghi lại số liệu thống kê trong mỗi lần thu thập thông tin thử nghiệm. Test Lab hiển thị số liệu thống kê ở đầu thẻ Thử nghiệm Robo trên trang kết quả thử nghiệm:
Hành động: Tổng số hành động được thực hiện trong quá trình thu thập dữ liệu, bao gồm cả hành động của tập lệnh Robo, hành động của Monkey và lệnh Robo.
Màn hình: Số màn hình riêng biệt được truy cập trong quá trình thu thập dữ liệu.
Test Lab cũng sử dụng số liệu thống kê để tạo bản trình bày trực quan về thử nghiệm Robo dưới dạng biểu đồ thu thập dữ liệu. Biểu đồ có các màn hình làm nút và các hành động làm cạnh. Bằng cách theo dõi các cạnh giữa các màn hình, bạn có thể biết được cách thử nghiệm Robo duyệt qua ứng dụng của bạn trong suốt quá trình thu thập dữ liệu.
Hết thời gian chờ thử nghiệm Robo
Tuỳ thuộc vào độ phức tạp của giao diện người dùng trong ứng dụng, thử nghiệm Robo có thể mất 5 phút trở lên để hoàn tất một tập hợp đầy đủ các hoạt động tương tác trên giao diện người dùng. Bạn nên đặt thời gian chờ kiểm thử ít nhất là 120 giây (2 phút) cho hầu hết các ứng dụng và 300 giây (5 phút) cho các ứng dụng có độ phức tạp vừa phải. Giá trị mặc định cho thời gian chờ là 300 giây (5 phút) đối với các kiểm thử chạy từ bảng điều khiển của Firebase và 900 giây (15 phút) đối với các kiểm thử chạy từ dòng lệnh gcloud.
Lỗi hết thời gian chờ khi khởi động ứng dụng
Nếu ứng dụng của bạn mất nhiều thời gian để khởi động, thì thử nghiệm Robo có thể báo lỗi và không thể thu thập dữ liệu ứng dụng của bạn. Điều này chỉ xảy ra trong trường hợp thời gian khởi động cực kỳ dài và chỉ có thể được giải quyết bằng cách sửa đổi ứng dụng để ứng dụng khởi động nhanh hơn.
Kiểm soát nhiều hơn bằng tập lệnh Robo
Đôi khi, bạn cần có nhiều quyền kiểm soát hơn đối với các thử nghiệm của mình. Ví dụ: bạn có thể muốn kiểm thử một hành trình phổ biến của người dùng hoặc cung cấp thông tin đầu vào cụ thể cho giao diện người dùng, chẳng hạn như tên người dùng và mật khẩu. Kịch bản Robo có thể giúp bạn. Để tìm hiểu thêm về tập lệnh Robo, hãy xem bài viết Chạy tập lệnh Robo và Hướng dẫn tham khảo về tập lệnh Robo.
Các bước tiếp theo
- Tuỳ chỉnh thử nghiệm của bạn bằng tập lệnh Robo.