Kiểm thử Robo là một công cụ kiểm thử được tích hợp với Firebase Test Lab. Kiểm thử Robo phân tích cấu trúc của giao diện người dùng (UI) của ứng dụng, sau đó khám phá cấu trúc đó 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. Quy trình kiểm thử 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 sử dụng quy trình này để kiểm thử một ứng dụng trên một cấu hình thiết bị cụ thể với cùng một chế độ cài đặt. Phương pháp kiểm thử lặp lại này cho phép bạn sử dụng phương pháp kiểm thử Robo để xác thực các bản sửa lỗi và kiểm thử sự hồi quy.
Kiểm thử Robo sẽ 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ừ các ả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à nó đã 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 rễ của sự cố ứng dụng. Các tính năng kiểm thử Robo này cũng có thể giúp bạn phát hiện các 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 cách sử dụ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ả kiểm thử Robo, kiểm thử Robo sẽ ghi lại số liệu thống kê trong mỗi lần thu thập dữ liệu kiểm thử. Test Lab hiển thị số liệu thống kê ở đầu thẻ kiểm thử Robo trong trang kết quả kiểm thử:
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 hành động của tập lệnh Robo, hành động của khỉ 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ề quy trình kiểm thử Robo ở dạng biểu đồ thu thập dữ liệu. Biểu đồ này có các màn hình là các nút và hành động có dạng 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 kiểm thử Robo đã di chuyển qua ứng dụng của bạn trong suốt quá trình thu thập thông tin.
Hết thời gian chờ kiểm thử Robo
Tuỳ thuộc vào độ phức tạp của giao diện người dùng ứng dụng, quy trình kiểm thử Robo có thể mất từ 5 phút trở lên để hoàn tất một loạt các hoạt động tương tác với giao diện người dùng. Bạn nên đặt thời gian chờ kiểm thử thành ít nhất 120 giây (2 phút) đối với hầu hết ứng dụng và 300 giây (5 phút) đối với các ứng dụng tương đối phức tạp. Giá trị mặc định cho thời gian chờ là 300 giây (5 phút) đối với các thử nghiệm chạy từ bảng điều khiển của Firebase và 900 giây (15 phút) đối với các thử nghiệm 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ì quy trình kiểm thử Robo có thể gửi lỗi và không thể thu thập thông tin trên ứ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ỳ lâu 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 tốt hơn nhờ tập lệnh Robo
Đôi khi, bạn cần kiểm soát nhiều hơn đối với thử nghiệm. 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 dữ liệu đầu vào cụ thể trên giao diện người dùng như tên người dùng và mật khẩu. Tập lệnh Robo có thể giúp bạn khắc phục vấn đề này. Để 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 kiểm thử bằng cách sử dụng tập lệnh Robo.