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

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档