软件测试 | 开源Web性能测试
Web性能测试的重要性
当前绝大多数企业应用系统都是基于Web的应用系统,人们可以通过Internet浏览器便捷地访问它们。在可以预见的将来,“云计算”会进一步推动这种趋势。最近几年电子商务的发展日新月异,B2C、C2C规模不断扩大,对Web应用系统的性能要求越来越高。如果Web应用系统响应缓慢,甚至发生系统崩溃,由此带来的损失,绝对让企业无法容忍。作为软件质量保证的最后一关,测试人员责无旁贷,必须采取切实有效的方法来验证Web应用系统的性能是否达到组织的要求。
开源Web性能测试介绍
在前一节中,已经介绍了Web性能测试的重要性。那么如此重要的事情,当然需要高度重视,在预算充足的情况下,选择商业测试工具并无不妥。加入测试部门预算紧张又该如何做?坐以待毙当然不行,幸好我们还有另一个选择,那就是使用开源性测试工具。
是否应该选择开源性能测试工具?想要回答这个问题,首先要明确所在组织的测试策略,其次还要考虑组织的现实情况。回答以下几个问题,将有助于做出正确的判断:
测试部门是否拥有非常充足的预算来购置商业性能测试工具?
测试人员是否拥有基本的编程经验?
测试人员是都拥有良好的英文阅读能力?
测试部门领导是否信任免费的开源测试工具?
如果所在的测试部门预算较为紧张,测试人员拥有基本的编程经验,而且他们具备良好的英文阅读能力,测试部门领导又对开源性测试工具不抱有排斥心理,那么恭喜你,你所在的测试部门非常适合使用开源性能测试工具。
开源性能测试的优势
(1)更少的IT投入
目前主流商业性能测试工具价格不菲,假如HP公司的LoadRunner(LoadRunner8.0:Controller55000美元,Monitor75000美元),支持的最大的虚拟用户数目:100(123000美元)、250(165000美元)、500(206000美元)、1000(309000美元)。使用开源性能测试工具可以大幅节约IT投入,因为开源工具的获取成本为零。
(2)更灵活的定制工具
商业性能测试工具通常有用良好的文档支持,却普遍失之于灵活。测试人员很难定制商业性能工具,无法为它添加个性化的特性。与此相反,开源性能测试工具能够很好地支持个性定制,例如为工具添加个性化的测试方法。
(3)更快、更便捷的服务支持
商业性能测试工具拥有专业的支持团队,但这种服务普遍昂贵而又响应不及时。采用开源性能测试工具,测试人员可以方便地从各种专业讨论组和技术论坛中获取支持,甚至可以和工具开发团队进行远程交流。
(4)更灵活的测试框架,避免绑定IT服务供应商
当发现商业性能测试工具不能满足组织需要时,昂贵的价格将阻止测试人员及时作出调整,一旦更换不合适的工具,前期的IT投资就将毫无意义。采用开源性能测试工具,测试部门能够及时地调整测试框架而不用担心投资损失。
搜索微信公众号:TestingStudio霍格沃兹的干货都很硬核