1.现状分析

  如今,国内浏览器市场竞争激烈,国外优秀的浏览器如Microsoft的Internet Explorer(下简称:IE)、Mozilla的Firefox、Google的Chrome、基于Apple Mac OS的Safari,以及号称世界最快浏览器的挪威Opera等,占大量的国内市场份额。如IE浏览器,由于在国内引进互联网初期就被大众熟悉,且很多银行、游戏类应用均需要其内核的支持,因此仍拥有大批热衷者;Firefox、Chrome和Opera,由于其独特的分页浏览和极具个性的定制设置,也吸引了大量用户;Safari更是由于Apple系列产品的风靡全球被大家熟知和使用。

  国产浏览器如Sogou、遨游Maxthon、世界之窗TheWorld,百度浏览器、360安全浏览器等,虽然近年来发展迅猛,并且更符合国人的使用特点,逐渐被大众接受,但是市场份额仍然很低,距国内权威的流量统计技术服务提供商CNZZ最新统计,国产浏览器市场份额仍不足40%。因此,大力发展国产浏览器,着重提高其标准支持和性能的能力,逐渐掌握市场主动权仍然是国产浏览器厂商需要迫切解决的问题。

2.测试依据

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

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

3.测试内容

  本次浏览器性能对比测试,需要考察浏览器的启动、资源消耗、门户网站访问、大页面加载速度等,主要与测试设备硬件CPU、内存、操作系统以及浏览器自身的版本和设置有关,与网速、Flash插件等无关。选择的版本分别是:IE8.0、Firefox9.0.1、Chrome17.0.963.6和A浏览器1.4。

3.1资源占用

  资源争用常常是导致应用性能降低的重要因素,浏览器对资源的控制将严重影响用户的访问速度体验,因此需要考察各浏览器安装完成后,在默认配置下初次冷启动不加载页面运行时,消耗测试设备CPU、内存和磁盘空间大小的情况。由于内存消耗值的是动态变化的,在实际测试中采用3次启停测试设备,通过测试进行信息提取,再统计3次取值的平均值获得。由于CPU消耗情况均小于1%,因此仅列出内存和磁盘测试对比结果。

  从测试结果可以看出,国产A浏览器在内存和磁盘消耗测试中,均排名第3,但是内存的消耗和默认加载的控件有关,磁盘的消耗和程序包的大小有关,因此仍有提升的空间。

3.2启动测试

  启动测试项主要考察冷启动和热启动模式下打开浏览器访问保存在本地的带有文字、图片和Flash的测试页面的响应时间。

  冷启动指无缓存情况下开机后第一次打开浏览器进行访问,而热启动指测试设备启动后至少运行过一次浏览器访问操作,再次打开浏览器进行访问。

  在测试过程中,为方便统计响应时间,采用了功能测试工具QuickTestPeofesstional来协助完成。通过测试工具录制打开浏览器访问本地测试文件的操作,然后循环执行十次取平均值获得操作执行的响应时间。脚本主要内容如下:

  ……

  Services.StartTransaction "click"   //定义一个事务点开始

  Window("A浏览器").WinObject("Aricheditcontrol").Click 85,10  //打开浏览器主窗口

  For i=1 to 10  //设置10次循环

  Window("A浏览器").WinObject("WebViewWindowClass").Type “localhost:8001/test.html”  //键入本地文件访问地址

  wait(5)   // 设置5秒等待时间

  Window("A浏览器").WinObject("WebViewWindowClass").Click 1225,252  //打开网页中的连接

  Window("A浏览器").WinObject("WebViewWindowClass").Click 1265,248 //打开网页中的图片

  Window("A浏览器”).WinObject(“WebViewWindowClass”).

  Check CheckPoint("WebViewWindowClass")  //设置检查点

  Services.EndTransaction "click"  //定义一个事务结束

  Window("A浏览器").Activate

  Window("A浏览器").Click 1415,7  //关闭浏览器

  Next

  测试结果如下:

  从测试结果对比图可以看出,国产A浏览器在冷启动和热启动测试中,均排名第二,表现出了不错的启动速度,IE浏览器由于与操作系统同出一家的关系,排名第一;而Firefox和Chrome由于与较多的控件进行绑定,因此启动速度较慢。

3.3标签页载入速度测试

  本项内容主要考察浏览器载入主流的门户网站、搜索引擎网站等用户访问率高的网站时的速度,访问时间的记录主要通过秒表的方式进行统计,为避免结果失真,均采用取3次测试结果平均值的方式获得。测试结果如下:

  总体来看,Firefox和Chrome浏览器访问门户网站时速度占优,A浏览器居后,IE8.0则响应较慢。

3.4标准页面加载测试

  本项采用权威的网站http://nontroppo.org/timer/进行测试,主要考核指标如下:

  First Access:第一次加载并显示Dom元素的时间;

  Doc load:文本加载的时间;

  Doc+Image Load:包括Css、JavaScript以及11张图片的加载时间;

  以上加载时间均越小代表浏览器处理越快,测试结果如下:

3.5硬件加速

  许多浏览器为加快2D、3D的渲染,采用具有多线程能力的GPU的缓存合成技术来处理图像合成、缩放、三维特效处理等操作,这种在显示芯片内的处理提高了网页的访问速度。本项测试采用著名的“海底世界”测试工具来完成,考察设置显示的鱼的条数为1、10、50、100和500时,浏览器的硬件加速能力,通过每秒帧数来能量测试结果,帧越大,硬件加速能力越强。以下图表中的结果均是在测试过程中测试工具在平稳阶段显示的每秒帧数。由于IE8.0不支持硬件加速功能,因此仅对Firefox、Firefox和A浏览器进行测试。

  从测试结果得知,A浏览器在5项测试中均获得头名,但其硬件加速的能力相比Firefox和Chrome优势较小,还需继续改进,提升优势。

4.测试总结

  相比于世界著名的浏览器产品,国产A浏览器由于刚起步不久,用户群较少,但是其性能表现在本次测试中并未完全处于下风,仍有许多值得称赞的地方。相信随着用户群的增长,会加速A浏览器的发展和优化,最终能和世界知名的浏览器相抗衡。

  另外需说明,本次测试是在实验室环境下进行,不同的平台环境和其它因素会导致测试结果大不相同,因此本次测试的结果数据仅用作参考,不作其它用途。

浏览器性能对比测试技术研究与应用相关推荐

  1. 大数据存储系统I/O性能优化技术研究进展

    大数据存储系统I/O性能优化技术研究进展 肖利民,霍志胜 北京航空航天大学计算机学院,北京 100191 摘要:大数据存储系统的I/O性能是影响大数据应用整体性能的关键因素之一,总结了当前在存储系统架 ...

  2. 浏览器性能对比测试方法与评价模型研究

    1. 引言 浏览器是检查.传递和展现万维网上信息资源的一个软件[1],运行客户电脑上,用来显示WEB服务器或文件系统中的HTML文件.[2]信息资源有可能是网页.图片.视频等,但每一个信息资源都由一个 ...

  3. 浏览器缓存机制的研究分享

    源宝导读:互联网Web应用大行其道的今天,浏览器已经成为Web应用运行的重要平台.而Web应用对浏览器缓存机制的高效利用,可以大幅提升应用性能和用户体验.本文将对浏览器缓存机制进行系统化的梳理,分享我 ...

  4. 区块链关键技术研究进展

    摘要 区块链是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储.难以篡改.防止抵赖的记账技术,也称为分布式账本技术.近年来,区块链技术的发展对社会产生了重要的影响.本文介绍近年来 ...

  5. IE浏览器停止服务,曾经的王者为何退役?解析浏览器背后的技术是什么?

    前言 随着Windows的官宣,ie浏览器将于6月16日正式退役. 那个曾几何时的浏览器之王,经历一次又一次操作系统的迭代,直至新兴浏览器的出现后沦为浏览器鄙视链的最后一层,在叹息与嘲笑声中跌出神坛, ...

  6. 深度linux跟windows,不服跑个分:深度操作系统Deepin与Win10性能对比测试

    本内容来源于@什么值得买SMZDM.COM|作者:九度十二分 之前的一篇文章,我初步介绍了深度操作系统的软件使用.看过我文章的朋友,一定可以发现,仅仅是日常的上网购物,办公用网页,深度操作系统已经完全 ...

  7. 二阶系统级联_多载波专用移动通信系统数字预失真功放线性化技术研究

    一.研究背景 目前,多载波调制技术越来越多地应用在数字集群系统中.多载波调制技术具有频谱利用率高的优势,但是其对发射机线性度有更高的要求.功率放大器作为发射机中的典型非线性器件,其线性度将会直接影响多 ...

  8. NTFS文件系统若干技术研究

    NTFS文件系统若干技术研究 作者:         Beiyu 主页:         http://beiyu.bokee.com 电子邮箱:    beiyuly@gmail.com 日期:   ...

  9. WAP技术研究综述(转)

    摘 要 WAP技术是移动终端访问无线信息服务的全球主要标准.本文介绍了WAP技术发展的过程,WAPl.X到WAP2.0的协议体系框架,WML语言和XHTML语言的关系以及WAP技术的应用前景,最后讨论 ...

最新文章

  1. Apache Spark 技术团队开源机器学习平台 MLflow
  2. git-文本内容的回退-缓冲区退到工作区-工作区改动后改为改动前
  3. javascript-定时器的使用
  4. word文档怎么开启护眼模式_开启手机护眼模式,我们的眼睛真的能免受伤害吗?...
  5. JS将Date加八小时
  6. [转] python提取计算结果的最大最小值及其坐标
  7. Apache和Tomcat的区别与联系
  8. python1e2_Python-1 数据类型
  9. spring学习笔记--IOC接口
  10. 如何在ArcGIS中由县级数据生成省级数据?
  11. 系统补丁安静安装参数
  12. linkedin 不能登录_如何不在LinkedIn上接近我
  13. Linux x86-64 IOMMU详解(三)——Intel IOMMU(硬件IOMMU)的功能与基本原理
  14. 小新黑苹果声卡ID注入
  15. GIS学习之路—GIS产品
  16. 通过瑞利判据对显微镜物镜进行分辨率研究
  17. 试验设计系列(一)| 样本量与功效(power)的计算
  18. 来我家玩吧服务器维护中,为什么来我家玩吧登录不了,来我家玩吧进不去怎么回事...
  19. 同居mm_倾向于同居
  20. 特斯拉DTC运营解读

热门文章

  1. css 选父元素,CSS中模拟父元素选择器
  2. python数据可视化第七节(绘制3D图表和统计地图)
  3. python伪原创工具开发_现在有哪些好用的伪原创工具?
  4. 联想微型计算机b540,联想B540一体机升级CPU 加内存
  5. kubernetes 使用kubectl port-forward 访问应用
  6. The last dimension of the inputs to `Dense` should be defined. Found `None`.
  7. 全宇宙最强AI 聊天机器人模型ChatGPT惊艳来袭,你还不上车?居然能写演讲稿和帮忙写代码
  8. 蚂蚁金服面试题和答案
  9. 《诗水人间优秀博客》摘选目录
  10. 华三交换机如何进入配置_H3C交换机恢复出厂和各种基本配置方法