没有合适的资源?快使用搜索试试~ 我知道了~
android自动化测试工具monkeyrunner总结
5星 · 超过95%的资源 需积分: 9 30 下载量 89 浏览量
2012-08-07
10:59:33
上传
评论 3
收藏 23KB DOC 举报
温馨提示
试读
3页
该文档包含了本人对android自动化测试工具monkeyrunner的一些总结,有需要的可以看看。
资源推荐
资源详情
资源评论
一、什么是 monkeyrunner
monkeyrunner 工具提供了一个 API,使用此 API 写出的程序可以在 Android 代码之外控制
Android 设备和模拟器。通过 monkeyrunner,您可以写出一个 Python 程序去安装一个
Android 应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截
图存储于工作站上。monkeyrunner 工具的主要设计目的是用于测试功能/框架水平上的应用
程序和设备,或用于运行单元测试套件,但您当然也可以将其用于其它目的。
二、monkeyrunner 工具同 Monkey 工具的差别
Monkey 工具直接运行在设备或模拟器的 adb shell 中,生成用户或系统的伪随机事件流。
monkeyrunner 工具则是在工作站上通过 API 定义的特定命令和事件控制设备或模拟器。
三、monkeyrunner 的测试类型
1、多设备控制:monkeyrunner API 可以跨多个设备或模拟器实施测试套件。您可以在
同一时间接上所有的设备或一次启动全部模拟器(或统统一起),依据程序依次连接到每
一个,然后运行一个或多个测试。您也可以用程序启动一个配置好的模拟器,运行一个或
多个测试,然后关闭模拟器。
2、 功能测试: monkeyrunner 可以为一个应用自动贯彻一次功能测试。您提供按键或
触摸事件的输入数值,然后观察输出结果的截屏。
3、 回归测试:monkeyrunner 可以运行某个应用,并将其结果截屏与既定已知正确的
结果截屏相比较,以此测试应用的稳定性。
4、 可扩展的自动化:由于 monkeyrunner 是一个 API 工具包,您可以基于 Python 模
块和程序开发一整套系统,以此来控制 Android 设备。除了使用 monkeyrunner API 之外,
您还可以使用标准的 Python os 和 subprocess 模块来调用 Android Debug Bridge 这样的
Android 工具。
四、monkeyrunner API 简介
monkeyrunner 工具使用 Jython(使用 Java 编程语言的一种 Python 实现)。Jython 允许
monkeyrunnerAPI 与 Android 框架轻松的进行交互。使用 Jython,您可以使用 Python 语法来
获取 API 中的常量、类以及方法。
Monkeyrunner API 于 com.android.monkeyrunner 包中包含三个模块:
MonkeyRunner 为 monkeyrunner 程序提供工具方法的类。
MonkeyDevice 表示一个设备或模拟器。
MonkeyImage 表示一个截图。
资源评论
- 两只小猪2013-11-29不错,是有点帮助
- vicky626262012-10-08有所帮助,这方面资料比较难找,自己也是刚学,入门
- mccwou2013-03-05不错,是有点帮助,不过说的不够深入~~
- Sollee2012-11-20刚开始做,入门级的参考一下
- auragirl2013-05-20很有帮助,说的很详细,非常适合初学者用。
gaobailing
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功