1.测试设计方案:
1.测试对象的选取方案:
在浏览器对象选取上,可以选择几个典型的主流浏览器。由于IE6任然有40%的用户在使用,尽管它的版本很低 但还是有必要将它列为测试的对象,其他的浏览器应该选取选择最新的版本,IE系列中可以选取IE9RC作为测试对象,safari for windows最新版本为safari5.0.4,Opera for windows最新版本为opera11.10(开发版),Chrome的最新版本为chrome10,同时再加上qt组用webkit内核开发的浏览器。一共6个测试对象,对6个测试对象进行内核性能方面的测试。其中IE的内核为trident,safari,chrome和qt组开发的浏览器内核都是webkit,opera的内核是presto。由于IE6在window7上的兼容性,可以考虑安装IETESTER对IE6进行测试。
2.测试对象的测试方案:
在对每个测试对象的测试,可以从以下三个方面对浏览器的性能进行测试:(1)兼容性。(2)主要性能测试。(3)系统资源的占用和CPU利用率。
兼容性的测试:对兼容性的测试,可以对Acid2,Acid3,CSS3,HTML5进行测试以及对网上银行和支付认证的兼容测试。考虑对Acid2,Acid3,CSS和HTML5测试的理由:Acid2测试是早期支持HTML,CSS2.0以及PNG图像标准的综合测试。Acid3测试是考察web2.0规范,发现ECMAscript(Javascript)和W3C Document object model 2 标准应用中的不兼容漏洞。对CSS3进行测试是因为CSS3增加了更多的CSS选择器,可以实现更简单但是更强大的功能。考虑对浏览器的HTML5兼容性测试是因为HTML5 是继 HTML4.01, XHTML 1.0 和 DOM 2 HTML 后的又一个重要版本,旨在消除Internet 程序(RIA)对 Flash, Silverlight, JavaFX 一类浏览器插件的依赖,有着重要的意义。在对网银和支付认证的选取测试是因为这2个业务自身的特点,可以作为一个测试的附加方面,以供参考。
主要性能测试:对性能指标的测试可以设计成三个方面测试。(1)采用对javascript解析速度,CSS渲染速度,html页面加载速度,table渲染速度,文字加载速度等专业性能环境进行在线测试。(2)对实际加载典型网站主页的加载速度,选取www.igoogle.com/ig测试。(3).浏览器的启动速度测试。
系统资源占用和释放测试:可以从内存的占用和内存的释放进行测试。
3.测试结果分析的设计方案
在完成上述性能测试以后,得到很多的测试数据,如若需要进行性能统一权衡性能,如权衡性能测试,性能测试下面有很多小的测试项)可以采用权分制进行统计,权重划分按照各自的标准可以划分,如4个测试项划分为0.1,0.4,0.4.0.1(总和为1),
二.测试具体实施方法和说明事项:
1.兼容性测试:Acid2的测试可以使用Acid2官方的在线测试软件测试,用每个浏览器打开测试网页地址(http://acid2.acidtests.org/#top),记录测试结果。Acid3的测试和Acid2一样,使用官方在线测试软件进行测试(http://acid3.acidtests.org),并记录下测试结果。CSS3的测试可以采用CSS3.info专业测试项目(包括41种选择器和574个具体测试内容)来测试,在线测试地址:http://www.css3.info/selectors-test/,HTML5的兼容性测试地址:http://www.html5test.com/,网上银行和支付认证的测试,可以采取安装使用的方式进行测试。
1.性能指标的测试:
专业性能环境的测试:
javascript解析速度的在线测试地址:http://nontroppo.org/timer/.
CSS渲染速度的在线测试地:http://nontroppo.org/timer/csstest.html.
Html的页面加载速度在线测试地址:http://nontroppo.org/timer/
table渲染速度的在线测试地址:http://nontroppo.org/timer/tabletest.html.
文字加载速的在线测试地址:http://nontroppo.org/timer/text.html .
对实际加载网站网页的加载速度的测试:对www.igoogle.com/ig网站进行测试。测试平台为:http://www.webwait.com/ 。
浏览器的启动速度测试:可以使用专业测试软件app timer进行测试,测试时应该断开网络,关闭其他进程。
3.系统资源的占用测试:关闭其他非系统进程,打开测试对象(清空浏览器缓存),观察默认状态下的内存占用,再打开4个页面进行测试,记录结果,再打开10个页面进行测试,待内存占用稳定后,关闭所有页面,查看占用内存,测试浏览器的内存释放数据。
测试中注意事项以及说明点:
(1)测试中为了减少误差,所用的浏览器应该保持默认状态,每次测试时前都需要清空网页缓存。需要对每个测试项进行5次测试(不出现异常数据),取5次数据的平均值。如果出现,需再继续测试5次,观察结果。
(2)在性能测试中,采用网上在线测试平台,兼容性的在线测试是不受网络因素影响,其他的在线测试项会受到网络因素的影响,为了在最低程度上减少网络因素对测试的影响。可以对每个项测试五次,如数据无大的波动,选取其平均值。下载本文