- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Monkey测试
?利用monkey测试android,入门级用户可能遇见的错误及解决办法一、D:\android\android-sdk-windows\tools目录中没有adb.exe检查一下你的android-sdk-windows目录下有没有platform-tools目录。并检查访目录下是否有adb.exe二、在cmd中执行“adb shell”,则提示“error: device not found”没有发现设备。如果用手机设备测试,请用USB数据线与电脑连接,同时并安装好手机驱动;如果你采用模拟器测试,你应该先启动eclipse,然后设置好模拟器,并进入模拟器测试状态,如下图所示三、执行“adb shell”,提示“error: more than one device and emulator”第一种情况:确实用多个设备或者模拟器错误说明是有一个以上的设备和仿真器。这是因为我启用了模拟器,同时我也将我的手机通过USB线连接到了电脑。所以这里存在两个设备。这种情况下,需要指定连接某一个设备或者模拟器。1、获取模拟器或设备列表命令:adb devices效果如下图所示:2、指定device来执行adb shell命令:adb -s devicename shell在多个device的时候,执行adb命令一般都需要用参数-s指定device。例如卸载emulator-5554上的包com.soft.camera,命令如下adb -s emulator-5554 uninstall com.soft.camera例如通过monkey测试adb -s emulator-5554 shell monkey -v -p 500第二种情况:确实有一个设备或者模拟器之所以显示有多个,是因为此设备用过两次。使用命令 adb devices 会看到这个设备有两种状:offline 和 device,有以下两种解决办法:1、重启adb.exe服务一般办法:在命令窗口输入?adb start-server?重新启动adb.exe服务2、终极方法,结束adb进程如果上述方法不可以,终极方法:打开任务栏,选择“进程”选项卡,找到adb.exe进程,结束之,重新启动就完事OK啦(或者在命令窗口输入命令?adb kill-server?)四、在手机上通过monkey测试在cmd中输入:adb -s HT21JV204550 shell monkey -v -p 500出现:No activities found to run, monkey aborted.原因:起初我是通过模拟环境测试,Eclipse设置如下:通过手机测试,应该将“Target”选项卡中由原来的“Automatic”项改为“Manual”,如下图所示:然后选择“Target”选项卡的前面一个选项卡“Android”,点击下面的“Run”。执行Run后结果如下:点击OK,程序会将APK写入手机,这时就可以在cmd中输入命令:adb -s HT21JV204550 shell monkey -v -p 500?,通过在真实手机环境下进行测试了。五、Monkey命令参数介绍1) 参数: -p参数-p用于约束限制,用此参数指定一个或多个包(Package,即App)。指定包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP。* 指定一个包: adb shell monkey -p com.htc.Weather 100说明:com.htc.Weather为包名,100是事件计数(即让Monkey程序模拟100次随机用户事件)。* 指定多个包:adb shell monkey -p com.htc.Weather –p com.htc.pdfreader -p com.htc.photo.widgets 100* 不指定包:adb shell monkey 100 说明:Monkey随机启动APP并发送100个随机事件。* 要查看设备中所有的包,在CMD窗口中执行以下命令: adb shell #cd data/data #ls 2) 参数: -v用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下表所示:日志级别 Level 0 示例 adb shell monkey -p com.htc.Weather –v 100说明 缺省值,仅提供启动提示、测试完成和最终结果等少量信息日志级别 Level 1示例 adb shell monkey -p com.htc.Weather –v -v 100说明 提供较为详细的日志,包括每个发送到Activity的事件信息日志级别 Level 2示例 ad
您可能关注的文档
- coreldraw授课计划1-2.doc
- CWGraph控件在VB中常用属性及常用特性.docx
- ds2012.doc
- CY地下管廊人员定位方案.docx
- C语言综合设计实验十上机报告.doc
- EN14619-中译.docx
- DGJ08-2077-2010_《危险性较大的分部分项工程安全管理规范》.doc
- CrossWave使用手册.doc
- CortexA8体系结构与接口技术实验指导书.doc
- ESC2015指南-室性心律失常和心脏猝死.docx
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
文档评论(0)