OGeek|极客世界-中国程序员成长平台

标题: android - 重现 Android Monkey 脚本 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-9 06:48
标题: android - 重现 Android Monkey 脚本

我运行了 Monkey 工具(对 Android 应用程序执行压力测试的工具),我得到了一些具有这种形式的脚本文件:

type= raw events
count= -1
speed= 1.0
start data >>
LaunchActivity(com.amaze.filemanager,com.amaze.filemanager.activities.MainActivity)
DispatchPointer(6934862,6934862,0,517.0,124.0,0.0,0.0,0,1.0,1.0,0,0)
DispatchPointer(6934862,6934867,1,520.041,127.07279,0.0,0.0,0,1.0,1.0,0,0)
GUIGen(3)
DispatchTrackball(-1,6945789,2,1.0,-3.0,0.0,0.0,0,1.0,1.0,0,0)
...

我想使用生成的脚本再次重新执行这样的事件序列。 我该怎么做?



Best Answer-推荐答案


您将需要 adb 来做同样的事情。首先,您将在本地创建文件

monkey.script

type= raw events
count= -1
speed= 1.0
start data >>
LaunchActivity(com.amaze.filemanager,com.amaze.filemanager.activities.MainActivity)
DispatchPointer(6934862,6934862,0,517.0,124.0,0.0,0.0,0,1.0,1.0,0,0)
DispatchPointer(6934862,6934867,1,520.041,127.07279,0.0,0.0,0,1.0,1.0,0,0)
GUIGen(3)
DispatchTrackball(-1,6945789,2,1.0,-3.0,0.0,0.0,0,1.0,1.0,0,0)

然后你将它复制到你的手机

adb push ./monkey.script /sdcard/Download

然后你就可以从 adb 运行脚本了

$ adb shell monkey -f /sdcard/Download/monkey.script 1
Events injected: 4
## Network stats: elapsed time=10ms (0ms mobile, 0ms wifi, 10ms not connected)

关于android - 重现 Android Monkey 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46669486/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://www.ogeek.cn/) Powered by Discuz! X3.4