LoadRunner是一种较高规模适应性的,自动负载测试工具,它能预测系统行为,优化性能。LoadRunner强调的是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的确认和查找问题。此外,LoadRunner能支持最广泛的协议和技术,为您的特殊环境,量身定做地提供解决方案。

1.
轻松创建虚拟用户
    
使用LoadRunnerVirtual User Generator引擎,您能很简便地创立起系统负载。该引擎能够生成代理或虚拟的用户模拟业务流程和真正用户的操作行为。它先记录下业务流程,如下订单或机票预定,然后将其转化为测试脚本。利用虚拟用户,您可以在Windows UNIX Linux机器上同时运行成千上万个测试。所以LoadRunner能极大的减少负载测试所需的硬件和人力资源。另外,使用了LoadRunnerTurboLoad专利技术,您能获得最高的规模适应性水平。TurboLoad使您有能力创立与每天几十万名在线用户和数以百万计的点击数相匹配的负载。



2.创建真实的负载

        Virtual users建立起后,您需要界定您的负载方案,怎么样的业务流程组合和多少数量的实际用户会在每一个负载服务器上运行。用LoadRunner的控制器,您能很快组织起多用户的测试方案。控制器的Rendezvous功能提供一个互动的环境,在其中您既能建立起持续且循环的负载,又能管理和驱动负载测试方案。控制器的集合点同步功能提供一个交互控制的环境,在其中您既能建立起持续且循环的负载,又能管理和同步负载测试方案。


3.定位性能问题

        LoadRunner内含集成的实时监测器,在负载测试过程的任何时候,您都可以观察到应用系统的运行性能。这些被动监测器为您实时显示交易性能数据,如反映时间,和其它系统组件包括应用服务器,Web服务器,网路设备和数据库等的即时性能。


4.分析结果精确定位问题所在

    一旦测试完毕后,LoadRunner收集汇总所有的测试数据,并提供您高级分析和汇报能力,以便迅速查找到性能问题并追溯原由。使用LoadRunnerWeb 交易细节监测器,您可以决定将所有的图像,架构和文本下载到每一网页上所需得的时间。


5.完整的企业应用环境的支持

        LoadRunner是工业标准级的性能测试软件,它是目前业界占有市场份额最大的性能测试软件。它支持业界普遍的标准和开发技术

    支持最广泛的业界标准:Winsocket, Informix, MS SQL Server, ODBC, Oracle, DB2, Sybase, Web, LDAP, FTP, SOAP, DNS, palm, SAP R/3, mySAP.com, Siebel, Baan, People-Soft, Oralce E-Business Suite, RMI, EJB testing, Corba, COM, Tuxedo, Websphere, MQSeries, Citrix, Jacada, RTE, WAP, Voice XML, I-mode, Real player, MS media player, VB, C/C++, Java, .Net, 等开发环境。


6.更多技术特点

    轻松创建虚拟用户,录制引擎能够生成代理或虚拟的用户模拟业务流程和真正用户的操作行为。利用虚拟用户,您可以在Windows, IBM AIX, HP-UX, SUN SOLARIS Linux机器上同时运行成千上万个测试。

    采用TurboLoad技术,产生压力测试场景时,每个虚拟用户的内存资源消耗平均小于2MB;使用有限的资源产生最大的压力场景。

    无代理的性能监控器,用于采集被测系统的性能参数,在被测试系统上,不安装任何代理软件。

    自动分析压力测试结果,使用类似自动关联的技术,自动拟合应用性能参数(如应用响应时间,应用并发用户数)和系统性能参数(如网络性能指标,操作系统性能指标,数据库性能指标等),得出应用系统性能的瓶颈。

    使用同一的压力测试工具,产生压力场景和使用无代理技术监控企业系统的基础架构。

    产生基于word的标准测试报告


7.灵活的参数化

    为了模拟真实的业务压力状况,通常采用一个脚本带多组测试数据的方式,利用脚本里面的参数,让一个脚本在不同的循环中执行不同的业务数据,如账号、金额等等。不进行参数化的压力测试对于国电信息中心来说,就很难有说服力。LoadRunner具有广泛的平台支持和良好的编程支持能力,支持WindowsLinuxHP-UXAIX等国电信息中心常见的主流平台。通过其灵活性的特点,很容易完成密文脚本的参数化的功能,从而能够模拟出更加真实的业务压力来。

        LoadRunner强大而又灵活的参数化功能,完全适应国电信息中心的性能测试的要求。即使将来有新的应用或是原有应用发生变化,对于国电信息中心来说都不会影响先期投资情况,可以显著提高投资回报率。


8.易用性

    在性能测试中,灵活性是不容忽视的问题,国电信息中心的性能测试任务往往是时间非紧,任务重,环境复杂,为了在有限的时间和环境内完成性能测试工作,测试产品的易用性将起到决定性作用。

    以某一典型的性能测试为例:并发用户1000个,执行的交易脚本20个,每个交易参数化点两个,每个脚本运行10000次的测试为例,所以需要的工作量估计如下:

l需要录制脚本的个数20个。每个脚本录制时间1分钟。全部脚本可以在半小时内顺利完成。

l修改脚本20个。所有的脚本的源程序是一样的,所有不同是每个交易参数点不同,在报文中的偏移量不同。所以修改脚本可以一个脚本模板为基础,修改脚本的工作在也可以在半小时内完成。

l初步测试,一般可以在半天内完成。

l正式测试:一般半小时可以运行完一轮测试。

l分析结果:可以和测试并行进行,即测试完一轮,就可以进行分析,同时进行下一轮的测试。

    从实际工作的效果来看,仅仅由于LoadRunner的易用性一方面,保守的估计,仅仅参数化一项功能的实现,至少可以使得正式的压力测试工作缩短50%以上的时间。这对于国电信息中心具有非常重大的现实意义。


9.实时性能监控

    一般而言性能测试的目的并不仅仅是得出系统的吞吐能力,评价系统的当前性能,更主要的是发现系统可能存在的瓶颈,确认性能瓶颈并优化和调整应用。

    很显然,如果需要来实现这样的目标,在性能测试的同时,没有一套实时的同步系统监控功能是无法实现的。我们不可能在使用性能测试软件的同时,借助第三方的系统软件来完成实时监控。因为第三方监控软件即使能够监控,也很难和性能测试软件实现同步,而且会添加大量的手工工作,例如记录加压时间,将性能测试报表与系统监控软件报表关联等等。

    新惠普软件的Loadrunner性能测试解决方案在提供强大的性能测试的同时还提供了功能丰富的服务器监控功能,在性能测试过程中能够监测系统各层面的每一部件的性能。通过记录整个系统所有性能数据,测试人员可以将这些信息对应最终用户的负载和响应时间,以此定位瓶颈所在。更为重要的是:对于待测服务器的同步监控,不需要安装任何代理,只要进行简单的配置就可获得服务器上相关的性能数据,这样就以一种完全无干扰原先系统的方式进行,最大限度地减少了对被测服务器性能的影响。

    相比其他同类性能测试产品来说,LoadRunner监控功能尤为突出,支持各类环境、操作系统、网络、应用服务器和数据库服务器。对于国电信息中心这样一个有Windows, Linux, SCO Unix, HP-UX, AIX等众多环境的情况尤为适合,国电信息中心将不必为由于测试环境的改变而改换其他测试产品。我们在先期的性能测试中,就先后在Sco UnixAIXHP-UX上做过相关的测试。下面是LoadRunner所提供的部分监控功能:

l运行时间监控虚拟用户状态,用户指定的数据站

l交易监控反应时间,交易成功与否

l网络服务器资源监控单位秒的点击数,吞吐量

l多操作系统资源监控 – CPU,内存,I/O

l中间件监控 – Tuxedo, Weblogic, Websphere

l数据库服务器监控 – OracleSQLServerDB2Sybase


10.关联分析

    性能测试测试完毕了,通过高度准确的记录达到模拟真实用户的行为,与此同时实时对应性能监控数据也采集完毕了,但这并不能说明性能测试完毕,因为分析性能测试结果才是性能测试过程中最后压轴戏。如何通过对测试数据的分析,提供数据关联的功能,尽可能自动查找到与所测业务最为相关的性能数据,帮助定位性能瓶颈,这才是性能测试解决方案必须完成的工作。市场上有相当多的性能测试产品也能提供一定的性能测试功能,借助第三方的软件还能够集成性能监控数据,但是往往只能提供一些简单的报表。但它们恰恰忽略了最重要的分析,用户在性能测试完毕后,面对大量的数据通常是无从入手,简单的报表离分析瓶颈更是相差甚远,因此如何能够提供良好的分析功能往往会成为衡量性能测试解决方案是否优秀的一个重要标准。

        LoadRunner 除了提供性能测试的功能之外,还提供了一个分析部件:AnalysisAnalysis主要了提供一个集成环境,集中收集所有在测试周期中产生的数据。由于这个工具功能强大且使用简单,测试人员可以创建跨场景的图表数据比较,增强数据分析的能力和速度。

    同时LoadRunner 的分析功能利用内置的先进数学分析模式提供了高水平的问题定位能力,能帮助测试人员找出这些场景中的瓶颈所在,再辅以利用一系列复杂的图表和文字说明来解释问题。其关联功能更是大大提高了智能分析能力,加快帮助用户分析结果。例如:可以在一个时间段内将多个视图叠加进行比较,还可以将两次运行的结果放在一起进行对比,了解性能是否得到提高。最后LoadRunner通过自动关联分析能够自动生成测试分析报告,可以是基于wordhtml的,也可以是Crystal Report格式。

    下面是LoadRunner 提供的部分性能图表

l百分比分析在一定时间段内完成执行的交易所占百分比

l负载下的性能指明在场景执行中,任何方位运行虚拟用户的数量和与之相关的交易时间

l交易性能在场景执行过程中每秒内完成交易平均花费的时间

l交易性能概述显示场景中所有交易的最长,最短和平均时间

l虚拟用户反应交易性能显示每个虚拟用户各自完成交易所需时间

l交易分布情况显示执行各个交易占用到的时间分布状况


11.中文操作界面和文档

        Loadrunner中文版产品全面支持中文环境,中文文档,中文界面。Loadrunner自动生成的测试报告也是中文的,很便于中国用户阅读。

CopyRight© 2009-2012 环球劲邦 All rights reserved     jbtest@126.com  QQ:56442913 
中变传世_组合连发_传世2私服
新开中变_传世2私服_超级变态2.0