现在的位置: 首页 > 综合 > 正文

移动浏览器测试套件Ringmark – Facebook的组件开发人员

2013年10月16日 ⁄ 综合 ⁄ 共 1962字 ⁄ 字号 评论关闭

马特·凯利 - 2012年2月27日19:45

引进Ringmark

我们对移动网络在过去一年的工作的一部分,我们希望有这样一个测试套件,能为移动浏览器,做全面的,合理的测试的功能,这个是开发人员迫切需要的。

我们决定来解决这个问题,解决我们自己的需要。今天,我们自豪地宣布Ringmark ,这不只是一个新的移动浏览器的测试套件。

ringmark,与Bocoup(一个开源的web技术开发网站http://bocoup.com/)一起,帮助您了解那些移动浏览器支持您的应用程序所需要的功能。

您可以您的移动设备上访问http://rng.io ,在不久的将来,我们将会开源这些测试功能代码,并且捐赠给W3C。

剖析的Ringmark

Ringmark背后的核心理念是解决“开发人员需要什么?”的问题

具体来说,Web开发人员需要Ringmark通过核心功能的测试,来开发自己的应用程,。例如,方向锁,这是游戏的重要功能。另一个例子是摄像头在社会应用程序的功能。

并且Ringmark可以帮助移动浏览器开发公司,测试一些关键功能,它也可以帮助他们定制功能的优先级,给开发人员提供了一个清晰的路线图,告诉他们那些功能是重要的。

你可能想到的简单软件版本的环。环零代表了大多数手机的基本功能。环一代表的是,对于开发人员需要创建的应用程序,什么功能需要解锁;具体地说,2D游戏,音乐和视频应用程序,和摄像头的应用程序。

从这里起,其后的每环代表一个功能片段,这些功能都是基于开发者的需要,解锁下一代的移动网络应用程序的功能。例如,这里我们希望有两环包括即将到来的技术,像WebRTC和WebGL。

当你运行rng.io ,每个环有一个全面的测试,以测试在每个环的特点。

还有更重要的未来

Web,Ringmark是一个发展中的项目,我们感谢您有任何意见。您可以通过下面留下评论。

我们希望你能在移动设备上打开rng.io ,有助于Ringmark的发展。一旦它是开源的,像Facebook专页 更新一样。此外,你还可以加入HTML5的Facebook小组 在交谈。

有了,我想介绍Bocoup发件人Boaz,他是我们Ringmark任务开发的医院,他可以解释测试套件的技术细节。

实用性测试套件

就像马特上面说的,Ringmark的主要目标之一是要验证,Web开发人员开发的网络功能的特性,所以我们不得不写一些更深入的测试中,为了回答以上问题,例如无法确定的答案“ window.awesomeNewAPI是排除在未定义之外吗?“ 截至今日,我们的测试的过程是从可靠的推断到彻底的证明一个API是否是真正有用,并产生预期的,指定的输出。

今天,Ringmark套件已经包含超过400个测试。随着时间的推移,我们将继续添加测试来证明在大量用户下的性能,以及改进功能测试,来证明功能真正发挥作用。

搞清楚要测试什么是一回事,搞清楚如何测试它完全是另一回事。不过到现在为此,该项目已经欠下了许多债务。感激在开源这个圈子中,关于这个开拓性的项目的技术和研究已经证明了具有很大的价值。所以,如果你曾经对Modernizr(http://www.modernizr.com/是一个开源的js的库的网站,可以帮你开发HTML5和CSS3),caniuse(http://caniuse.com/一个移动和桌面浏览器关于HTML5,CC3,CSG使用的技术网站)作出贡献的,还是W3C的测试,谢谢你!

Ringmark每个人都在

在这个过程中,W3C已经参与,并且指出我们对Ringmark推进,如何来提高标准的过程。一个重点已确定,该测试是兼容现行的已经批准的W3C的HTML测试,那些测试是原始设备制造商已经在使用现有的W3C的测试。保持兼容性是至关重要的,因为我们打算在未来捐出这些测试给W3C。已采取一些特别的措施,通过前缀来区分厂商实际支持的由W3C指定的功能实现的功能。当然,我们会写更多的测试规格成为未来的标准。

ringmark的测试已建成这样的套件结构,这将使任何一个人对任何一个大型的,客户端单元测试套件,和由W3C规范的模块组合测试,或者使用QUnit的断言编写的,或者一些必要的简单的设备有贡献的,都将会被人们熟知。个别模块的测试,可以单独的运行,并且在Ringmark网站会为整个测试套件提供一个可信赖的输出结果。

在不久的将来,我们将进一步与Facebook开源Ringmark和GitHub上发布。我们相信,这将打开一个开发生产的途径,采取具体步骤,以获得参与推动网络向前发展。

如果你喜欢它...

我们都期待着邀请你从事这项研究,并与我们的测试努力。在此期间,请在尽可能多的设备上运行Ringmark,分享您的意见,并始终跟随 Facebook的Ringmark页 

抱歉!评论已关闭.