Android 手机自动化测试工具有哪几种?

时间:2014-10-25 09:20:14   收藏:0   阅读:227

Sikuli (sikuli.org),基于优秀的图像对比库opencv的测试工具,测试脚本使用Python编写,非常强大。如果你的app没有源码,可以选择它;或者你想做系统测试(跨app的测试),也可以选择它。其它的还是用下面说的那些个吧


应用层的 
先说说开源的吧:

  1. Robotium
  2. Monkeyrunner
  3. Robolectric
  4. CTS
还有个新兴的测试工具,以前在GitHub看到,现在找不到了,好像是BDD类型的语法;现在还不成熟。 

另外基于web的测试也有基于Selenium Webdriver 的 Android WebDriver: 
有两种: 不开源的就多了,不过我见过的一般是以下几种思路: 
1. 基于Android Java Instrumentation框架: 2. 基于Android lib层的各种命令,比如sendevent,getevent, monkey, service这些,然后用各种语言封装 

MonkeyRunner还是很有前景的,Google自己弄的。现在最新的dev版本已经有支持UI的id操作的EasyMonkey了。

分类的角度来回答

1)纯白盒方式的测试,Monkey。楼上已经有哥们提到了,使用moneky更多的是开发team,而不是纯粹的测试team,毕竟要求对android开发比较了解才用得了monkey。

2)偏白盒的robotium,这家伙号称是黑盒,但是本人不太认同~ 因为使用robotium需要知道package

补充几个介绍:



原文:http://blog.csdn.net/jys1115/article/details/40435303

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!