没有合适的资源?快使用搜索试试~ 我知道了~
关于Android 下的自动化测试
3星 · 超过75%的资源 需积分: 9 119 下载量 189 浏览量
2010-08-17
11:15:53
上传
评论 5
收藏 36KB DOC 举报
温馨提示
试读
3页
现在 Android 开发非常红火, Java 环境下敏捷开发是不二选择。 而敏捷开发都是测试驱动。 所以,最近研究了一下 Android 下的各种自动化测试手段。本文重点在于面上的比较而非点上的细节。
资源推荐
资源详情
资源评论
关于 Android 下的自动化测试 (转载)
原文作者:宋立新 Email:zjujoe@yahoo.com
前言:
现在 Android 开发非常红火, Java 环境下敏捷开发是不二选择。 而敏捷开发都是测试驱动。
所以,最近研究了一下 Android 下的各种自动化测试手段。本文重点在于面上的比较而非点上的细
节。
测试手段 1:CTS
CTS 用来确保设备符合 Android 兼容性规范。
CTS 原来只对 OHA 联盟开放。 最近 Google 把它 Release 出来了。 似乎做过一些裁剪 , 比
如针对 Java 虚拟机的测试,似乎被删除了,但我们一般用不着这么高深的。
针对每个版本,比如 2.1, 2.2, Goolge 发布了一个兼容性规范,而 CTS 测试就是用来确保设
备或模拟器符合该兼容性规范。
CTS 测试基于 Android instrumentation 测试, 其又基于 JUnit 测试。 说白了,CTS 就是
一堆单元测试用例。这也是 Java 语言的擅长部分。
在 2.1 模拟器上试验了一下, 有少数没有通过。
目前 CTS 主要包括功能方面的测试,有少数的性能方面的测试。 性能测试未来会越来越多。
总的来说, CTS 跟 WM 的 LTK 测试还是弱了一些, 毕竟还年轻。 它只包括自动化测试,目
的主要是保证 API 的兼容性。由于基于单元测试, CTS 本身不能用于测试多应用交互的情况。
对我们的帮助:
1) 应用程序的开发者可以开发出自己应用的单元测试,并将其加入 CTS 测试集。
2) 设备制造商可以通过周期性运行 CTS 测试,确保没有对 Android 伤筋动骨。
测试手段 2:Monkey
猴子测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看手机多长时
间会出异常。执行简单,效果明显。
猴子测试既可以针对全局,也可以正对某个局部(某个 Category, package 等等)。可以设
置让 Monkey 只测试某个应用,从而辅助应用程序的开发。
对我们的帮助:
1) 应用程序的开发者可以测试自己应用的鲁棒性。
资源评论
- zlin862011-12-08只是简单的介绍下工具,没有具体的介绍使用方法
- dou03152012-07-01不实用。没有用上。不是我要的。
- secret_ty2012-02-07就是简单的介绍内容,不是很实用
- jeknight2013-01-24不是很实用,写的太简单
- appleinsky12013-06-20比较笼统,随便看看就行了
zhaoruijuan
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功