搜索引擎服务商Google让很多应用软件开发商的日子越来越难过。高效率、快速主页面显示、不超过半秒钟的搜索处理速度,这就是我们大家所熟悉的Google,它的表现常常被运行Web应用并制订性能指针的业务经理们奉为圭臬。而相关的Web应用开发者们则试图说明,缺少足够的资源和经费是不可能获得超强的性能表现。同时Web应用开发者也需要合适的技能以及良好的软件引擎技术处理支持。
为了找出两种观点中的平衡点:以可以负担的费用成本实现可接受的性能指针,Web应用的营运者和开发者常在行业标准中寻找相关性能指针以做为参考之用。目前普遍参照的性能指针来自于Keynote Systems 和Gomez,其资料显示一般的Web网站对用户的响应时间从单一页面的3秒钟到需要处理页面的12秒钟不等,而56k拨接用户则大约在20秒左右。
上述性能指针来自于运转状况良好的Web网站。然而大多数的应用尚未有相对应的行业标准出现,大多是"视具体情况而定"。网络业流行一种说法:如果Web网站在8秒钟后没有还反应,那么浏览者会弃之而去,但Gartner集团的分析结果却发现此一观点并不准确。
性能指针视情况而定
不断调整用户使用环境的最佳化,此一商业目标是重视性能指针的主要原因。需要说明的是,一个网站的性能表现并非影响用户感受的唯一因素,内容和设计也不能忽略。当然性能是最重要的因素之一,网站的性能不佳最容易导致用户的不满,他们会选择中断操作或是直接离开该网站。据调查表明,用户能够等待较慢的Web页面显示,但如果执行一项操作的反应较慢时,就容易失去耐心,用户才不理会该项操作在后台处理的复杂程度。
制定性能指针需要参照应用的工作内容、用户承载量以及该项服务对于服务商和客户的价值。
大多数一数二的Web网站其页面加载速度是低于5秒钟的,但此一参照指针已经缩短,因为这会左右一个企业品牌的公众形象。
我们知道,所谓的用户行为(user behavior)就是指网站的浏览者们出于各自的需求和习惯所发生的操作行为,其将直接影响对于服务商的系统满意度,连带影响到服务厂商的产品销售。因此了解用户行为是非常重要的,能够让服务商的网站吸引力增强并提高用户的忠诚度。但了解用户行为与系统性能的关联程度并非易事,这需要若干工具来完成。主流的Web分析工具有NetIQ/WebTrends、 WebSideStory以及 digiMine等功用,它们能够显示用户的完整浏览历程,以此显示出何种页面内容点阅率较高,而何种页面内容人气冷清。
综合的交易处理响应监测工具有Keynote、Mercury Interactive 以及 Gomez等,它们能够统计从不同地点浏览同一页面的进入时间。网站服务质量检测工具包括Watchfire 和 Keynote等产品,它们通过分析页面内容(包含图片和内容结构)来预估页面显示时间。此外,来自Adlex、NetQoS、 Mercury以及Network Associates等厂商的实时监测工具,能够从用户浏览的资料以及放弃浏览比率来分析用户的满意程度。
上述所有的工具如均采购将是一笔不小的开支,同时还需要一位专业人士进行资料的分析和综合。预计到2005年时,将有可能出现整合上述各项功能的工具,针对用户行为和应用性能进行分析。在该种工具上市之前,企业用户还是必须购买各种不同功能的工具以满足需求。
如果想得到大概的性能指针参考数值,企业用户可以对照其竞争对手的网站进行分析。大多数企业应搜集其竞争对手提供的线上浏览服务,最简单的对照方法就是用码表来统计各网站各项操作的响应时间;市场上也有厂商提供长期监测产品,诸如Freshwater Software的SiteScope以及Keynote推出的Web Site Perspective服务。Keynote 和 Gomez还为市场提供目标性能基准测试服务,为证券交易、金融业以及政府网站等单位服务。
文章来源于领测软件测试网 https://www.ltesting.net/
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073