抱歉,该网页目前还不存在中文版本,请继续浏览其他网页!

测试套件

Crosswalk项目测试套件包括可以验证项目特性的测试样例。这些测试均是开源的。源代码可以从Crosswalk测试套件库中获取。

概述

Crosswalk项目包含若干组件。例如:

  • Web API -- 供运行在Crosswalk运行时环境下的web应用使用的API
  • Embedding API -- 为了在Android应用中嵌入Crosswalk的Java API

针对这些组件的对应的测试套件按照如下方式组织:

  • Web API测试
  • Embedding API测试
  • Web运行时和特性测试
  • 基于Corbova的Crosswalk的测试
  • 用例

工具,文档,以及一些其他方面的测试(例如,稳定性测试和BAT测试)也被包含在测试套件中。详见测试套件wiki

开发指南

测试套件为测试样例开发者以及贡献者提供了一系列的开发指南。这些指南涵盖了测试套件资源的布局,代码风格,测试样例命名规范,文件夹命名规范,测试样例分类,以及如何为像Web API, Embedding API, Cordova和Web运行时之类的组件,向测试套件添加测试样例。在开发测试样例前,你可能需要了解测试样例优先级和测试覆盖率

分支

测试套件不仅涵盖了master分支,也涵盖了beta分支,因为通常情况下bug对它们均会产生影响并且有时候我们需要在beta分支上添加修补程序。测试套件分支的schedule与Crosswalk项目的分支日期一致,均遵循Crosswalk发布规律

Web测试服务

运行测试套件最简单的方式便是使用Web测试服务。它是一个基于web的测试运行器,可以用于显示该浏览器或者web运行时环境是否能够很好地支持web标准以及不同平台上的相关规格。基于Crosswalk项目的Web测试客户端也可以通过Google Play获取。详见Web测试服务wiki

贡献测试用例

任何一个帮助验证特性或者性能的样例都是有意义的。我们鼓励大家参与到贡献测试开发中。关于详细的贡献步骤,请参见页面贡献测试代码