如何记录触摸并稍后在真实设备上模拟它们(如果需要,可以使用ROOT)?

and*_*per 5 macros android emulation adb monkeyrunner

背景

monkeyRunner(和)是一个很好的工具来测试应用程序.

我有一个使用它(或类似的东西)来记录和模拟触摸(和键)的想法.

问题

该工具本身有一些缺点:

  • 需要在仿真器或连接到PC的设备上运行.

  • 需要adb.

  • 它需要你准确地输入它做什么,这需要很多耐心和试验和错误才能找到要写的东西.

  • 对运行的设备数量有限制(因为它需要连接到PC).

  • 需要定制每个设备(例如,在哪里进行触摸).

  • 不直观,特别是对于QA团队.

这个问题

即使不使用计算机,是否可以使用此工具记录触摸(和键)并稍后模拟它们?也许使用root设备?

拥有这种能力有一些好处:

  1. 它可以帮助您在旅途中运行测试,并帮助QA团队以更简单的方式进行测试.您可以使用一个工具来帮助您记录将在每个新版本上运行的测试的宏,以及一些有点随机的测试,......

  2. 它可以帮助为高级用户制作很酷的应用程序,例如为了帮助其他人,远程控制,宏,......

  3. 由于您不必将设备连接到计算机,因此您可以同时在多个设备上的应用程序上运行宏.