别让不“给力”的压力测试蒙蔽双眼

  根据中国互联网信息中心(CNNIC)发布的中国互联网发展状况最新统计报告,截至2010 年6 月,中国网民规模已达到4.2亿,互联网普及率攀升至31.8%,而手机网民用户也已高达2.77 亿。在线人数的高速增长,令越来越多的传统行业对互联网业务产生了兴趣,伴随更多企业将业务延伸至互联网,中国的电子商务市场也出现了无限商机。

  但是,电子商务网站的成败却并非由市场环境所左右。如何让网站的流量更精确地转化为有效客户?如何规避网站投资大、产出小的风险?如何提升网站的客户体验?如何增强网站的客户忠诚度?这里面,还有很多学问。

  性能决定命运

  2010 Equation Research 对1500 多名面向零售、旅游和金融服务三个行业的在线购物者进行了一次调查。调查发现:大部分用户在高峰时段访问在线系统时,每小时购买金额远远超过平时;超过60%的用户希望,这个时段购物网站的性能和平时一样好。但是,有高达70%左右的用户对高峰时段的网站性能表现不满意。而在发现网站访问速度缓慢时,有将近80%的用户会尝试其他同类网站进行购物;接近90%的用户会减少甚至不再访问这个网站;有一半的受访者会因此对网站产生负面印象,超过40%的用户会将其体验告诉朋友或家人。

  可见,电子商务网站的性能问题,是导致网站品牌受损、客户忠实度及收入下降的关键因素。在节假日等网站访问的高峰时段,客户访问时的转化率非常高,对电子商务网站来说这意味着可能获得更多的销售收入。但是,这个时间段,也是企业最容易因为网站性能瓶颈而错失商机的时候。如今,电子商务业务的成败,早已不再是一场赌局。有很多科学的方法,可以帮助初涉电子商务领域的传统企业对其在线业务进行合理的投资并获得相应的回报。

  由于可以让网站的经营者了解在线业务系统的承压能力和网站关键业务的性能瓶颈,压力测试一直被看作是判断电子商务网站盈利能力的有效方法之一。在过去几年中,压力测试已经被众多重视在线业务的企业所认可,在新业务上线或者老业务升级时,压力测试常被用来确保业务系统的稳定运行。根据测试结果,一些国外企业还能对网站进行科学的投资,通过改善网站性能提升客户转换率。

  但是今天,传统的压力测试却开始逐渐失效,越来越多的电子商务网站在通过压力测试后,依旧会在交易高峰时段遭到大批用户的抱怨,甚至使一些老客户也开始流失。到底是什么让传统的压力测试方法不再“给力”?

  传统压力测试缘何不再野给力

  Gomez 资深销售工程师李翔告诉记者,压力测试对于评判在线业务的性能依旧是最有效的方法之一。但是,由于当前互联网用户数量的快速增长和移动终端用户的增多,传统的电子商务应用已经发生很多变化,它们也是造成传统压力测试失效的关键因素。

  第一个变化就是Web 在线应用的复合化。“今天,在淘宝、麦包包这样的购物网站上,我们所看到的内容不仅有来自网站的内容,还包括了很多来自第三方平台或是共享服务的内容。例如,在网上购物的页面中,我们常看到的广告、支付时所访问的内容等。但登录电子商务网站的用户,绝对无法识别这些内容来自哪儿,所有的应用都会被看作是由该电子商务网站独立提供的。但是,只要其中任何一部分内容让用户感到使用不便或是无法访问,就可能让他们不再访问这个网站。”李翔解释道。

  第二个变化是电子商务交易流程的复杂化。统计调查表明,电子商务网站交易流程所涉及的主机数目正在不断增加。在中国,网站每个交易流程所涉及的主机数目的平均值已达到9.1 个。这种复杂的链路关系所造成的风险,也是影响用户访问体验的关键因素。

  第三,调查显示,当前在同一个网站中,超过60%的页面内容是来自两个以上不同城市的。这种状况正在让传统的网站加速技术失效。

  第四,伴随Ajax技术的成熟和普及,电子商务网站的大量业务处理逻辑都是在本地运行的,而过去业务逻辑是被推送到用户端运行的。所以,用户采用不同的浏览器时,效率差异就会异常明显,用户体验自然也会千差万别。

  此外,很多用户正在通过无线网络访问在线业务。一份调查显示,美国在线购物者期望,通过无线网络访问一个交易系统页面时,该页面能在两秒以内打开。超过58%的移动互联网用户期望,手持设备的浏览性能和PC表现一样优异。而对美国iPhone用户的访问统计分析表明,当页面响应时间超过3秒以后,页面丢弃率会明显上升。这意味着,一个电子商务网站现在不仅要考虑如何留住PC前的用户,还要考虑使用其他移动终端设备访问网站的用户。

  “这些变化,在传统的测试方案中,显然都没有被考虑进去,这必然会影响压力测试的科学性。”李翔表示。

  压力测试需要变得更科学

  据李翔介绍,目前针对在线业务系统做压力测试的方法大体有三种,业内一般将其称为Load1.0 版、1.5 版和2.0版。传统压力测试,也被称为Load1.0,主要采用Load runner等产品在内网录制脚本,从内网向目标业务系统发起访问压力负载。

  但是,由于当前Web 应用传输链涵盖的范围不仅涉及防火墙内部,还包括互联网以及第三方广告商或服务商的链路,所以这类测试方法根本没有能力全面反映在不同访问负载下业务的真实表现。“Load1.5的压力测试方法类似于Load1.0。其区别在于,这种测试方案将访问负载压力发生器部署在外网的云计算节点中。相对Load1.0,它能相对全面地测试Web 业务传输链中所涉及的网络连接以及有可能影响用户体验的环节。但是,它同样缺乏对Web 业务传输链中最终用户的覆盖。所以也不够科学。”李翔说。

  鉴于传统压力测试的问题,近期Gomez推出了一种基于SaaS 模式的“真实环境”压力测试平台,这种测试方案正是Load2.0的典型代表。它是一种将云计算压力节点负载和最终用户压力负载相结合的解决方案,可以全面覆盖Web业务传输链中的相关单元。“作为压力测试的发起者,Web业务运营人员需要从最终用户的视角去观察业务在不同压力负载下的业务访问响应时间,才能更科学地了解网站性能的瓶颈。压力测试应该包括从最终用户桌面发起的压力,并且从最终用户的角度评测在线业务系统的响应情况。我们在全球有超过15万个活跃桌面用户,用以保障压力测试的真实性。”李翔对记者说。

  压力测试是保证网站性能的关键手段,而网站性能又是决定电子商务成败的关键因素。众多国外企业的经验证明,互联网业务并不神秘,成功的秘诀是企业要学会利用科学的方法,依靠科学的数据做决策。
……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: