浏览器表标准符合性测试

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

浏览器表标准符合性测试实践

中国软件评测中心

1.现状分析

目前,浏览器市场60%以上的份额仍然被国外浏览器占据,随着国家相关部委对国产软件发展的大力支持,以及国内浏览器核心技术的日益发展,这种情况将逐渐好转。本文基于某“核高基”重大专项课题中对浏览器的测试要求,介绍了浏览器性能测试的测试指标和评测方法,期望通过测试促进国产浏览器的性能优化,提高其整体质量,获得市场主动权。2.测试依据

本文基于某核高基重大专项课题验收要求中的部分内容,对某互联网公司自行开发的浏览器的性能测试方法进行了研究(为避免引起不必要的纠纷,课题名称及承担单位名称在此均未描述,待测试的浏览器下文简称A浏览器),通过测试考察其实际运行性能,并与主流的浏览器IE、Firefox和Chrome进行了性能对比。

本次测试是在实验室模拟环境下展开的。为保证测试执行过程的公平、公正,本次测试的外部条件是一致的,这包括环境和输入条件一致。每款浏览器测试完成后,直接更换部署下一套浏览器产品,测试设备、网络环境、操作系统版本和设置均保持一致。

3.测试方法

本次浏览器性能对比测试,需要考察浏览器的网页渲染、JS标准页面解析速度和其他一些标准符合性的测试项,主要与被测浏览器有关,与网速、Flash插件等无关。选择的版本分别是:IE8.0、Firefox9.0.1、Chrome17.0.963.6和A浏览器1.4。

这里的标准化测试更贴近于兼容性,主要测试浏览器对Acid2、Acid3和Html5标准网页的支持程度。

3.1 Acid2和Acid3

Acid2标准,是网页标准计划小组(Web Standards Project,,WSP)设计的针对HTML、Css 2.0及Png图像标准的测试网页,可通过预设的编码对网页排版引擎进行测试,如果通过测试,在浏览器中能看到如下图展示的效果:

图1 Acid2标准测试项完全加载显示图

在实际测试过程中,所以待测试的浏览器均能完美展现Acid2标准中指定的笑脸图像,因此本测试项所有浏览器均通过。

Acid3标准,同样是WSP设计的针对网页标准兼容性的测试网页,相比Acid2标准,Acid3主要针对浏览器Web 2.0规范,在测试标准上对浏览器的Dom、JavaScript、Css渲染、Svg 等有更严格的标准,其测试焦点集中在ECMAScript、Dom Level 3、Media Queries和data: URL。开始测试后页面将加载100个预设的功能项,每成功加载1项即获得1分,通过实时分值显示浏览器的得分,测试截图和测试结果如下:

图2 Acid3标准测试项完全加载显示图

图3 Acid3标准测试结果对比图

图3显示的是Acid3标准兼容性测试对比结果,可知除了IE浏览器,其它待测试的浏览器均能支持预设的所有测试项,得分均为100。

3.2 HTML5测试

Html5标准,Web 超文本应用技术工作组(Web Hypertext Application Technology Working Group)设计的网页标准兼容性测试页面。Html5取消了

等纯显示效果的标记,增加了