更新时间:2024-01-21 22:40:15
你们好,最近小艾特发现有诸多的小伙伴们对于money是什么意思,monkey是什么意思这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、语法:adb shell monkey -p 应用程序包名 随机事件次数
2、monkey的选项大致分为:基本选项、事件选项、约束选项、调试选项
3、基本选项:
4、--help:打印帮助信息
5、-v:指定打印信息的详细级别,一个-v增加一级
6、一个"-v",仅提供启动提示、测试完成和最终结果等信息
7、两个"-v",提供较为详细的日志,包括每个发送Activity的事件信息
8、三个"-v",最详细的日志,包括测试中选中、未选中的Activity信息
9、例如:adb shell monkey -p 应用程序包名 -v -v 100
10、 adb shell monkey -p 应用程序包名 -v -v -v 100
11、下方输出的日志就比上线两个"-v"输出的多
12、事件选项:
13、-s
14、伪随机数生成器的seed值。如果用相同的seed值再次运行Monkey,它将生成相同的事件序列。
15、--throttle<毫秒>
16、在事件之间插入固定延迟。通过这个选项可以减缓Monkey的执行速度。如果不指定该选项,Monkey将不会被延迟,事件将尽可能快地被产成。
17、例如:
18、adb shell monkey -p 应用程序包名 --throttle 执行速度 -s seed种子 随机事件次数
19、--pct-touch
20、调整点击(触摸)事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)。
21、指定某个动作,例如:
22、adb shell monkey -v -p 应用程序包名 --pct-touch 执行touch动作的百分比 随机事件次数
23、--pct-majornav
24、调整“主要”导航事件的百分比(这些导航事件通常引发图形界面中的动作,如:5-way键盘的中间按键、回退按键、菜单按键)
25、--pct-nav
26、基本导航事件,比如手机上的上、下、左、右的操作
27、--pct-syskeys
28、调整“系统”按键事件的百分比(这些按键通常被保留,由系统使用,如Home、Back、Start Call、End Call及音量控制键)。
29、--pct-anyevent
30、调整其它类型事件的百分比。它包罗了所有其它类型的事件,如:按键、其它不常用的设备按钮、等等
31、--pct-pinchzoom
32、调整缩放
33、--pct-rotation
34、调整屏幕旋转
35、--pct-flip
36、键盘翻转事件,类似点击输入框,键盘弹起,点击其他区域,键盘收起
37、约束选项
38、-p
39、用此参数指定一个或多个包,monkey将只允许系统启动这些包里的Activity。需要制定多个包,需要使用多个-p,每个-p选项只用于一个包。如果没有指定,monkey将允许系统启动全部包里的Activity。
40、例如:adb shell monkey -p 应用程序包名 -p 应用程序包名 1000
41、-c
42、用此参数指定一个活多个类别,monkey将只允许系统启动被这些类别中的某个类别列出的Activity。需要指定多个时,需要使用多个-c,每个-c只能用于一个类别。如果没有指定,monkey将选择下列类别中列出的Activity:lntent.CATEGORY_LAUNCHER或lntent.CATEGORY_MONKEY。
43、调试选项:忽略超时和忽略崩溃(app经常出现超市、开死的现象,而mmonkey是不知道怎么办,所以有这两个指令就可以是monkey运行完成)
44、忽略超时参数:--ignore-timeouts
45、忽略崩溃(异常)参数:--ignore-crashes
46、语法:adb shell monkey -v -p 应用程序包名 --pct-touch 100 --ignore-timeouts --ignore-crashes 随机事件次数
47、以上两种情况除外,还有ANR的现象,如果出现,需要找对应的log,交给开发解决
48、当窗口中出现:
49、##Network stats....
50、//Monkey finished
51、代表命令执行完成
以上就是monkey是什么意思这篇文章的一些介绍,希望对大家有所帮助。