AutoTouch: Ghi lại và lập kịch bản tự động chạm chính xác trên Android
Ghi lại các chuỗi chạm, vuốt và kích hoạt nút phần cứng, sau đó phát lại chúng hoặc chuyển đổi chúng thành các kịch bản Lua cho tự động hóa có điều kiện. AutoTouch, của Kent Krantz, nhắm đến người dùng nâng cao và kiểm thử viên QA cần các tương tác thiết bị có thể lặp lại trên Android. Các khả năng chính bao gồm ghi âm trên thiết bị, một động cơ kịch bản Lua, nhận diện hình ảnh và OCR, cùng với quản lý kịch bản từ xa qua WebDAV hoặc HTTP APIs. Nó phù hợp với những người dùng sẵn sàng làm việc với quyền truy cập root và cần các macro có thể lập trình, nhận diện hình ảnh cho trò chơi hoặc kiểm thử giao diện người dùng.
AutoTouch thực sự ghi lại và chạy cái gì?
AutoTouch ghi lại đầu vào chạm thô: các lần chạm, vuốt và nhấn nút được ghi lại và phát lại chính xác như đã thực hiện. Công cụ này cũng cung cấp các chuỗi đó cho một engine lập trình Lua, vì vậy các bản ghi có thể được chuyển đổi thành các script có thể chỉnh sửa với logic điều kiện, vòng lặp và các cuộc gọi API. Chức năng so khớp hình ảnh và OCR có sẵn dưới dạng các cuộc gọi script, cho phép ứng dụng phân nhánh hành vi khi một yếu tố hình ảnh hoặc văn bản cụ thể được phát hiện. Các script có thể được mã hóa trước khi chia sẻ.
AutoTouch có ảnh hưởng đến tài nguyên hệ thống hoặc độ ổn định của thiết bị trong quá trình hoạt động không?
Mô phỏng chạm ở cấp root yêu cầu quyền hệ thống, và hầu hết các tính năng nâng cao cần quyền truy cập root để tiêm sự kiện. Bởi vì công cụ này chạy ở cấp hệ thống để mô phỏng các lần chạm, nó tương tác trực tiếp với các hệ thống đầu vào thay vì sử dụng các thủ thuật overlay. Ứng dụng có thể thực hiện phát lại liên tục hoặc các script chạy lâu dài; những hoạt động đó chạy ở chế độ nền và phụ thuộc vào khả năng của thiết bị để tiêm đầu vào liên tục, đó là lý do tại sao yêu cầu root được nêu là bắt buộc cho chức năng cốt lõi.
Nó có an toàn và dễ quản lý cho các tester hoặc người dùng không chuyên không?
Các tính năng an toàn và các con đường quản lý có sẵn nhưng mang tính kỹ thuật: công cụ cung cấp mã hóa script và quản lý từ xa qua WebDAV hoặc HTTP APIs, cho phép các nhà phát triển quản lý mã từ máy tính. Tuy nhiên, việc viết và chỉnh sửa script yêu cầu sự quen thuộc với Lua và với các tham số so khớp hình ảnh; bảng điều khiển và nút nổi cung cấp một quy trình ghi lại, nhưng việc làm chủ tự động hóa có điều kiện cần kiến thức lập trình và một môi trường có quyền truy cập root.
Ai nên sử dụng AutoTouch và khi nào nên tránh nó
Công cụ này phù hợp với người dùng cao cấp, game thủ di động tự động hóa các đầu vào lặp đi lặp lại, và các kỹ sư QA cần tự động hóa có thể lập trình, nhận diện hình ảnh trên các thiết bị Android đã root. Đối với những người dùng không sẵn lòng cấp quyền root hoặc thiếu kinh nghiệm Lua, độ dốc học tập và yêu cầu quyền hạn là những hạn chế. Được khuyến nghị.