LoadRunner助力Channel4:开创价值37万美元的新测试流程!

0 评论

LoadRunner助力Channel4:开创价值37万美元的新测试流程!

Channel 4于1982年成立,旨在向英国提供电视服务。它在伦敦设有两个办公地点,拥有1000多名员工。Channel 4由第四电视频道公司拥有和运营,所有资金以商业方式自筹。该频道是英国政府文化、媒体和体育部的下属

   遭遇的挑战

  在广播电视行业中,诸如赶进度或点播之类的非线性收看正逐渐占据更重要的位置——视频网站channel 4.com的成功与否对该频道来说至关重要。channel 4.com的注册用户达到了一千万,每天的点播观看次数超过一百万,因此,高效运行该网站非常关键。这意味着在网站的任何项目上线之前都需要进行严格的测试。

  正如Channel 4的质量保证经理Mark Smith所说,性能测试尤其是负载测试是开发过程中的关键要素:“我们有很多非常小的版本,我们在开发团队中嵌入了性能测试。我们的敏捷开发团队有两个性能测试员,测试具有很强的针对性。”

   除了更长的通宵测试和功能测试之外,Channel 4的测试团队还在Bamboo软件的持续部署中使用了10到15分钟的负载测试,以便能在新项目投入生产之前发现有关每秒处理事务数的任何问题。

    但是,这些传统测试工具阻碍了测试。有些工具无法提供必要的复杂报告,而另一些则难以编写脚本或定价模型。测试团队如果想要持续集成和部署模型,需要一个能够提供更详细的统计信息和数据分析的系统。

   寻找对策

Channel 4的高级性能分析师Nicholas Godfrey曾在LoadRunner工作。这款符合行业标准的性能工程软件可生成实际负载数据,识别和诊断问题,并使开发人员部署的项目从一开始就可以高效运行。

由于Nicholas Godfrey的推荐以及LoadRunner有吸引力的定价模型,第四电视频道公司联系了Micro Focus合作伙伴和测试专家Infuse咨询公司。Infuse和LoadRunner开发人员随后与Channel 4合作进行概念验证,为其开发自动化解决方案获得持续集成插件并运行。

Channel 4测试团队不再将数百万模拟用户放置到高速缓存的前端,而是隔离应用程序,用单独的测试访问后端服务器。数量是根据服务记录确定的,这意味着典型测试仅限于1,000或1,500个线程以内。

LoadRunner每周最多可以发布13个应用程序编程接口,因此多个测试可以同时运行——这对于仅有两人的测试团队来说是非常大的工作量。而现在有一半的工作是自动化的,大大减少了人工工作量。

新增价值

正如Mark Smith所说,LoadRunner测试现在已经解决了新服务的性能问题:

“以前,我们约有25%的版本会出现性能问题。有一些问题是重复出现的,我们可以找到它们,但那是在测试快结束的时候,也就是项目上线之前。我们可以避免对其中的大部分产品投产,但有一些投产是无法避免的,并且后期测试导致了许多延误。现在,我们在测试下线之前就发现了问题,这避免了最后一刻的测试并节省了时间和金钱。我们不再有任何前期生产或生产问题,我们可以有信心地部署项目。”

“现在,一半的测试工作已经由自动化覆盖完成。这为公司节省了雇佣另一名测试人员的费用——加上工资和其他开销,每年会节省18.6万美元。另一方面,我估计生产率的提高将为公司提供价值为18.6万美元的免费测试服务。如此算来,公司通过LoadRunner测试可获得的总价值为37.2万美元,这是保守估计。”

流线型测试意味着开发人员现在可以完全投入到测试过程中,而LoadRunner是引入自助服务测试自动化计划的一部分。开发人员发送一条消息,该消息将启动环境中的应用程序,运行负载测试,然后通过电子邮件发回结果。

这意味着测试人员将成为主题专家,为性能设计提供建议,分析性能问题,建模新的场景。

 
相关软件
Micro Focus® LoadRunner 是一款行业标准性能工程软件。生成真实负载。确定并诊断问题。放心地进行部署。
相关阅读