AutoTouch: سجل وكتب أتمتة اللمس الدقيقة على أندرويد
سجل تسلسلات اللمس، والتمريرات، ومحفزات الأزرار المادية، ثم أعد تشغيلها أو حولها إلى نصوص Lua لأتمتة شرطية. AutoTouch، بواسطة كينت كرانتز، يستهدف المستخدمين المتقدمين ومختبري ضمان الجودة الذين يحتاجون إلى تفاعلات متكررة مع الجهاز على نظام Android. تشمل القدرات الرئيسية التسجيل على الجهاز، ومحرك نصوص Lua، ومطابقة الصور وOCR، بالإضافة إلى إدارة النصوص عن بُعد عبر WebDAV أو واجهات برمجة التطبيقات HTTP. إنه يناسب المستخدمين الراغبين في العمل مع وصول الجذر والذين يحتاجون إلى ماكروهات قابلة للبرمجة وواعية للصورة للألعاب أو اختبار واجهة المستخدم.
ماذا يسجل AutoTouch ويشغل فعليًا؟
يستخرج AutoTouch إدخال اللمس الخام: يتم تسجيل النقرات، والسحب، وضغط الأزرار وإعادة تشغيلها تمامًا كما تم تنفيذها. كما أن الأداة تعرض تلك التسلسلات إلى محرك برمجة Lua، بحيث يمكن تحويل التسجيلات إلى نصوص قابلة للتعديل تحتوي على منطق شرطي، وحلقات، واستدعاءات API. تتوفر وظائف مطابقة الصور وOCR كاستدعاءات نصية، مما يسمح للتطبيق بتغيير السلوك عند اكتشاف عنصر بصري أو نص محدد. يمكن تشفير النصوص قبل المشاركة.
هل يؤثر AutoTouch على موارد النظام أو استقرار الجهاز أثناء التشغيل؟
يتطلب محاكاة اللمس على مستوى الجذر امتيازات النظام، وتحتاج معظم الميزات المتقدمة إلى الوصول إلى الجذر لحقن الأحداث. نظرًا لأن الأداة تعمل على مستوى النظام لمحاكاة اللمسات، فإنها تتفاعل مباشرة مع أنظمة الإدخال بدلاً من استخدام حيل التراكب. يمكن للتطبيق أداء التشغيل المستمر أو النصوص الطويلة؛ تلك العمليات تعمل في الخلفية وتعتمد على قدرة الجهاز على حقن الإدخال المستمر، وهذا هو السبب في أن متطلبات الجذر تعتبر ضرورية لوظائفها الأساسية.
هل هو آمن وقابل للإدارة للمختبرين أو المستخدمين غير التقنيين؟
توجد ميزات الأمان ومسارات الإدارة ولكنها تقنية: تقدم الأداة تشفير النصوص وإدارة عن بُعد عبر WebDAV أو واجهات برمجة التطبيقات HTTP، مما يسمح للمطورين بإدارة الكود من جهاز كمبيوتر. ومع ذلك، فإن كتابة وتعديل النصوص يتطلب معرفة بلغة Lua ومعلمات مطابقة الصور؛ توفر لوحة التحكم وزر العائم سير عمل التسجيل، ولكن إتقان الأتمتة الشرطية يحتاج إلى معرفة بالبرمجة وبيئة مع وصول إلى الجذر.
من يجب أن يستخدم AutoTouch ومتى يجب تجنبه
الأداة تناسب المستخدمين المتقدمين، لاعبي الهواتف المحمولة الذين يقومون بأتمتة الإدخال المتكرر، ومهندسي ضمان الجودة الذين يحتاجون إلى أتمتة قابلة للبرمجة وواعية للصورة على أجهزة Android المروتة. بالنسبة للمستخدمين الذين لا يرغبون في منح صلاحيات الجذر أو الذين يفتقرون إلى خبرة Lua، فإن منحنى التعلم ومتطلبات الامتياز تعتبر محدودة. موصى بها.