Vì vậy, tôi đã có ý tưởng này để kiểm tra việc triển khai theo dõi màn hình (với Google Analytics) trên ứng dụng của tôi bằng cách sử dụng tự động hóa giao diện người dùng.Thử nghiệm theo dõi màn hình với tự động hóa giao diện người dùng trên iOS
Ý tưởng ban đầu là tạo tập lệnh UI để xem qua màn hình trong khi kiểm tra xem các sự kiện theo dõi có được gửi tương ứng hay không. Tôi cần điều này như đôi khi tôi không thể soạn tất cả mọi thứ ra khỏi bộ điều khiển xem hoặc các sự kiện không được chuyển tiếp theo thứ tự mong đợi. Bất kể điều đó, tôi nên kiểm tra khía cạnh này của ứng dụng của tôi là tốt và tôi nghĩ rằng tự động hóa giao diện người dùng là câu trả lời.
Tôi đã triển khai tập lệnh để xem qua màn hình bằng công cụ tự động hóa giao diện người dùng và điều này hoạt động chính xác. Tôi thậm chí đã đi xa như sử dụng tuneup js để làm cho mã được sắp xếp hợp lý hơn và dễ dàng hơn để làm theo. tôi đã mong có một cái gì đó tương tự (trong điều kiện chung, cú pháp chỉ là một việc đơn giản hóa):
Being on screen X
Tap button A
Expect screen Y and tracking event for the screen Y
Tuy nhiên, theo như tôi đã có thể kiểm tra, kiểm tra theo dõi màn hình là cái gì đó không phải là có thể với tự động hóa giao diện người dùng. Hoặc tôi có thiếu gì đó không?
Tôi đã nghĩ đến việc tạo chế độ xem ẩn ở trên tất cả các phân cấp chế độ xem và thay đổi tên mỗi lần màn hình mới được tải để cho phép tôi kiểm tra nó với tự động hóa giao diện người dùng. ..
Mọi người đề xuất gì? Tìm một công cụ tự động hóa giao diện người dùng khác? Làm nó với thử nghiệm đơn vị thay thế?
Cảm ơn bạn đã giúp đỡ
Bạn có thể thực hiện kiểm tra thủ công của Google Analytics không?Có lẽ bạn có thể kiểm tra ba thiết bị ba lần khác nhau; cách đối tác của tôi và tôi đã làm là phân tích dữ liệu từ một hoặc hai ngày tải xuống đầu tiên và hỏi bạn bè những trang họ đã truy cập. – aug2uag
tham chiếu mà GoogleAnalytics có thể được sử dụng trong trình mô phỏng: http://stackoverflow.com/a/19934264/1546710 – aug2uag
Tôi muốn thực hiện việc này tự động để tôi có thể chạy nó trong máy chủ dưới dạng thử nghiệm hồi quy. Tôi muốn bao gồm điều này trong một loại thử nghiệm công việc để kiểm tra xem không có gì bị hỏng. –