Chạy thử nghiệm Robo (iOS trở lên)

Thử nghiệm Robo là một công cụ thử nghiệm được tích hợp với Phòng thử nghiệm Firebase. 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á nó 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ác hoạt động giống nhau của người dùng theo cùng một thứ tự khi bạn sử dụng để thử nghiệm một ứng dụng trên một cấu hình thiết bị cụ thể với cùng chế độ cài đặt. Chiến dịch này phương pháp thử nghiệm lặp lại 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à kiểm thử sự 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 và sau đó tạo một video từ những ảnh chụp màn hình đó để cho bạn thấy người dùng được mô phỏng các thao tác đã thực hiện. Những nhật ký, ảnh chụp màn hình và video này có thể giúp ích cho bạn bạn xác định được nguyên nhân gốc rễ 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 ra các vấn đề liên quan đến 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, xem phần Chạy tập lệnh Robo.

Số liệu thống kê về quá trình 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 tra Robo, số liệu thống kê của hồ sơ kiểm tra Robo trong khoảng thời gian mỗi lần thu thập thông tin kiểm thử. Phòng thử nghiệm 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 thông tin, bao gồm Thao tác đối với 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 đã truy cập trong quá trình thu thập thông tin.

Phòng thử nghiệm cũng sử dụng số liệu thống kê này để 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 thông tin. Biểu đồ có các màn hình làm các nút và hành động dưới dạng các cạnh. Bằng cách theo các cạnh giữa các màn hình, bạn có thể xem ý tưởng về cách thử nghiệm Robo di chuyển 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 mức độ phức tạp của giao diện người dùng trong ứng dụng, quá trình kiểm tra Robo có thể mất 5 phút để hoàn tất một tập hợp toàn diện các lượt tương tác trên giao diện người dùng. Bạn nên đặt thời gian chờ thử nghiệm lên ít nhất 120 giây (2 phút) đối với hầu hết các ứ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 kiểm thử chạy từ dòng lệnh gcloud.

Lỗi hết thời gian chờ 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 thử nghiệm Robo có thể báo lỗi và sẽ không có thể thu thập thông tin ứ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 quá lâu thời gian và chỉ có thể được giải quyết bằng cách sửa đổi ứng dụng của mình để giúp ứ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 thử nghiệm một hành trình chung của người dùng hoặc cung cấp thông tin đầ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 phần Chạy Tập lệnh Robotài liệu tham khảo về tập lệnh ROB hướng dẫn.

Các bước tiếp theo