- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Monkey测试DM-BOX要点
最近一段时间用Monkey测试本公司的DM-BOX,总结出以下测试步骤,以及过程中可能遇到的问题,以方便其他同事。
Monkey的简要介绍
Monkey是android压力测试和可靠测试,通过模拟触发屏幕滑动,按键等操作对设备上程序进行压力测试,控制发生的异常。
Monkey测试的前期准备工作
设置被测试系统和测试电脑处于同一网段。
在cdm上执行dos命令,如下进入android所在的adb所在的目录。如:我自己的电脑是放置D盘D:\android3.0-sdk-windows\platform-tools
在命令中连接设备执行命令adbconnectIP, IP为设备的IP地址,如下是我测试的设备的ip地址当显示以下命令。证明已经连接设备。
查看设备是否连接:先进入android命令中,使用adbshell让后再查看设备名称使用adbdevices,看以看到有设备名称,看以看到当面的设备名称如下看以看到设备名称。
测试过程
连接上后,先查看该设备中软件存在的包,方便后来能够正对某个模块执行压力测试。使用命令cddata/data ls;可以查看到DM-BOX中存在的包名。
常用代码分析
1$adbshellmonkey[options]
如果不指定options,Monkey将以无反馈模式启动,并把事件任意发送到安装在目标环境中的全部包。如下是发送1000次按键操作
2对相对应的模块做测试 monkey-pcomm.android.email 100 对email模块进行100次随机按键操作
判断问题
如果出现问题后,我们怎么来查看日志呢。首先判断日志的路径
判断日志路径 使用logcatlog.txt 命令,可以查看到log.txt的文件日志。
接下来我们可以把日志导入到其他存储盘,发送给开发来分析日志。
Monkey测试的停止条件
MonkeyTest执行过程中在下列三种情况下会自动停止:
如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。
如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。
如果应用程序产生了应用程序不响应(applicationnotresponding)的错误,Monkey将会停止并报错。
总上所述,我们可以用Monkey测试我们的DM-BOX,其中不正确,不完善的地方,请指正一起完善。
文档评论(0)