测试手段1: CTS
用来确保某设备符合 Android 兼容性规范。原来想扩充它,不是正道。
测试手段2: Monkey
1) 应用程序的开发者可以测试自己应用的鲁棒性。
2) 设备制造商可以使用猴子对自己的测试施行压力测试。看设备能坚持多久。
猴子测试即可以针对全局,也可以正对某个局部(某个 Category, package等等)。
执行简单,效果明显。
测试手段3: ASE
ASE 意思为 Android 脚本环境, 即我们可以通过脚本(比如 Python)调用 Android 的功能,从而定制一些测试。比如打电话,发短信,浏览网页,等。
我们可以扩充它的API(Java 部分), 并用python 脚本调用这些 API, 从而实现丰富的测试功能。
用于API 部分可以访问到Android全部API, python又能灵活部署测试,所以 ASE 的扩展性非常好。
测试手段4: Robotium
该工具用于黑盒的自动化测试。可以在有源码或者只有APK的情况下对目标应用进行测试。
Robotimu 提供了模仿用户操作行为的API,比如在某个控件上点击,输入 Text 等等。
测试手段5: 单元测试
Android 本身带有很多单元测试例子,我们可以按需要模仿它们,针对某个应用进行单元测试。
注意 Android 的Instrument机制功能非常强大,可以测试 UI.
总结
对于 CTS/Monkey, 我们不需要开发,只要执行测试就可以了。
对于 ASE, 我们可以扩充它的现有API(Java), 用Python调用这些API实现丰富的测试功能。
Robotium 模仿普通用户行为,可以试着把一些原来由测试工程师做的测试变成Robotium自动化实现。
分享到:
相关推荐
Android自动化测试可行性途径分析.pdfAndroid自动化测试可行性途径分析.pdfAndroid自动化测试可行性途径分析.pdf
自动化测试可行性分析报告
3.Create_Android_Sample_App ...Android自动化测试可行性途径分析 Android自动化测试之道 GSM手机自动化测试解决方案 手机自动化测试系统设计浅析 在Android_Robotium自动化测试中导出Test_result
自动化测试可行性分析报告.doc
引入自动化测试的可行性分析(关于自动化测试的一些要求)
自动化测试可行性分析报告.pdf
OA办公自动化系统可行性应用分析报告.pdf
基于Android市场化的可行性研究报告
引入自动化测试的可行性分析报告
信息学院办公室自动化系统可行性分析报告,作业,挺好的 物美价廉
1、关于Android应用研发可行性方案 2、技术可行性 3、android市场前景
我们不需要掌握js,不需要掌握java,不需要掌握vb。。。。 我们采取录制+关键字驱动,针对控件关键字,自动捕录,控件语言透明,简约而不简单。
服务器虚拟化可行性分析,HYPER-V服务器虚拟化可行性分析
电力系统自动化项目可行性报告.ppt
基于android平台的日程管理软件开发与设计可行性分析报告.pdf
智慧食堂管理系统方案可行性报告研究.docx智慧食堂管理系统方案可行性报告研究.docx智慧食堂管理系统方案可行性报告研究.docx智慧食堂管理系统方案可行性报告研究.docx智慧食堂管理系统方案可行性报告研究.docx智慧...
论文可行性分析报告 论文可行性分析报告 论文可行性分析报告