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

Kiểm thử bằng Robo là một công cụ kiểm thử được tích hợp với Firebase Test Lab. Kiểm thử bằng Robo sẽ 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 này 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. Kiểm thử bằng Robo luôn mô phỏng các hoạt động của người dùng theo cùng một thứ tự khi bạn dùng tính năng 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 kiểm thử có thể lặp lại này cho phép bạn sử dụng kiểm thử Robo để xác thực các bản sửa lỗi và kiểm thử hồi quy.

Thử nghiệm bằng rô bốt 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 video từ những ảnh chụp màn hình đó để cho bạn thấy các thao tác của người dùng mô phỏng mà rô bốt đã thực hiện. Các 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ử bằng Robo này cũng có thể giúp bạn tìm thấy 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 kiểm thử Robo thông thường, bạn có thể tuỳ chỉnh các kiểm thử bằng tập lệnh Robo (một tính năng của kiểm thử 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ử bằng Robo, Robo sẽ ghi lại số liệu thống kê trong mỗi lần kiểm thử. Test Lab cho biết số liệu thống kê ở đầu thẻ Kiểm thử bằng 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 cả hành động tập lệnh Robo, hành động ngẫu nhiên và chỉ thị Robo.

  • Màn hình: Số lượng 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 các số liệu thống kê này để tạo một bản trình bày trực quan về kiểm thử Robo dưới dạng biểu đồ thu thập dữ liệu. Biểu đồ này có các màn hình làm nút và các thao tác 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 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ờ thử nghiệm Robo

Tuỳ thuộc vào độ phức tạp của giao diện người dùng ứng dụng, kiểm thử Robo có thể mất 5 phút trở lên để hoàn tất một bộ tương tác giao diện người dùng kỹ lưỡng. Bạn nên đặt thời gian chờ thử nghiệm thành ít nhất 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 trên 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 trên 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ì kiểm thử bằng Robo có thể gặp lỗi và không thể thu thập dữ liệu về ứ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 và bạn chỉ có thể giải quyết bằng cách sửa đổi ứng dụng để ứng dụng khởi động nhanh hơn.

Tăng quyền kiểm soát nhờ 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. Các tập lệnh 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 RoboHướng dẫn tham khảo về tập lệnh Robo.

Các bước tiếp theo