J2ee测试工具

HP Load Runner工业级负载测试工具
 

小资源、大并发

对于每一位压力测试人员,都希望用最小的代价、最小的资源,完成压力测试工作。这就要求测试工具具备模拟大量并发的能力。在众多测试工具中,HP Load Runner的模拟并发能力可谓一枝独秀。HP Load Runner能够利用很少的硬件资源,模拟成千上万的并发用户,在任何虚拟平台或环境中,将应用程序置于真实用户的负载中。其采用的Turboload技术在产生压力测试场景时,使每个虚拟用户的内存资源消耗小,使用有限的资源产生最大的压力场景。HP Load Runner端对端对应用施加压力——采用一致的、可衡量的,以及可重复的负载——然后在可扩展性问题影响最终用户之前,使用数据来确定这些问题。
“HP Load Runner能够按照服务器端客户定制的场景,模拟大量客户并发访问,对系统进行压力测试,以检验服务器在生产环境中的压力承受能力。这是保证应用系统稳定性的基础测试工作。”农业银行软件开发中心测试组的冯胥介绍说:“大型企业级应用系统在生产环境中,都将面对大量客户并发访问的问题。通过压力测试找到系统的薄弱环节,协助应用开发人员在上线前对系统进行优化,可以提高系统性能。”
此外,HP Load Runner还支持C/S结构。对于很多C/S结构的应用系统,进行测试工作的最大难点,在于如何模拟大量客户机。而运用HP Load Runner可使这一难题迎刃而解。HP Load Runner可以支持C/S结构的应用系统测试。HP Load Runner的这一功能,也是其在业界广受青睐的原因之一。

支持协议广泛

相比较与其他测试工具,HP Load Runner能够支持的行业标准是目前最全面的,广泛支持企业环境下的性能测试。它可以测试网络、网络服务、客户服务器、Legacy系统、Citrix、Java、.Net和所有ERP/CRM应用软件,包括PeopleSoft、Oracle、SAP和Siebel。HP Load Runner是一个拥有一整套规则的工具,可以满足客户所有的企业负载测试需求。在ERP、CEM等测试环境下,HP Load Runner是目前惟一的压力测试工具。因为能够支持Websphere标准,使HP Load Runner能够与IBM的监控服务器的功能完美结合在一起,监控并自动记录Web服务的各种性能指标。
冯胥还提到了HP Load Runner具有的人性化的特点:“HP Load Runner具有自动生成Word文档格式测试报告的功能,这使测试人员节省了很多时间和精力。其统计功能、图例功能,以及脚本编辑等功能使用比较便捷。”

兼顾性能生命周期的监控与诊断

HP Load Runner根据系统驱动负载,能够捕捉最终用户对关键业务流程和交易的反应时间,来决定是否满足了服务等级协议。不间断的、实时的性能监控器能够从每个层、服务器和系统组件获取并且显示数据,诊断探针会聚集代码级数据,并在SQL或方法级别上隔离瓶颈。这种最终用户、系统及代码级可视性的结合极大地缩短了解决问题的时间。
负载测试完成后,HP Load Runner的分析引擎会提供最终用户、系统及代码级的性能数据,包括一个专利的自动相互关系引擎,用于扫描所有的最终用户、系统和诊断数据,并提供10种最有可能导致系统缓慢的原因。这就使技术人员在进行分析、系统调优时,借助工具可以界定产生问题的范围,有准确的目标,精确定位有问题的点,节省了大量的人力资源,缩短了系统的测试、开发周期。当能够缩小问题的范围时,便于技术人员集中精力找出问题。
为了使负载均衡测试在应用生命周期的早期进行,HP Load Runner集成了领先的J2EE开发环境的Visual Studio。这样,HP Load Runner就可以直接在智能磁盘设备内制造脚本,系统组件就可以更早地、更经常地接受测试。并且,HP Load Runner Diagnostics Profiler允许开发者在桌面上观察并调试性能。

人性化功能更利应用

通过该工具的应用,可以充分模拟应用对系统的压力,如对网络、数据库、CPU、内存的释放等的压力。在测试过程中,HP Load Runner提供的一些功能,显得非常友好。比如统计、图例、脚本编辑等,都很受测试人员喜爱。在对系统评估方面,虽然人工评估可以完成,但却不如自动化评估,因为评估本身有很多量化的需求,通过网络流量、数据库流量等指标,给出数据支持。测试人员可以在这些指标数据的基础上,对系统进行各种评估。
农业银行软件开发中心测试组使用HP Load Runner,不仅是对其性能卓越的看重,还基于测试人员对该测试工具比较熟悉,使用起来得心应手。据冯胥介绍,测试组在该行经营管理类系统的测试工作中,采用过HP Load Runner工具。
此外,该测试工具的技术资料非常容易找到,在很多技术网站中都能够找到,这对于掌握工具的应用技巧,圆满完成测试工作,起到很好地推进作用。“由于HP Load Runner的市场占有率比较高,所以了解和能够熟练应用它的技术人员很多。而其他测试工具往往由于熟悉和能够熟练使用的技术人员较少,在实际应用中受到一定限制。”冯胥说:“能够使测试工具发挥其卓越效能,还依赖于技术人员对其了解和掌握的程度。”
此外,为了强化HP Load Runner的应用能力,惠普公司凭借强大的研发能力,多年来始终坚持不懈地提升版本的功能,不断升级版本以支持新的行业标准。这也是HP Load Runner多年来能够始终不负众望,在压力测试工具市场占有绝对份额的重要原因之一。

上一篇:
下一篇:

发表回复

您的电子邮箱地址不会被公开。

昵称 *