首页 > 其他 > 详细

monkey

时间:2019-09-25 16:32:57      阅读:67      评论:0      收藏:0      [点我收藏+]

通过monkey程序模拟用户操作设备上的程序进行压力测试,主要目的是测试程序是否会发生crash

monkey相关命令:

1、monkey 100:向整个系统发送100个随机事件

2、-v参数:用于日志级别,共三级

-v:只提供启动提示、测试完成提示和最终结果等少量信息 monkey -v 100

-v -v:较为详细的日志,包括每个发送到activity的时间信息

-v -v  -v:最详细的日志,包括测试中选中/未选中的activity信息。

3、-p指定包名,-p后跟随app名字

4、trottle:设置操作的延迟时间,指两个事件之间的时间间隔

事件类型:

Monkey发送伪随机事件时有11种不同类型,如果不设置的话pct-anyevent为100%即随机事件,配置了其他参数,剩余部分为pct-anyevent比例

0:触摸事件:pct-touch

1:滑屏事件:pct-motion

2:轨迹球:pct-trackball

3、

4:旋转:pct-rotation

5:

6:导航:pct-nav

7:主导航:pct-majornav

8:系统按键:pct-syskeys

9:app切换:pct-appswitch

10:键盘翻转:pct-flip

11:随机:pct-anyevent

调试:

1、--hprof:将会在monkey事件序列前后立刻生成report,存储在/data/misc

2、--ignore-crashes:用于指定当应用程序崩溃时,Monkey是否停止运行

3、ignore-timeouts:当应用程序发生ANR错误时,monkey是否停止运行(ANR:Application Not Responding)

4、ignore-security-exceptionss:当应用程序发生许可错误时候,monkey是否停止

5、kill-process-after-error:用于指定应用程序发生错误时,是否停止运行

6、monitor-native-crashes:用于指定是否监视并报告应用程序发生崩溃的本地代码

日志获取:

将日志重定向到文件中:monkey -p com.tencent.mobileqq -v 500>d:\a.log

monkey

原文:https://www.cnblogs.com/CXMS/p/11585286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!