Android自动化测试 二【转载】

上一篇 / 下一篇  2011-02-12 14:43:35

前言:

研究了一个多月Android自动化测试,也大体知道了各种测试手段,这里总结一下。也是对前面(之一)的补充。前面的专题已经说得够多,这里只是些总结性的文字。

测试手段1CTS

用来确保某设备符合Android兼容性规范。原来想扩充它,不是正道。

测试手段2Monkey

1)   应用程序的开发者可以测试自己应用的鲁棒性。

2)   设备制造商可以使用猴子对自己的测试施行压力测试。看设备能坚持多久。

猴子测试即可以针对全局,也可以正对某个局部(某个Category, package等等)。

执行简单,效果明显。

测试手段3: ASE

ASE意思为Android脚本环境,即我们可以通过脚本(比如Python)调用Android的功能,从而定制一些测试。比如打电话,发短信,浏览网页,等。

 

我们可以扩充它的APIJava部分),并用python脚本调用这些API, 从而实现丰富的测试功能。

 

用于API部分可以访问到Android全部API, python又能灵活部署测试,所以ASE的扩展性非常好。

测试手段4: Robotium

该工具用于黑盒的自动化测试。可以在有源码或者只有APK的情况下对目标应用进行测试。

Robotimu提供了模仿用户操作行为的API,比如在某个控件上点击,输入Text等等。

测试手段5单元测试

Android本身带有很多单元测试例子,我们可以按需要模仿它们,针对某个应用进行单元测试。

注意AndroidInstrument机制功能非常强大,可以测试UI.

总结

对于CTS/Monkey,我们不需要开发,只要执行测试就可以了。

对于ASE, 我们可以扩充它的现有API(Java),Python调用这些API实现丰富的测试功能。

Robotium模仿普通用户行为,可以试着把一些原来由测试工程师做的测试变成Robotium自动化实现。


TAG:

 

评分:0

我来说两句

日历

« 2024-05-05  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 21737
  • 日志数: 35
  • 建立时间: 2010-10-09
  • 更新时间: 2011-11-25

RSS订阅

Open Toolbar