软件测试 | 性能工具规划

138 阅读4分钟

更多软件测试学习资料,戳>>>

测试工具规划

在盗版测试工具横行的中国软件测试行业里,谈论测试工具的规划确实有些不合时宜,因为几户能从网上得到任何一种目前比较流行的测试工具。不过,盗版软件终究不是“正道”,而且随着盗版软件打击力度的加强,IT行业终究会以正版软件为主。事实上,国内很多规模较大的软件公司均用正版或者开源的测试工具来管理与执行测试工作。

下面介绍一些和性能测试工具规划相关的内容。

(1)常见的性能测试工具

常见的性能测试工具有很多,下面介绍一下这些常见工具的特点。

  • LoadRunner。LoadRunner是一种预测系统行为和性能的负载测试工具,也是目前很多公司执行性能测试的首选工具。它主要通过模拟上千万个用户实施并发负载及实时监控的方式来确认和查找问题。LoadRunner可以从MI的网站下载试用版进行学习。
  • Rational Performance。Rational系列产品之一,功能非常强大,在性能测试领域和LoadRunner竞争比较激烈。
  • QALoad。CompuWare公司的产品,它足以应付大多数的性能测试任务。QALoad是企业范围的负载测试工具,该工具支持的范围广,测试的内容多,可以帮助软件测试人员、开发人员和系统管理人员对于分布式的应用执行有效的负载测试。
  • WebLoad。专门用于Web性能测试的工具,使用比较简单,应用也很广泛。WebLoad支持基本的代码录制与资源监控功能。
  • WAS。全称是Microsoft Web Application Stress Toll,微软提供的免费性能测试工具。通过录制与回放,可以完成对页面响应数等基本指标的性能测试。WAS的升级版本是ACT,随.NET一起发布,即可以对录制的代码进行修改,也可以自己开发代码。

此外,开源的性能测试工具也有很多,例如Apache JMeter、OpenSTA等,这里不再一一介绍。

(2)选择工具策略。测试工具的选择主要从工具特性、工具核心功能和购买价格三个方面来考虑。

  • 了解测试工具特性。选择测试工具首先要了解备选工具的特性,包括该工具的运行平台、工具支持的协议等。首先应该保证工具能够在测试环境中运行,例如有些工具尽管具有相关的功能,但是未必能在测试需要的平台上运行。
  • 了解工具的主要功能。了解工具特性后,接下来评估备选工具是否能完成相关的测试任务。通过向工具厂商的售前人员咨询很容易得到相关的信息,同时也可以上网访问一些测试论坛,在论坛的测试工具版本中参考一些同行们的评价,这样可以避免由于厂商夸大工具的功能而导致判断失误。
  • 了解工具的价格。价格信息主要指足以完成测试任务的工具价格,包括相关License价格、培训价格、厂商支持价格。同时还要考虑测试人员进行学习的成本,有些工具较难使用,意味着测试小组将要投入更多的间接成本。有很多软件例如LoadRunner既可以购买一段使用时间的License,又可以购买永久使用的License,应该根据工具特性、功能、价格等方面的考虑,就可以选出一个足以完成任务、价格相对合适的测试工具。

(3)自己开发性能测试程序

工具不是万能的,因此不要对工具寄予全部的希望,很多时候需要根据自己来开发性能测试程序。自己开发将意味着更多的成本投入,尤其是性能测试程序往往技术难度很大,应该进行全面的分析后再决定是否自己开发性能测试程序。

自己开发程序比较好的方法是安排相关产品的开发人员来负担开发任务,开发人员由于对软件底层技术较了解,可以更加容易实现测试目标。不过由于项目进度压力通常很大,开发人员很难有时间来管理“测试开发”的事情。

搜索微信公众号:TestingStudio霍格沃兹的干货都很硬核