各种自动化测试框架概念

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Instrumentation

android自带的一个测试框架. 是其他框架的基础. 在同进程中加载被测组件.

Google出品, 因为有很多丰富的高层封装, 所以不建议直接使用.

Robotium

基于Instrumentation框架的基础, 开发的一个更强的框架. 对常用的操作进行了易用性的封装.

是目前使用最广的框架,

Uiautomator

Google出品, 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环境的一个测试框架. 可以用于做基础的单元测试和功能测试. 因为并不是真正的环境, 所以还是需要在真机上做测试

补充

今天有同事问移动测试框架. 发现网上也没个所有框架的介绍, 我就简单写在这儿, 大家自己可以回帖补充更多的框架, 或者已有框架的更多功能. 我只是先列个大纲.

相关文档
最新文档