(经典)Android应用测试指南 - 图文

2026/1/21 2:49:58

_____________________________________________________________________ 八、Android自动化测试工具——monkeyrunner

monkey主要应用在压力和可靠性测试上,运行该命令可以随机地向目标程序发送各种模拟键盘事件流,并且可以自己定义发送的次数,以此观察被测应用程序的稳定性和可靠性,应用起来也比较简单,记住那几个命令就行了。而monkeyrunner呢,相比之下会强大一些,它主要可应用于功能测试,回归测试,并且可以自定义测试扩展,灵活性较强,并且测试人员可以完全控制。

Monkeyrunner工具使用(终端输入单行命令):

1.前置条件:

事先安装好android的SDK,配置好开发环境(如Eclipse),安装好Python(建议安装2.7.3的版本,新版本问题较多); 启动eclipse,启动模拟器

2、拷贝要测试的应用程序apk安装包到sdk安装目录下的tools目录下。(例如我的是D:\\adt-bundle-windows-x86\\sdk\\tools)

3、运行cmd,定位到tools目录,输入命令\,回车。成功则出现>>> 4、继续输入from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice回车。---------------导入monkeyrunner所要使用的模块

5、继续输入device = MonkeyRunner.waitForConnection()回车。--------没有报错,就说明和模拟机连接成功

6、device.installPackage('./sdk_demo.apk')回车(一定要相对路径!!!)-----------安装要测试apk 这个时候查看模拟器,已经有你安装的程序。

7、device.startActivity(component =

'com.tencent.sample/com.tencent.sample.MainActivity')。(package/activity)

-------------------启动activity,需要传入package和activity名称,启动完成模拟器会自动打开sdk_demo.apk这个应用程序的主页。

8、device.press('KEYCODE_MENU','DOWN_AND_UP')---------------------执行按下menu键操作(还可以执行更多的操作比如按下OK键,按下方向键等。见下文)

9、result = device.takeSnapshot()----------------------------------------对应用截图

10、result.writeToFile('./shot1.png','png')-----------------------------将应用截图保存为shot1.png

以上3-7步骤截图如下:

附:如何获得应用的package名称及程序入口activity?


(经典)Android应用测试指南 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: (经典)Android应用测试指南 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219