AutoTouch: บันทึกและเขียนสคริปต์การทำงานอัตโนมัติที่แม่นยำบน Android
บันทึกลำดับการสัมผัส, การปัด, และการกระตุ้นปุ่มฮาร์ดแวร์, จากนั้นเล่นซ้ำหรือแปลงเป็นสคริปต์ Lua สำหรับการทำงานอัตโนมัติแบบมีเงื่อนไข AutoTouch, โดย Kent Krantz, มุ่งเป้าไปที่ผู้ใช้ที่มีความสามารถสูงและผู้ทดสอบ QA ที่ต้องการการโต้ตอบกับอุปกรณ์ที่สามารถทำซ้ำได้บน Android ความสามารถหลักประกอบด้วยการบันทึกบนอุปกรณ์, เครื่องมือสคริปต์ Lua, การจับคู่ภาพและ OCR, รวมถึงการจัดการสคริปต์ระยะไกลผ่าน WebDAV หรือ HTTP APIs มันเหมาะสำหรับผู้ใช้ที่ยินดีทำงานกับการเข้าถึง root และที่ต้องการมาโครที่สามารถโปรแกรมได้และรับรู้ภาพสำหรับเกมหรือการทดสอบ UI.
AutoTouch บันทึกและรันอะไรจริงๆ?
AutoTouch จับการสัมผัสดิบ: การแตะ, การปัด, และการกดปุ่มจะถูกบันทึกและเล่นซ้ำตามที่ทำไว้ เครื่องมือนี้ยังเปิดเผยลำดับเหล่านั้นไปยัง Lua scripting engine ดังนั้นการบันทึกสามารถถูกแปลงเป็นสคริปต์ที่แก้ไขได้พร้อมกับตรรกะเงื่อนไข, ลูป, และการเรียก API ฟังก์ชันการจับคู่ภาพและ OCR มีให้เป็นการเรียกสคริปต์ ซึ่งทำให้แอปสามารถแยกพฤติกรรมเมื่อมีการตรวจจับองค์ประกอบภาพหรือข้อความเฉพาะ สคริปต์สามารถถูกเข้ารหัสก่อนการแชร์.
AutoTouch มีผลต่อทรัพยากรของระบบหรือความเสถียรของอุปกรณ์ในระหว่างการทำงานหรือไม่?
การจำลองการสัมผัสระดับ root ต้องการสิทธิ์ของระบบ และฟีเจอร์ขั้นสูงส่วนใหญ่ต้องการการเข้าถึง root เพื่อฉีดเหตุการณ์ เนื่องจากเครื่องมือนี้ทำงานที่ระดับระบบเพื่อจำลองการสัมผัส มันจึงมีปฏิสัมพันธ์โดยตรงกับระบบการป้อนข้อมูลแทนที่จะใช้กลโกง overlay แอปสามารถทำการเล่นซ้ำอย่างต่อเนื่องหรือสคริปต์ที่ทำงานยาวนาน; การดำเนินการเหล่านั้นทำงานในพื้นหลังและขึ้นอยู่กับความสามารถของอุปกรณ์ในการฉีดข้อมูลอย่างต่อเนื่อง ซึ่งเป็นเหตุผลว่าทำไมความต้องการ root จึงถูกระบุว่าเป็นสิ่งจำเป็นสำหรับฟังก์ชันหลัก.
มันปลอดภัยและจัดการได้สำหรับผู้ทดสอบหรือผู้ใช้ที่ไม่ใช่เทคนิคหรือไม่?
ฟีเจอร์ความปลอดภัยและเส้นทางการจัดการมีอยู่แต่เป็นทางเทคนิค: เครื่องมือนี้มีการเข้ารหัสสคริปต์และการจัดการระยะไกลผ่าน WebDAV หรือ HTTP APIs ซึ่งช่วยให้นักพัฒนาจัดการโค้ดจากคอมพิวเตอร์ อย่างไรก็ตาม การเขียนและแก้ไขสคริปต์ต้องการความคุ้นเคยกับ Lua และพารามิเตอร์การจับคู่ภาพ; แผงควบคุมและปุ่มลอยให้กระบวนการบันทึก แต่การเชี่ยวชาญในการทำงานอัตโนมัติตามเงื่อนไขต้องการความรู้ด้านการเขียนสคริปต์และสภาพแวดล้อมที่มีการเข้าถึง root.
ใครควรใช้ AutoTouch และเมื่อไหร่ที่ควรหลีกเลี่ยง
เครื่องมือนี้เหมาะสำหรับผู้ใช้ที่มีความชำนาญ ผู้เล่นเกมมือถือที่ต้องการทำให้การป้อนข้อมูลซ้ำซากเป็นอัตโนมัติ และวิศวกร QA ที่ต้องการการทำงานอัตโนมัติที่สามารถโปรแกรมได้และรู้จักภาพบนอุปกรณ์ Android ที่มีการรูท สำหรับผู้ใช้ที่ไม่ต้องการให้สิทธิ์รูทหรือไม่มีประสบการณ์ Lua เส้นทางการเรียนรู้และความต้องการสิทธิ์ถือเป็นข้อจำกัด แนะนำ.