Android 测试框架整理
Instrumentationandroid自带的一个测试框架. 是其他框架的基础. 在同进程中加载被测组件.Google出品, 因为有很多丰富的高层封装, 所以不建议直接使用.Robotium基于Instrumentation框架的基础, 开发的一个更强的框架. 对常用的操作进行了易用性的封装.
是目前使用最广的框架,UiautomatorGoogle出品, Instrumentation被设计为不能跨进程测试. 所以Uiautomator就是用于弥补这个不足的.
Uiautomator支持跨进程和UI级别的基础测试.Appium支持Android和iOS的测试框架. 兼容Webdriver协议. 可以使用Selenium的方式做Android的自动化.
底层基于Selendroid和Uiautomator.Selendroid基于Instrumentation的一个框架. 完全兼容Webdriver协议.Cafe百度出品的一个框架. 基于Robotium, 并提供了跨进程的测试解决方案.Athrun淘宝出品, 支持Android和iOS, 提供了简化的控件封装. 目前基本不维护..MonkeyTalk企业级别的一套移动测试解决方案. 功能强大. 开源的付费产品.Calabash基于Robotium的一个框架. 提供了BDD模式的支持.Robolectric在PC上模拟Android环境的一个测试框架. 可以用于做基础的单元测试和功能测试. 因为并不是真正的环境, 所以还是需要在真机上做测试 :( :)
页:
[1]