LoadRunner官方版是一款由HPE公司开发的系统性能测试工具。LoadRunner官方版可以用于模拟和测试多种应用程序和协议的性能并且可以模拟多个用户同时访问应用程序,并对应用程序的负载、响应时间、吞吐量等性能参数进行测试和评估。LoadRunner提供了多种测试脚本语言,如C语言、Java语言等,用户可以根据自己的需求选择合适的语言进行脚本开发。
-
4.0.1001 官方版查看
-
2.18.11.06 官方版查看
-
12.6.14 官方版查看
-
16.1.1.0 官方版查看
-
8.6.2 官方版查看
LoadRunner软件特色
一、虚拟用户
1、使用软件的虚拟用户生成器,可以轻松创建系统负载。
此引擎生成虚拟用户,并将实际用户的业务操作行为模拟为虚拟用户。
首先记录业务流程(以下订单或订票),然后转换为测试脚本。
使用虚拟用户,可以在Windows、UNIX或Linux计算机上同时生成成千上万的用户访问。
所以这个软件可以大幅减少负载测试所需的硬件和人才。
2、使用虚拟用户生成器编写测试脚本后,可以执行参数化操作。
本操作可以使用一些不同的实际数据集测试应用程序,以反映系统的负载能力。
以订单输入过程为例,参数化操作可以用变量值替换记录中的固定数据,如订单编号和客户名称。
在这些变量中随机输入可能的订单编号和客户名称,以匹配多个实际用户的操作行为。
二、实际负载
1、创建虚拟用户后,需要设置负载计划、业务流程组合和虚拟用户数。
使用本软件的控制器,可以快速组织多用户测试程序。
Controller的集合功能不仅建立了连续和周期性的负载,还提供了一个可以管理和驱动负载测试程序的交互环境。
2、除了之外,您还可以使用计划服务来定义用户访问系统和生成负载的时间。
这样就可以智能地设置测试过程。同样,所有用户也可以使用控制器同时执行一个操作(例如登录清单应用程序),
以限制模拟峰值负载情况的负载计划。
还可以监视系统架构中每个组件(如服务器、数据库和网络设备)的性能,以便客户确定系统的配置。
三、定位性能使用
1、集成实时监视器,可以在负载测试期间随时观察应用系统的运行性能。
这些性能监视器包括响应时间等实时事务性能数据、应用服务器、Web服务器、网络设备、数据库等其他系统组件的实时性能。
2、使用contentcheckTM可以确定加载的应用程序是否正常工作。
在虚拟用户运行时,ContentCheck会检测应用程序网络包的内容,并判断是否传输了错误内容。
实时浏览器有助于从最终用户的角度观察程序的性能。
四、分析结果
完成测试后,软件将收集并总结所有测试数据,提供高级分析和报告工具,以快速确定性能问题并跟踪原因。
通过Web事务详细信息监视器,您可以知道将所有图像、框架和文本下载到每个网页所需的时间。
例如,本事务详细信息分析机制分析大图形文件和第三方数据组件中的哪个会延迟应用程序系统的运行。
还包括Web事务详细信息可以细化网络和服务器上的端到端响应时间。
例如,可以细化网络延迟,以确定DNS解决时间,即连接到服务或SSL认证所需的时间。
使用分析工具,可以快速确定错误的位置和原因,并进行相应的调整。
五、重复测试
1、负载测试是一个迭代过程。
每次处理错误情况时,都必须在相同的情况下对应用程序运行不同的负载测试。
用于验证是否因进行了修改而提高了性能。
2、完全支持EJB负载测试。 这些基于Java的组件运行在应用服务器上,提供广泛的应用服务。
通过测试这些组件,您可以确定和解决应用程序开发的早期阶段可能的问题。
3、使用本软件可以轻松了解系统的性能。 该控制器可以重复执行与修复错误前相同的测试计划。
基于HTML的报告提供了性能结果比较的基准,测量了一段时间内的改进程度,保证了应用程序的成功。
因为这些报告是基于HTML的文本,所以本可以随时公开访问公司内部网。
4、在下一篇文章的编辑中,您将编译使用此软件测试BEA中间件产品的在线文章,并共享使用此软件进行实际性能测试的方法。
LoadRunner软件亮点
Virtual users建立起后,您需要设定您的负载方案,业务流程组合和虚拟用户数量。用LoadRunner 的Controller,您能很快组织起多用户的测试方案。Controller 的Rendezvous 功能提供一个互动的环境,在其中您既能建立起持续且循环的负载,又能管理和驱动负载测试方案。
而且,您可以利用它的日程计划服务来定义用户在什么时候访问系统以产生负载。这样,您就能将测试过程自动化。同样您还可以用Controller 来限定您的负载方案,在这个方案中所有的用户同时执行一个动作---如登陆到一个库存应用程序----来模拟峰值负载的情况。另外,您还能监测系统架构中各个组件的性能---- 包括服务器,数据库,网络设备等----来帮助客户决定系统的配置。
LoadRunner 通过它的AutoLoad 技术,为您提供更多的测试灵活性。使用AutoLoad ,您可以根据目前的用户人数事先设定测试目标,优化测试流程。例如,您的目标可以是确定您的应用系统承受的每秒点击数或每秒的交易量。
LoadRunner软件功能
1、定位性能
LoadRunner内含集成的实时监测器,在负载测试过程的任何时候,您都可以观察到应用系统的运行性能。这些性能监测器为您实时显示交易性能数据(如响应时间)和其它系统组件包括application server,web server,网路设备和数据库等的实时性能。这样,您就可以在测试过程中从客户和服务器的双方面评估这些系统组件的运行性能,从而更快地发现问题。
利用LoadRunner的ContentCheck TM ,您可以判断负载下的应用程序功能正常与否。ContentCheck 在Virtual users 运行时,检测应用程序的网络数据包内容,从中确定是否有错误内容传送出去。它的实时浏览器帮助您从终端用户角度观察程序性能状况。
2、真实负载
Virtual users 建立起后,您需要设定您的负载方案,业务流程组合和虚拟用户数量。用LoadRunner的Controller,您能很快组织起多用户的测试方案。Controller 的Rendezvous 功能提供一个互动的环境,在其中您既能建立起持续且循环的负载,又能管理和驱动负载测试方案。
而且,您可以利用它的日程计划服务来定义用户在什么时候访问系统以产生负载。这样,您就能将测试过程自动化。同样您还可以用Controller 来限定您的负载方案,在这个方案中所有的用户同时执行一个动作---如登陆到一个库存应用程序----来模拟峰值负载的情况。另外,您还能监测系统架构中各个组件的性能---- 包括服务器,数据库,网络设备等----来帮助客户决定系统的配置。
loadrunner更新日志
1.对部分功能进行了优化
2.解了好多不能忍的bug