LoadRunner培训手册共73页

合集下载

《LoadRunner中文使用手册完全版》

《LoadRunner中文使用手册完全版》

LoadRunner操作入门案例介绍:测试Tomcat自带的一个jsp提交表单的性能。

测试页面如下:输入一个数字后,点击提交,执行程序后返回页面:测试步骤第一步:录制脚本从程序菜单中启动“LoadRunner”->“Visual User Generator”在协议选择框中选择“Web(HTTP/HTML)”协议,进入主界面。

在工具条上选择“Start Record”,弹出启动“Start Recording”对话框。

在URL输入框中输入上述要测试的第一个页面的URL,即输入表单的页面。

同时注意,请让“Record the application startup”选择框失效,以便手工控制录制开始的时间,跳过刚开始的输入页面。

点击“OK”,这是LoadRunner会启动浏览器,并指向第一个输入页面,同时在浏览器窗口上方将出现一个“Recording Suspended…”的工具条窗口。

等待输入页面显示完全以后,点击工具条窗口中的“Record”按钮,进入录制状态,从现在开始,在打开的浏览器上的所有操作将被录制成测试的脚本。

执行预定的表单提交动作,等结果页面显示完整以后,点击工具条上的黑色方框按钮,停止录制,回到Visual User Generator的主窗口,此时可以看到脚本已经录制成功。

选择“File”->“Save”,把当前的脚本保存下来第二步:生成测试场景选择菜单“Tools”->“Create Controller Scenario”,弹出“Create Scenario”对话框,保持缺省值不变,直接点击“OK”,唯一可能需要该的就是测试结果文件生成的路径。

这时,将启动LoadRunner的另一个工具“Controller”,这是执行压力测试的环境。

Controller的主界面有“Design”和“Run”两个Tab组成,可以随时切换,首先进入的是Design界面,在这里可以调整运行场景的各种参数,如果只是作强度测试,唯一需要调整就是并发用户数,如下图所示:设置好运行场景以后,切换到“Run”界面,如下图所示:时显示当前执行中的虚拟用户的情况,等到所有虚拟用户都执行完毕以后,左下方的四个曲线窗口和底部的数据窗口会显示出测试结果,如下图所示:第三步:查看测试结果在上述结果界面上,有四个曲线窗口,其中最简单、也是最有用的就是上面两个,点击各个窗口,可以对应的看到底部的数据窗口会显示响应数据。

LoadRunner培训学习教程

LoadRunner培训学习教程

第44页/共99页
第四十四页,编辑于星期六:五点 三十分。
LoadRunner使用
第45页/共99页
第四十五页,编辑于星期六:五点 三十分。
LoadRunner使用
第46页/共99页
第四十六页,编辑于星期六:五点 三十分。
LoadRunner使用

按钮, 进入Scenario Start Time 窗口
第21页/共99页
第二十一页,编辑于星期六:五点 三十分。
LoadRunner使用
对象
第22页/共99页
第二十二页,编辑于星期六:五点 三十分。
LoadRunner使用
录制过程中, 在屏幕上会有一个工具条出现
第23页/共99页
第二十三页,编辑于星期六:五点 三十分。
LoadRunner使用 按下“ 结束录制” 按钮,VuGen 自动生成用户脚本
分析实时监视图表
Q1 事务响应时间是否在可接受的时间内? 哪个事务用的时间最长?
第70页/共99页
第七十页,编辑于星期六:五点 三十分。
LoadRunner监控
Q2 网络带宽是否足够?
第71页/共99页
第七十一页,编辑于星期六:五点 三十分。
LoadRunner监控
Q3 硬件和操作系统能否处理高负载?
第36页/共99页
第三十六页,编辑于星期六:五点 三十分。
LoadRunner使用 完成
第37页/Leabharlann 99页第三十七页,编辑于星期六:五点 三十分。
LoadRunner使用
插入函数 插入Text/Imag 检查点 Run-Time Setting
第38页/共99页
第三十八页,编辑于星期六:五点 三十分。

LoadRunner入门操作培训

LoadRunner入门操作培训

主界面:
第2节 loadrunner操作过程
? LoadRunner 常用术语
1.场景( Scenario ):场景即测试场景。在 LoadRunner 的Controller 部件中,可以设计与执行 用例的场景,设置场景的步骤主要包括:在 Controller 中选择虚拟用户脚本、设置虚拟用户数 量、配置虚拟用户运行时的行为、选择负载发生器( Load Generator )、设置执行时间等。 2.负载发生器( Load Generator ):用来产生压力的机器,受 Controller 控制,可以使用户脚 本在不同的主机上执行。在性能测试工作中,通常由一个 Controller 控制多个 Load Generator 以对被测试系统进行加压。 3.虚拟用户( Virtual User/Vuser ):对应于现实中的真实用户,使用 LoadRunner 模拟的用户 称为虚拟用户。性能测试模拟多个用户操作可以理解为:这些虚拟用户在跑脚本,以模拟多个 真正用户的行为。 4.虚拟用户脚本( Vuser script ):通过Vuser Generator 录制或开发的脚本。这些脚本用来模 拟用户的行为。
第2节 loadrunner操作过程
? 2.2 LoadRunner 常用术语
5.事务 (Transaction): 测试人员可以将一个或多个操作步骤定义为一个事务,可以通俗的理解 事务为“人为定义的一系列请求(请求可以是一个或者多个)”。在程序上,事务表现为被开 始标记和结束标记圈定的一段代码区块。 Loadrunner 根据事务的开头和结尾标记,计算事务响 应时间、成功 /失败的事务数。 6.思考时间 (Think Time): 即请求间的停顿时间。实际中,用户在进行一个操作后往往会停顿 然后再进行下一个操作,为了更真实的模拟这种用户行为而引进该概念。在虚拟用户脚本中用 函数lr_think_time() 来模拟用户处理过程,执行该函数时用户线程会按照相应的 time值进行 等待。 7.集合点 (Rendezvous) :设集合点是为了更好模拟并发操作。设了集合点后,运行过程中用户 可以在集合点等待到一定条件后再一起发后续的请求。集合点在虚拟用户脚本中对应函数 lr_rendezvous() 。

LoadRunner入门操作培训,性能测试

LoadRunner入门操作培训,性能测试
6
第1节 性能测试基础概论
➢ 并发用户数(Concurrent users)
并发用户数是指在某一给定时间内,某个特定点上进行会话操作的用 户数。并发数反应系统并发处理能力。 并发用户数用来度量服务器并发容量和同步协调能力。在客户端指一 批用户同时执行一个操作。并发数反映了软件系统的并发处理能力, 和吞吐量不同的是,它大多是占用套接字、句柄等操作系统资源。 两种错误理解: 1、使用系统的全部用户数 2、用户在线数量
在左窗格中选择运行逻辑节点,设置迭代次数或说连续重复活动的次数,将迭代 次数设置为2。
20
第2节 loadrunner操作过程
3、配置步设置
在左窗格中选择步节点,此节点用于控制迭代时间间隔。可以指定一个随机时间。这样可 以准确模拟用户在操作之间等待的实际时间,但使用随机时间间隔时,很难看到真实用户在重 复之间恰好等待 60 秒的情况。选择第三个单选按钮并选择下列设置:时间随机,间隔 60,000 到 90,000 秒。
8
主界面:
9
第2节 loadrunner操作过程
LoadRunner 常用术语
1.场景(Scenario):场景即测试场景。在LoadRunner的Controller部件中,可以设计与执行 用例的场景,设置场景的步骤主要包括:在Controller中选择虚拟用户脚本、设置虚拟用 户数量、配置虚拟用户运行时的行为、选择负载发生器(Load Generator)、设置执行时 间等。
11
第2节 loadrunner操作过程
2.3 LoadRunner工作流程
➤制定测试计划:确定测试要求,如并发用户数量、典型业务场景流程;测试计划; 设计用例; ➤创建Vuser脚本:使用Virtual User Generator录制、编辑和完善测试脚本。 ➤设计测试场景:使用LoadRunner Controller 设置测试场景。 ➤执行场景:使用LoadRunner Controller 驱动、管理并监控场景的运行。 ➤分析测试结果:使用LoadRunner Analysis 生成报告和图表并评估性能。

LoadRunner基本操作培训

LoadRunner基本操作培训

第一部分: 第一部分:LoadRunner的 的 简介
1.1 安装注意事项
1. 2.
LR的版本: 版本越高越好。(个人推荐用9.5版本) 操作系统的选择:LR是个比较底层的软件,OS最好为 Windows 2003 ,因为W2k的稳定性和兼容性都不错,需要的 内存也低 安装方式:Typical 安装比较通用的组件,包括 Controller、 Vuser、在线帮助和脚本例程。该选项适合于控制Vusers的机 器 Custom 自定义安装,安装全部的组件 安装路径:安装LoadRunner的各级目录不要包含中文字符
第一部分: 第一部分:LoadRunner的 的 简介
1.5 LoadRunner术语 1. 场景:用于描述根据性能要求定义在每一个测试 会话运行期间发生的事件。 Vuser(虚拟用户):在场景中, LoadRunner 2. Vuser 用虚拟用户(Vuser 代替实际用户。Vuser 模拟 Vuser) Vuser Vuser 实际用户的操作来使用应用程序。一个场景可以 包含几十、几百甚至几千个 Vuser。 Vuser脚本:用于描述 Vuser 在场景中执行的操 3. Vuser 作。
3.2.2 Pacing(步) ( 控制迭代之间的时间,这将准确模拟用户 在操作之间等待的实际时间设置。可以将此 时间指定为随机时间。
第三部分: 第三部分:创建运行场景
3.2.3 Log(日志) 主要是设置日志的详细级别。因为回放脚 本已经通过,所以场景中一般不选Enable Enable logging
第二部分: 第二部分:录制脚本
2.1.6 LR脚本复用问题 LR的测试脚本有很好的复用性,参数化 LR 后的脚本,在应用没什么大的变化的情况下, 一直是可以用的。甚至你在A服务器要用查找替换的功能将A服 务器的IP地址换成B服务器的IP IP地址就可以 IP 使用。

Loadrunner基础培训

Loadrunner基础培训

Loadrunner基础培训目录1 脚本录制 (2)1.1 协议选择 (3)1.2 开始录制 (4)1.3 插入命令 (5)1.4 停止录制 (7)1.5 回放验证 (7)2 脚本调试优化 (7)2.1 断点 (7)2.2 检查点 (7)2.3 参数化 (9)2.4 关联取值 (12)3 场景设计及负载测试 (15)3.1 场景模式 (15)3.2 Runtime-setting设置 (16)3.3 运行场景 (18)4 查看测试报告 (18)本次培训主要针对Loadrunner的基础使用,包括脚本录制,脚本调优、运行脚本等相关知识进行讲解学习。

Loadrunner按照功能分为三个模块:●VuGen:可以进行脚本的录制、编辑;●Controller:进行负载测试;●Analysis:查看测试报告。

对应的功能入口见下图:1脚本录制Loadrunner脚本可以录制,也可以手动编写,主流应用还是录制-回放的模式。

脚本的录制流程:协议选择→设置录制选项→开始录制→插入命令→停止录制→回放验证进入VuGen,点击开始录制脚本。

1.1协议选择性能测试是基于协议的,所以必须选择匹配的协议,才可以正确录制用户行为。

LR可以支持单协议、多协议两种情况。

在单协议情况下,所要录制的对象只能使用唯一的协议;在需要录制的对象使用多于一种协议的情况下,应该选择多协议,并且将这些协议都进行添加,否则会因为漏选协议而无法正常回放脚本。

确定系统使用协议最快捷的方法是询问开发人员,或者使用loadrunner自带的Protocol Advisor(协议顾问),功能位置:File Protocol Advisor,运行结果如下图:Protocol Advisor的结果仅做参考,需根据多方因素确定选用协议。

绝大多数的性能测试都是基于B/S架构下的http协议。

1.2开始录制输入URL Address、选择Record into Action。

LoadRunner培训教程

LoadRunner培训教程
LoadRunner培训教程
• 目录: 1. 使用Virtual User Generator
录制脚本 使用随机数据 Virtual User Generator的设置 脚本分析 如何使用事务 如何设置集合点
2. 如何使用Controller
手工设置 Schedule 目标设置Schedule
• 选择“File”类型 • 然后,脚本中的相应位置会出现
“{NewParam}”这几个关键字 • 右键这几个关键字,弹出右键菜单,选择
“Parameter Properties” • 选择包含数据的文件,则文件的内容会被加载
到一个列表里面。再选择“关闭”。
• 在进行的时候会自动使用这些指定的数据来替 换相应的固定值。
Dyn_Frame&..main-guest.tmpl", "Snapshot=t3.inf", "Mode=HTML", LAST); 请问:referer是什么意思?
• EXTRARES 此关键词表示这个词之后的内容是资源 属性列表的内容。
资源属性列表的内容通常是由non-html 产生的,例如:javascript、activex、 java applet和flash等内容。 由URL,referer和enditem组成 url表示要去访问的网址 referer表示从哪个页面来访问的 enditem表示这个资源项的结束符
• 如果需要在登陆操作设集合点,那么登 陆操作也要放到Action 中,因为 vuser_init 中不能添加集合点
• 在其他情况下,我们只要把操作部分放 到Action 中即可。
• 注意:在重复执行测试脚本时, vuser_init 和vuser_end 中的内容只会 执行一次,重复执行的只是Action 中的 部分。

LoadRunner工具操作手册文档

LoadRunner工具操作手册文档

LoadRunner工具操作手册文档1.1 工具介绍 (1)1.2 使用好处 (1)1.3 安装过程 (1)1.4 实例讲解 (12)1.5 形成时间 (25)1.1 工具介绍LoadRunner 是一种预测系统行为和性能的负载测试工具。

通过以模拟上千万用户实施并发负载及实时性能检测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试,通过使用LoadRunner企业能最大限度的缩短测试时间,优化性能和加速应用系统的发布周期,LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。

LoadRunner组件包括:虚拟用户生成器用于捕获最终用户业务流程和创建自动性能测试脚本.Controller 用于组织、驱动、管理和监控负载测试。

负载生成器用于通过欲行虚拟用户生负载。

Analysis有助于您查看、分析和比较性能结果。

Launcher 为访问所有LoadRunner 组件的统一界面。

1.2 使用好处LoadRunner既然是一款预测系统行为和性能的负载测试工具,它利用有关产品、人员和过程的信息来减少应用程序、升级程序和修补程序部署中的风险,自动性能测试的核心原理是通过将生产时的工作量应用于预部署系统来衡量系统性能和最终用户体检。

在使用过程中,它主要能为我们带来以下几点用处:应用程序是否能够很快的响应用户的要求。

应用程序是否能处理预期的用户负载并具有盈余能力。

应用程序是否能处理业务所需的事务数量。

应用程序在预期和非预期的用户负载下,应用程序是否稳定。

应用程序是否能确保用户在真正使用软件时获得积极的体验等。

1.3 安装过程LoadRunner 分为Windows 版本和Unix版本,如果所有测试环境基于Windows平台,那么只要安装Windows 版本即可。

系统要求:运行LoadRunner,内存最好在128M以上,LoadRunner11的最低要求。

LoadRunner 使用手册(中文)

LoadRunner 使用手册(中文)

LoadRunner使用手册测试中心刘艳会1 LoadRunner概要介绍LoadRunner® 是一种预测系统行为和性能的工业标准级负载测试工具。

通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。

通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。

难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢,系统崩溃等问题。

这些都不可避免地导致公司收益的损失。

Mercury Interactive 的 LoadRunner 能让企业保护自己的收入来源,无需购置额外硬件而最大限度地利用现有的IT 资源,并确保终端用户在应用系统的各个环节中对其测试应用的质量,可靠性和可扩展性都有良好的评价。

LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。

LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。

此外,LoadRunner 能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。

1.1 轻松创建虚拟用户使用LoadRunner 的Virtual User Generator,您能很简便地创立起系统负载。

该引擎能够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。

它先记录下业务流程(如下订单或机票预定),然后将其转化为测试脚本。

利用虚拟用户,您可以在Windows ,UNIX 或Linux 机器上同时产生成千上万个用户访问。

所以LoadRunner能极大的减少负载测试所需的硬件和人力资源。

另外,LoadRunner 的TurboLoad 专利技术能提供很高的适应性。

LoadRunner工具基础知识培训系列

LoadRunner工具基础知识培训系列

理解性能
用户视角的软件性能
– 从用户的角度来说,软件性能就是软件对用户操作的响应时间。说得更明确一点, 对用户来说,当用户单击一个按钮、发出一条指令或是在Web页面上单击一个链接, 从用户单击开始到应用系统把本次操作的结果以用户能察觉的方式展示出来,这个 过程所消耗的时间就是用户对软件性能的直观印象。 – 必须要说明的是,用户所体会到的“响应时间”既有客观的成分,也有主观的成分。 例如,用户执行了某个操作,该操作返回大量数据,从客观的角度来说,事务的结 束应该是系统返回所有的数据,响应时间应该是从用户操作开始到所有数据返回完 成的整个耗时;但从用户的主观感知来说,如果采用一种优化的数据呈现策略,当 少部分数据返回之后就立刻将数据呈现在用户面前,则用户感受到的响应时间就会 远远小于实际的事务响应时间(顺便说一下,这种技巧是在C/S结构的管理系统中开 发人员常用的一种技巧)。
ONLY FOR SJCU Presentation
理解性能—性能指标 理解性能 性能指标
吞吐量
在不同的测试工具中,对于吞吐量(Throughput)会有不同的解释。例如,在LoadRunner中, 这个指标是以字节数为单位来衡量网络吞吐量的,而在JMeter中则是以事务数/秒为单位来 衡量系统的响应能力的。不过在大多数英文的性能测试方面的书籍或资料中,吞吐量的定 义使用的是后者。 并发用户数 ≠ 每秒请求数 这是两个容易让初学者混淆的概念。 简单说,当你在性能测试工具或者脚本中设置了100并发用户数后,并不能期望着一定会 有每秒100个请求发给服务器。事实上,对于一个虚拟用户来说,每秒发出多少请求只跟 服务器返回响应的速度有关。如果虚拟用户在0.5秒内就收到了响应,那么它会立即发出第 二个请求;而如果要一直等待3秒才能得到响应,它将会一直等到收到响应后才发出第二 个请求。也就是说,并发用户数的设置只是保证服务器在任一时刻都有100个请求需要处 理,而并不一定是保证每秒中发送100个请求给服务器。 所以,只有当响应时间恰好是1秒时,并发用户数才会等于每秒请求数;否则,每秒请求 数可能大于并发用户数或小于并发用户数。

LoadRunner学习文档

LoadRunner学习文档

LoadRunner学习⽂档LoadRunner1.LoadRunner录制脚本时为什么不弹出IE浏览器?当⼀台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以⽤下⾯的⽅法来解决。

启动浏览器,打开Internet选项对话框,切换到⾼级标签,去掉“启⽤第三⽅浏览器扩展(需要重启动)”的勾选,然后再次运⾏VuGen即可解决问题提⽰:通常安装Firefox等浏览器后,都会勾选上⾯得选项,导致不能正常录制。

因此建议运⾏LoadRunner得主机上保持⼀个⼲净的测试环境。

2.录制Web脚本时,⽣成的脚本中存在乱码该如何解决?录制脚本前,打开录制选项配置对话框Record-Options,进⼊到Advanced标签,先勾选“Support charset”,然后选择中⽀持UTF-8。

再次录制,就不会出现中⽂乱码问题了。

3.HTML-based script与URL-based script的脚本有什么区别?使⽤“HTML-based script”的模式录制脚本,VuGen为⽤户的每个HTML操作⽣成单独的步骤,这种脚本看上去⽐较直观;使⽤“URL-based script”模式录制脚本时,VuGen可以捕获所有作为⽤户操作结果⽽发送到服务器的HTTP请求,然后为⽤户的每个请求分别⽣成对应⽅法。

通常,基于浏览器的Web应⽤会使⽤“HTML-based script”模式来录制脚本;⽽没有基于浏览器的Web应⽤、Web应⽤中包含了与服务器进⾏交互的Java Applet、基于浏览器的应⽤中包含了向服务器进⾏通信的JavaScript/VBScript代码、基于浏览器的应⽤中使⽤了HTTPS安全协议,这时使⽤“URL-based script”模式进⾏录制。

4.为什么脚本中添加了检查⽅法Web-find,但是脚本回放时却没有执⾏?由于检查点功能会耗费⼀定的资源,因此LoadRunner默认关闭了对⽂本及图像的检查。

LoadRunner 使用手册(中文)

LoadRunner 使用手册(中文)

LoadRunner使用手册测试中心刘艳会1 LoadRunner概要介绍LoadRunner® 是一种预测系统行为和性能的工业标准级负载测试工具。

通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。

通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。

难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢,系统崩溃等问题。

这些都不可避免地导致公司收益的损失。

Mercury Interactive 的 LoadRunner 能让企业保护自己的收入来源,无需购置额外硬件而最大限度地利用现有的IT 资源,并确保终端用户在应用系统的各个环节中对其测试应用的质量,可靠性和可扩展性都有良好的评价。

LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。

LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。

此外,LoadRunner 能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。

1.1 轻松创建虚拟用户使用LoadRunner 的Virtual User Generator,您能很简便地创立起系统负载。

该引擎能够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。

它先记录下业务流程(如下订单或机票预定),然后将其转化为测试脚本。

利用虚拟用户,您可以在Windows ,UNIX 或Linux 机器上同时产生成千上万个用户访问。

所以LoadRunner能极大的减少负载测试所需的硬件和人力资源。

另外,LoadRunner 的TurboLoad 专利技术能提供很高的适应性。

LoadRunner操作手册整理

LoadRunner操作手册整理

第一章Loadrunner11简介随着软件开发技术不断发展和日益成熟,现代应用程序也越来越复杂。

应用程序可以利用数十个甚至数百个组件完成以前用纸或人工完成的工作。

在业务处理过程中,应用程序复杂度与潜在故障点数目之间有直接的关联。

这使得找出问题根本原因变得越来越困难。

软件惊人的变化速度和激增的复杂性为软件开发过程带来了巨大的风险。

严格的性能测试是量化和减少这种风险最常见的策略。

使用HP LoadRunner 进行自动化负载测试是应用程序部署过程中一个非常重要的环。

1.1为什么要实现性能自动化测试自动化性能测试是利用产品、人员和流程来降低应用程序、升级程序或补丁程序部署风险的一种手段。

自动化性能测试的核心是向预部署系统施加工作负载,同时评估系统性能和最终用户体验。

一次组织合理的性能测试可以让用户清楚以下几点:➢应用程序对目标用户的响应是否足够迅速?➢应用程序是否能够游刃有余地处理预期用户负载?➢应用程序是否能够处理业务所需的事务数?➢在预期和非预期用户负载下应用程序是否稳定?➢是否能够确保用户在使用此应用程序时感到满意?通过回答这些问题,自动化性能测试可以量化业务状况的更改所带来的影响。

这反过来也可以让用户清楚部署此应用程序的风险。

有效的自动化性能测试可帮助您做出更加明智的发行决定,防止发行的应用程序带来系统停机和可用性问题。

1.2 LoadRunner 包含哪些组件LoadRunner 包含以下组件:➢Virtual User Generator 录制最终用户业务流程并创建自动化性能测试脚本,即Vuser 脚本。

➢Controller 组织、驱动、管理并监控负载测试。

➢Load Generator 通过运行Vuser 产生负载。

➢Analysis 用于查看、剖析和比较性能结果。

➢Launcher 使您可以从单个访问点访问所有LoadRunner 组件。

1.3了解LoadRunner 术语场景场景文件根据性能要求定义每次测试期间发生的事件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

介绍VuGen使用
介绍Vuser 完善测试脚本 单机运行测试脚本
介绍Vuser
LoadRunner 拥有各种 Vuser 类型,每一类型 都适合于特定的负载测试环境。这样就能够使 用 Vuser 精确模拟真实世界的情形。Vuser 在方案中执行的操作是用Vuser 脚本描述的。
至少包含三部分:vuser_init、一个或多个 Actions 及vuser_end。录制期间,可以选择脚本
中 VuGen 要插入已录制函数的部分。运行多次迭
代的Vuser 脚本时,只有脚本的Actions部分重复, 而vuser_init和vuser_end部分将不重复
完善测试脚本
插入事务 插入集合点 模拟用户思考时间 参数化输入 插入Text/Imag 检查点 关联语句 Run-Time Setting选项
插入事务(Transaction)
事务为衡量服务器的性能,需要定义事务。 LoadRunner 运行到该事务的开始点时,LR就会 开始计时,直到运行到该事务的结束点,这个事 务的运行时间在结果中会有反映。 插入事务操作可以在录制过程中进行,也可以在 录制结束后进行。LR 运行在脚本中插入不限数 量的事务。 在菜单中单击InsertStart Transaction后, 输入事务名称,也可在录制过程中进行,在需要 定义事务的操作后面插入事务的“结束点”。默 认情况下,事务的名称列出最近的一个事务名称。 一般情况下,事务名称不用修改。事务的状态默 认情况下是LR_AUTO。一般情况下,我们也不需 要修改状态的
可在测试执行过程中保存动态值。使用这些设置 可以配置 VuGen 在录制过程中执行的自动关联的 程度。
创建测试脚本
操作步骤:
1、启动VuGen:选择需要新建的协议脚本,可以创建 单协议,或是多协议脚本
2、点击Start Record按钮,输入程序地址,开始进 行录制
3、使用VuGen进行录制:创建的每个 Vuser 脚本都
Vuser 脚本的结构和内容因 Vuser 类型的不 同而不同。
注意:VuGen 仅能录制 Windows 平台上的会 话。但录制的 Vuser 脚本既可以在 Windows 平台上运行,也可以在 UNIX 平台上运行。
设置Recording Options 选项
(以单协议http/html为例) 1、菜单tools->Recording Options进入录制的设置
模拟用户思考时间
用户在执行两个连续操作期间等待的时间称为 “思考时间”。 Vuser 使用lr_think_time 函数模拟用户思考 时间。录制 Vuser 脚本时,VuGen 将录制实 际 的思考时间并将相应的 lr_think_time 语句 插入到 Vuser 脚本。 可以编辑已录制的 lr_think_time 语句,也 可在 脚本中手动添加更多lr_think_time 语 句。 以秒为单位指定所需的思考时间
LoadRunner特性
轻松创建虚拟用户 创建真实的负载 支持广泛的环境 实时监测器 分析结果
LoadRunner 8 测试过程
规划测试:分析应用程序、定义测试目标、方案实施 创建Vuser脚本 创建方案:方案包括运行 Vuser 的计算机的列表、运行 Vuser 脚本的列表以及在方案执行期间运行的指定数量的 Vuser 或 Vuser 组。 运行方案:可以指示多个 Vuser 同时执行任务,以模拟 服务器上的用户负载。可以通过增加或减少同时执行任务 的 Vuser 的数量来设置负载级别。 监视方案:使用 LoadRunner 联机运行时、事务、系统资 源、Web 服务器资源、数据库服务器资源、网络延时、流 媒体资源、防火墙服务器资源、Java 性能等、应用程序 部署和中间件性能监视器来监视方案的执行 分析测试结果:在方案执行期间,LoadRunner 将记录不同 负载下的应用程序性能。可以使用LoadRunner 的图和报 告来分析应用程序的性能。
插入集合点(Rendezvous)
插入集合点是为了衡量在加重负载的情况下服务 器的性能情况。 在测试计划中,可能会要求系统能够承受1000 人 同时提交数据,在LR 中可以通过在提交数据操作 前面加入集合点,当虚拟用户运行到提交数据的 集合点时,LR 就会检查同时有多少用户运行到集 合点,从而达到测试计划中的需求。 具体的操作方法如下:在需要插入集合点的前面, 点击菜单InsertRendezvous,也可在录制时按 插入集合点按钮 注意:集合点经常和事务结合起来使用。集合点 只能插入到Action 部分,vuser_init和 vuser_end 中不能插入集合点。
窗体 2、Recording标签页:选用哪种录制方式 3、Browser标签页:浏览器的选择 4、Recording Proxy 标签页:浏览器上的代理设置 5、Advanced 标签页:可以设置录制时的think
time,支持的字符集标准等 6、Correlation标签页:手工设置关联,通过关联
目录
LoadRunner 8 简介 LoadRunner 8 测试过程介绍 使用VuGen:创建脚本 运用Controller:设置方案 查看Analysis:分析测试结果
LoadRunner 概要介绍
LoadRunner是一种预测系统行为和性能的工业标 准级负载测试工具。通过模拟上千万用户实施并 发负载及实时性能监测的方式来确认、查找问题 LoadRunner 能够对整个企业架构进行测试。通过 使用LR企业能最大限度地缩短测试时间,优化性 能和加速应用系统的发布周期。 LoadRunner 是一种适用于各种体系架构的自动负 载测试工具,它能预测系统行为并优化系统性能 LoadRunner 的测试对象是整个企业的系统,它通 过模拟实际用户的操作行为和实行实时性能监测, 来帮助您更快的查找和发现问题。此外, LoadRunner 能支持广范的协议和技术,为您的特 殊环境提供特殊的解决方案。
相关文档
最新文档