Monkey 测试DMBO要点分析和总结.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档