LoadRunner简介LoadRunner特性LoadRunner

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
23、到以上为止就完成了使用LoadRunner测试一个网站的过程, 根据测试内容的不同,可以设置和更改相关的参数来达到测试的 目的。
五、LoadRunner的测试举例
点击观看一个录制的测试过程。
六、VuGen使用的介绍
1、VuGen的介绍
LoadRunner拥有各种虚拟用户类型,每一类型都适合于特定的 负载测试环境。这样就能够使用Vuser精确模拟真实世界的情形。 Vuser在方案中执行的操作是用Vuser脚本描述的;
四、LoadRunner的测试过程
监视方案:
使用LoadRunner联机运行时、事务、系统资源、Web 服务器资源、 数据库服务器资源、网络延时、流媒体资源、防火墙服务器资源、 Java 性能等、应用程序部署和中间件性能监视器来监视方案的执行;
分析测试结果:
在方案执行期间,LoadRunner将记录不同负载下的应用程序性能。 可以使用LoadRunner的图和报告来分析应用程序的性能;
五、LoadRunner的测试举例
下面以测试二期积分网站http://132、77、119、162:8001/为例来讲 解LoadRunner的测试过程
1、启动LoadRunner 选择:开始->程序->Mercury LoadRunner->LoadRunner
五、LoadRunner的测试举例
六、VuGen使用的介绍
• 具体的操作方法如下:
在需要插入集合点的前面,点击菜单插入->集合点,也可在 录制时按插入集合点按钮
注意:集合点经常和事务结合起来使用。集合点只能插入 到Action 部分,vuser_init和vuser_end中不能插入集合 点!!!
六、VuGen使用的介绍
模拟用户思考时间:
Mercury VuGen —— 用于创建脚本;
Mercury Controller —— 用于设计、运行、监视方案;
Mercury Analysis —— 用于分析测试结果;
四、LoadRunner的测试过程
LoadRunner的测试过程如下图所示:
四、LoadRunner的测试过程
五、LoadRunner的测试举例
在应用程序类型选中:Internet 应用程序 在要录制的程序选中:系统中安装的浏览器 在 URL 地址中输入: http://132、77、119、162:8001/ 在工作目录中设置 : 录制脚本保存的位置 在录制到操作中设置 :Vuser_init
并点击【确定】,将会出现一个浮动面板 并相应启动你设置的浏览器
五、LoadRunner的测试举例
五、LoadRunner的测试举例
点击右上角的【新事物】按钮来创建一个事务,用鼠标拖动的方 式来创建开始和结束标记,并给这个事务取一个有明确含义的名 字(推荐) 12、点击左边面板上的5、完成下的完成 13、点击创建场景来启动Controller。
五、LoadRunner的测试举例
五、LoadRunner的测试举例
14、输入Vuser的个数,并点击【确定】
五、LoadRunner的测试举例
15、为了改变默认的方案配置,点击编辑计划按钮
五、LoadRunner的测试举例
五、LoadRunner的测试举例
15、指定加压 在加压的标签下,设置开始 2 Vusers,每 15 秒;
• 注意:不是所有的函数都可以参数化的。也可以将 参数化的内容进行还原;
六、VuGen使用的介绍
创建参数化
选中需要参数化的内容,点击右键,选择替换为新参数; 在“参数名”框中键入参数的名称,或从列表中选择一个现
有的参数名; 在从“参数类型”列表中选择参数类型; 点击属性,设置参数属性; 也可以点击菜单:Vuser->参数列表,进行添加参数,设置
五、LoadRunner的测试举例
5、登陆到网站,进行一些简单的操作。(此时录制到操作应 选择 Vuser_Action);
6、点击浮动面板上的停止( )按钮,以停止录制活动; 7、点击保存,取一个名字来保存刚才录制的脚本文件; 8、通过视图->树视图(或者是视图->脚本视图)来查看脚
六、VuGen使用的介绍
4、完善测试脚本 插入事务(Transaction):
• 事务为衡量服务器的性能,需要定义事务; • LoadRunner运行到该事务的开始点时,LR就会开始计时,直到
运行到该事务的结束点,这个事务的运行时间在结果中会有反映; • 插入事务操作可以在录制过程中进行,也可以在录制结束后进行。
20、运行方案 经过上一步,Controller开始运行方案;
21、运行结束之后,点击工具->分析来启动Analysis,用于对 测试结果进行分析;
22、在Analysis分析完毕後,点击报告->HTML报告或、报告- >Microsoft Word报告来生成HTML或Word的报告文档;
六、VuGen使用的介绍
六、VuGen使用的介绍
3、创建测试脚本(操作步骤) 启动VuGen:选择需要新建的协议脚本,可以创建单协议,或
是多协议脚本; 点击开始录制按钮,输入程序地址…,开始进行录制; 使用VuGen进行录制:创建的每个Vuser脚本都至少包含三部分:
vuser_init、一个或多个Actions 及vuser_end。录制期间,可以 选择脚本中VuGen要插入已录制函数的部分。运行多次迭代的 Vuser脚本时,只有脚本的Actions部分重复,而vuser_init和 vuser_end部分将不重复,只执行一次;
六、VuGen使用的介绍
插入集合点(Rendezvous) • 插入集合点是为了衡量在加重负载的情况下服务器的性能情况; • 在测试计划中,可能会要求系统能够承受1000 人同时提交数据,
在LR 中可以通过在提交数据操作前面加入集合点,当虚拟用户 运行到提交数据的集合点时,LR 就会检查同时有多少用户运行 到集合点,从而达到测试计划中的需求;
主要内容
一、LoadRunner简介 二、LoadRunner特性 三、LoadRunner的组成部分 四、LoadRunner的测试过程 五、LoadRunner的测试举例 六、VuGen使用的介绍 七、Controller使用的介绍 八、Analysis使用的介绍
一、LoadRunner简介
LoadRunner是一种预测系统行为和性能的工业标准级负载测试工具。 通过模拟上千万用户实施并发负载及实时性能监测的方式来确认、查 找问题;
LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能 预测系统行为并优化系统性能;
二、LoadRunner特性
轻松创建虚拟用户 创建真实的负载 支持广泛的环境 实时监测器 分析结果
三、LoadRunner的组成部分
LoadRunner主要由以下三个部分组成:
16、设置持续时间 在持续时间标签下,设置运行 3 分钟在加压完成之后;
17、设置减压 在减压的标签下,设置停止 5 Vusers,每 30 秒,并点 击【确定】
五、LoadRunner的测试举例
18、点击下面的运行标签:
五、LoadRunner的测试举例
19、开始方案 点击【开始场景】按钮;
LR 运行在脚本中插入不限数量的事务;
六、VuGen使用的介绍
• 在菜单中单击插入->开始事务后,输入事务名称,也可在 录制过程中进行,在需要定义事务的操作后面插入事务的 “结束点”。默认情况下,事务的名称列出最近的一个事 务名称。一般情况下,事务名称不用修改。事务的状态默 认情况下是LR_AUTO。一般情况下,我们也不需要修改 状态的。
六、VuGen使用的介绍
如果用户在录制脚本过程中,填写提交了一些数据,这些操作 都被记录到了脚本中。当多个虚拟用户运行脚本时,都会提交 相同的记录,这样不符合实际的运行情况,而且有可能引起冲 突。为了真实的模拟实际环境,需要各种各样的输入; • 录制业务流程时,VuGen 生成一个包含可以用参数替换已录 制的值。这被称为脚本参数化; • 参数化包含以下两项任务: ①在脚本中用参数取代常量值; ②设置参数的属性以及数据源;
相应的属性;
六、VuGen使用的介绍
参数的类型介绍:
数据文件:文件(现有文件或者用VuGen或MS Query创建 的文件)中包含的数据;
分配内部数据:Vuser内部生成的数据。这包括日期/ 时间、 组名、迭代编号、负载生成器名、随机编号、唯一编号和 VuserID;
2、打开VuGen 在起始页-脚本的标签下,点击新建Vuser脚本
五、LoadRunner的测试举例
3、创建一个空的Web脚本 将会出现以下的界面。
五、LoadRunner的测试举例
由于我们测试的是基于Web的应用程序,因此需要创建一 个Web虚拟用户脚本。VuGen把所有可用于单一协议脚本 的协议都罗列出来。在其中我们选择Web(HTTP/HTML), 之后点击OK以创建一个空的Web脚本。
Vuser脚本的结构和内容因Vuser类型的不同而不同; 注意:VuGen仅能录制Windows 平台上的会话。但录制的Vuser
脚本既可以在Windows 平台上运行,也可以在UNIX 平台上运行;
六、VuGen使用的介绍
2、设置运行时设置(以单协议http/html为例)
菜单Vuser->运行时设置进入设置窗体; 运行逻辑:设置运行时逻辑及迭代次数; 步标签页:设置迭代关系,何时开始迭代; 日志标签:设置是否记录日志及日志选项; 思考时间:可以设置录制时的思考时间; 其他标签:设置错误处理、运行方式和事务; 浏览器仿真:设置要模拟的浏览器参数; 代理服务器:设置代理服务器; 首选项:设置是否启用图像文本检查等; etc
规划测试: 分析应用程序、定义测试目标、方案实施;
创建Vuser脚本: 捕获终端用户的活动为自动运行的脚本;
创建方案: 方案包括运行Vuser的计算机的列表、运行Vuser脚本的 列表以及在方案执行期间运行的指定数量的Vuser或 Vuser组;
运行方案: 可以指示多个Vuser同时执行任务,以模拟服务器上的 用户负载。可以通过增加或减少同时执行任务的Vuser 的数量来设置负 载级别;
LoadRunner能够对整个企业架构进行测试。通过使用LR企业能最大 限度地缩短测试时间,优化性能和加速应用系统的发布周期;
LoadRunner的测试对象是整个企业的系统,它通过模拟实际用户的 操作行为和实行实时性能监测,来帮助更快的查找和发现问题。此外, LoadRunner能支持广范的协议和技术,为的特殊环境提供特殊的解 决方案;
五、LoadRunner的测试举例
五、LoadRunner的测试举例
4、开始进行录制
在开始录制对话框面板上设置; 点击开始录制对话框面板上的【确定】;
如果没出现开始录制对话框或未点击【确定】
还可以通过点击工具栏上的
或菜单栏Vuser(U)下的
开始录制Βιβλιοθήκη 五、LoadRunner的测试举例
开始录制对话框面板上的设置: (按需配置)
本信息;
五、LoadRunner的测试举例
视图->树视图
五、LoadRunner的测试举例
视图->脚本视图
五、LoadRunner的测试举例
10、点击左边面板的2、重播,并点击下面的【开始回放】 来重新播放脚本,检查是否模拟了你的想要模拟的动作;
11、我们创建脚本有可能不是很全面,为了更好地创建 脚本,我们需要在原来的基础上增加事务-Transaction。 点击左边面板的3、增强下的事务
• 用户在执行两个连续操作期间等待的时间称为“思考时间”; • Vuser使用lr_think_time函数模拟用户思考时间。录制Vuser脚
本时,VuGen将录制实际的思考时间并将相应的lr_think_time 语句插入到Vuser脚本; • 可以编辑已录制的lr_think_time语句,也可在脚本中手动添加 更多lr_think_time语句; • 以秒为单位指定所需的思考时间;
相关文档
最新文档