原网站:http://blog.csdn.net/hehuicong/article/details/7220285
Loadrunner组件介绍:
LoadRunner 包含很多组件,其中最常用的有 Visual User Generator ( 以下简称VuGen)、Controller,AnalysiseMercury 虚拟用户生成器 (VuGen)— 创建脚本VuGen
通过录制应用程序中典型最终用户执行的操作来生成虚拟用户 (Vuser)。VuGen 将这些操作录制到自动虚拟用户脚本中,以便作为负载测试的基础Mercury LoadRunner Controller — 设计和运行场景
Controller 是用来创建、管理和监控负载测试的中央控制台。使用 Controller 可以运行用来模拟真实用户执行的操作的脚本,并可以通过让多个 Vuser (虚拟用户)同时执行这些操作来在系统中创建负载。
Mercury Analysis — 分析场景
Mercury Analysis 提供包含深入的性能分析信息的图和报告。使用这些图和 报告,可以标识和确定应用程序中的瓶颈,并确定需要对系统进行哪些更改来提高系统性能。
使用VuGen开发脚本的步骤:
使用VuGen开发脚本-录制测试脚本:
新建一个用户脚本,选择系统通讯的 协议,这里我们需要测试的是Web 应用,所以我们需要选择Web(HTTP /HTML)协议,确定后,进入主窗体。
下图是一个简述:
![]()
好了,下面是录制的步骤:1.点击开始录制,设置录制选项,如图
Application type(应用程序类型)中选择应用程序类型Internet Application(Internet应用程序)
URL中输入要测试的网址
Working directory(工作目录)中设置工作目录
Record into Action(录制到操作)中选择要把录制的脚本放到哪一个部分(分为3部分,vuser_init , action , vuer_end),建议选择 Action
(vuser_init 和vuser_end 都只能存在一个,不能再分割,而Action 还可以分成无数多个部分(通过点击New 按钮,新建ActionXXX))
录制过程中,在屏幕上会有一个工具条出现。下面我们简单介绍一下各个按钮的功能:
录制完成后,按下“结束录制”按钮,VuGen 自动生成用户脚本,退出录制过程。
回放,没有错误即可,下面主要讲事务
什么是事务呢?来看一下官方解释:
![]()
如图,在你准备开始的节点处插入开始事务(插入事务会要求为事务命名),在准备结束的地方结束事务
之后还会有参数化,内容检查等不详细讲了,
在controller里面运行Vuser。
如图,进入controller。
如下图,controller由以下两部分组成,设计和运行,下面战士出来的是设计界面
![]()
请关注场景组里面的组名称,是从Vgen中得到的。下图是运行(已经运行结束了)的界面,点击开始场景就开始场景了。
运行完,会生成一个图表,需要在Analysis中进行分析
在Analysis中分析Controller生成的图表
在controller中点击结果-》分析结果,进入Analysis中
以下是Analysis的界面
可以看出吞吐量,平均响应时间等。