LoadRunner教程
loadrunner安装教程
loadrunner安装教程
以下是LoadRunner的安装教程:
1. 首先,从官方网站或可信的软件下载网站下载LoadRunner 的安装包。确保选择与您的操作系统兼容的版本。
2. 打开下载的安装包,并按照安装向导的指示进行安装。如果有任何弹出窗口或确认提示,请根据自己的需要进行选择。
3. 在安装向导中,您将被要求选择安装路径。可以接受默认的安装路径,或选择您认为合适的其他路径。
4. 在确认安装选项后,开始执行安装过程。这可能需要一些时间,取决于您的计算机性能和安装文件的大小。
5. 一旦安装完成,您可以选择启动LoadRunner或稍后手动启动。
6. 在LoadRunner启动之后,您需要进行一些基本的配置。首先,根据需要选择LoadRunner的语言设置。
7. 接下来,您将被要求输入许可证信息。如果您有有效的许可证密钥,请输入该信息。否则,选择使用试用版本。
8. 配置完成后,LoadRunner将准备好使用。您可以开始创建并运行测试脚本,并进行性能测试了。
请注意,以上步骤可能会因不同的LoadRunner版本和操作系
统而略有不同。在安装过程中,始终仔细阅读安装向导的指示,并根据自己的实际情况进行操作。
loadrunner简单实用教程
主要内容
一、性能测试的基本概念 二、性能测试流程 三、LoadRunner操作介绍 四、测试结果分析
一、 性能测试的基本概念
什么是软件性能
用户视觉的软件性能:
软件性能就是软件对用户操作的响应时间。
管理员视角的软件性能:
软件性能首先表现在系统的响应时间,其次还会关心系统状态的 相关信息。
开发视角的软件性能:
最关注的是使性能表现不佳的因素和由于大量用户访问引起的软 件故障,也就是我们所说的性能瓶颈。
性能测试的常用方法
1 性能测试 2 负载测试 3 压力测试
测试方法基本概念
性能测试
通过模拟生产运行的业务压力量和使用场景组合,测 试系统的性能是否满足生产性能要求。 特点: 这种方法的主要目的是验证系统是否具有系统宣称具 有的能力。
Tree View模式查看返回数据
Tree View模式查看返回数据
从图中可以看出,Tree View模式下可以看到每个语句 相关的Request和Reponse 数据,Reponse数据按照 Object的结构关系用树型表达,击击每个Object可以看 到Object的HTML码。
如何调试脚本
利用vugen制作脚本
LR用Vuser(虚拟用户)来代替实际的用户。Vuser执 行的操作是用Vuser脚本来描述的。 Vuser脚本生成器(也称Vugen)是LR用于开发Vuser 脚本的主要工具。Vugen通过录制客户端与服务器之 间的活动来录制脚本。例如:在数据库应用程序中, 测试工具的脚本生成器(Vugen)会监控数据库的客 户端,并跟踪发送到数据库服务器和从数据库服务器 接收的所有请求。 当Vuser与服务器直接通信时,不需要在用户界面中耗 费系统资源,这样就可以在一个工作站中同时运行大 量Vuser,进而可以使用很少的测试计算机来模拟非常 大的服务器负载。
loadrunner的使用流程
LoadRunner的使用流程
1. 简介
LoadRunner是一款市场上广泛使用的性能测试工具,可以帮助开发人员和测试人员对系统进行负载测试。通过模拟多用户同时访问系统的行为,可以评估系统的性能指标,识别瓶颈,并提供优化建议。
2. 安装和配置
在使用LoadRunner之前,首先需要进行安装和配置。以下是安装和配置的步骤: - 下载LoadRunner安装包,并按照安装向导进行安装。 - 配置LoadRunner 的运行环境,包括设置系统变量、配置服务器和代理等。
3. 创建测试脚本
测试脚本是LoadRunner的核心部分,它描述了用户的行为以及与系统之间的交互。以下是创建测试脚本的步骤: - 打开LoadRunner工具,选择新建脚本的选项。 - 选择脚本类型,根据系统的特点选择不同的录制方式,包括录制脚本、使用模板创建脚本或手动编写脚本。 - 开始录制或编写脚本,描述用户的操作和与系统的交互过程。
4. 参数化和提取
在进行性能测试时,通常需要模拟多个用户同时访问系统的情况。为了模拟真实场景,可以使用参数化和提取技术。以下是参数化和提取的步骤: - 选择需要参数化的请求或数据,例如用户名、密码、搜索关键字等。 - 使用LoadRunner的参数化功能,将这些值设置为参数。 - 在脚本中使用参数化的值,使每个虚拟用户都有不同的值。 - 如果需要提取响应中的数据,可以使用LoadRunner的提取函数将响应中的关键字提取出来,用于后续的验证和分析。
5. 设置场景和调整负载
在LoadRunner中,场景是模拟用户在特定时间段内的行为和负载情况。以下是设置场景和调整负载的步骤: - 在LoadRunner中创建场景,并设置虚拟用户数目、持续时间等参数。 - 使用LoadRunner提供的负载模型,设置每个虚拟用户的行为模式,例如Ramp-Up(逐渐增加用户数)、Peak Load(达到峰值负载)等。- 调整场景的负载,根据系统的需求和预期的负载情况,适当增加或减少虚拟用户的数目,以模拟真实的负载情况。
Loadrunner使用教程(免费)
LoadRunner使用教程
1. 了解LoadRunner
1.1 Loadrunner简介
LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢、系统崩溃等问题。这些都不可避免地导致公司收益的损失。Mercury Interactive 的LoadRunner 能让企业保护自己的收入来源,无需购置额外硬件而最大限度地利用现有的IT 资源,并确保终端用户在应用系统的各个环节中对其测试应用的质量,可靠性和可扩展性都有良好的评价。LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。此外,LoadRunner 能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。
1.2 为什么应进行自动性能测试?
自动性能测试是一项规范,它利用有关产品、人员和过程的信息来减少应用程
序、升级程序或修补程序部署中的风险。自动性能测试的核心原理是通过将生产
Loadrunner操作步骤
Loadrunner操作步骤
1.安装loadrunner,浏览器必须是IE6的
2.单击“开始”->Mercury loadrunner->LoadRunner,在弹出的窗口中选择
3.选择协议,单击ok
4.进入脚本录制页面
5.单击,在下图的URL中输入要测试的服务,Record into Action选择action,
单击“OK”;
6.按照用户世纪操作系统,录制脚本,录制完成后,单击“黑方框”停止,保存脚本。
7.如下图,单击Create Controller Scenario
8.选择人工场景,输入虚拟用户数
8.单击“OK”进入场景控制界面
10.单击Edit Schedule 配置虚拟用户加载规则,根据需要配置虚拟用户的加载规则。
12.单击运行设置好的场景就可以了。
LoadRunner培训学习教程
第6页/共99页
第六页,编辑于星期六:五点 三十分。
LoadRunner安装 1、在“Registration Information”界面中,输入序列号(不用改动,就是
n个8)
第7页/共99页
第七页,编辑于星期六:五点 三十分。
LoadRunner安装 2、在安装类型界面中,选择一种安装类型
第8页/共99页
第65页/共99页
第六十五页,编辑于星期六:五点 三十分。wenku.baidu.com
LoadRunner 监控
第66页/共99页
第六十六页,编辑于星期六:五点 三十分。
LoadRunner监控
分析以及监视场景
需要在Run 视图中设置
第67页/共99页
第六十七页,编辑于星期六:五点 三十分。
LoadRunner监控
出现添加计数器的对话框
第52页/共99页
第五十二页,编辑于星期六:五点 三十分。
LoadRunner使用
选择场景类型为Goal—Oriented Scenario
第53页/共99页
第五十三页,编辑于星期六:五点 三十分。
LoadRunner使用
目标的种类
第54页/共99页
第五十四页,编辑于星期六:五点 三十分。
LoadRunner使用
脚本中事务的代码如下
loadrunner11 教程
LoadRunner11 教程
LoadRunner是一款功能强大的性能测试工具,可以用于模拟真实用户并发访问网站、应用程序或系统,以评估其性能和稳定性。本教程将介绍LoadRunner11的基本概念、安装步骤和使用方法。
目录
1.LoadRunner11 简介
2.LoadRunner11 安装步骤
3.创建Vuser 脚本
4.设定场景
5.运行测试
6.分析结果
7.高级功能
8.总结
1. LoadRunner11 简介
LoadRunner11是一套由Micro Focus提供的性能测试工具,它可以模拟并发用户对应用程序或网站进行真实的压力测试。它具有以下主要功能:
•Vuser脚本录制和编辑:用户可以使用LoadRunner 录制脚本来模拟用户的操作,并对录制的脚本进行编辑和
优化。
•场景设计和控制:用户可以创建不同的测试场景,
并控制虚拟用户的数量、行为和参数化。
•运行测试并监控结果:用户可以运行测试并监控各
项性能指标,如响应时间、吞吐量和并发用户数等。
•分析和报告:用户可以使用LoadRunner自带的分
析工具来对测试结果进行统计和分析,并生成详细的测试
报告。
2. LoadRunner11 安装步骤
安装LoadRunner11非常简单,只需按照以下步骤进行操作:
1.下载安装程序:从Micro Focus官方网站下载
LoadRunner11安装程序,并双击运行。
2.接受许可协议:阅读许可协议并接受。
3.选择安装选项:根据需求选择安装LoadRunner11
的组件。默认情况下,会安装录制器、虚拟用户生成器、
LoadRunner(负载测试工具)入门培训教程
LoadRunner入门培训教程
目录
1 概要介绍
1.1 软件性能介绍
1.2 LoadRunner介绍
2 LoadRunner测试过程
2.1 计划测试
2.2 创建Vuser脚本
2.3 创建场景
2.4 运行、监控场景
2.5 分析测试结果
3 LoadRunner测试实例演示
3.1 脚本录制、调试、回放
3.2 创建负载测试场景
3.3 运行、监控负载测试场景
3.4 结果分析
1 概要介绍
1.1 软件性能介绍
1.1.1 软件性能的理解
性能是一种指标,表明软件系统或构件对于其及时性要求的符合程度;同时也是产品的特性,可以用时间来进行度量。
表现为:对用户操作的响应时间;系统可扩展性;并发能力;持续稳定运行等。
1.1.2 软件性能的主要技术指标
响应时间:响应时间=呈现时间+系统响应时间
吞吐量:单位时间内系统处理的客户请求数量。(请求数/秒,页面数/秒,访问人数/秒)
并发用户数:业务并发用户数;
[注意]系统用户数:系统的用户总数;同时在线用户人数:使用系统过程中同时在线人数达到的最高峰值。
1.2 LoadRunner介绍
LoadRunner是Mercury Interactive的一款性能测试工具,也是目前应用最为广泛的性能测试工具之一。该工具通过模拟上千万用户实施并发负载,实时性能监控的系统行为和性能方式来确认和查找问题。
1.2.1 LoadRunner工具组成
虚拟用户脚本生成器:捕获最终用户业务流程和创建自动性能测试脚本,即我们在以后说的产生测试脚本;
压力产生器:通过运行虚拟用户产生实际的负载;
用户代理:协调不同负载机上虚拟用户,产生步调一致的虚拟用户;
玩转----LoadRunner具体流程
玩转----LoadRunner具体流程
创建负载测试场景
场景⽬标:模拟10个⽤户同时登陆、搜索航班、购买机票、查看航班路线并退出
打开Controller并创建⼀个新场景
1、打开HP LoadRunner
2、打开Controller
在LoadRunner Launcher窗格中单击运⾏负载测试
默认情况下,Controller打开时会显⽰”新建场景“对话框
3、选择场景类型
有两种场景类型:
通过⼿动场景可以控制正在运⾏的Vuser数⽬及其运⾏时间,另外还可以测试出应⽤程序可以同时运⾏的Vuser数⽬,你可以使⽤百分⽐模式,根据业务分析员指定的百分⽐在脚本间分配所有的Vuser;⾸次启动LoadRunner时,默认选中百分⽐模式复选框,如果已选中该复选框,请取消选中
⾯向⽬标的场景⽤来确定系统是否可以达到特定的⽬标
Controller窗⼝的设计选项卡分为三个主要部分:
”场景组“窗格
”服务⽔平协议“窗格
”场景计划“窗格
”场景组“窗格:在”场景组“窗格中配置Vuser组,你可以创建代表系统中
典型⽤户的不同组,指定运⾏的Vuser数⽬以及运⾏时使⽤的计算机
”服务⽔平协议“窗格:设计负载测试场景时,可以为性能指标定义⽬标或服务⽔平协议(SLA);运⾏场景时,LoadRunner收集并存储与性能相关的数据,分析运⾏情况时,Analysis将这些数据与SLA进⾏⽐较,并为预先
定义的测量指标确定SLA状态
”场景计划“窗格:在”场景计划“窗格中,设置加压⽅式以准确模拟真实⽤户⾏为,可以根据运⾏Vuser的计算机、将负载施加到应⽤程序的频率、负载测试持续时间以及负载停⽌⽅式来定义操作
loadRunner使用图解
loadRunner测试基本步骤:
录制脚本→脚本调试→加载脚本、设置参数→压力测试→测试完成、生成测试报告
以某系统签到签退测试脚本为例:
1、录制脚本
运行loadRunner,点击create/edit scripts
图1.1 loadRunner主界面—录制脚本
点击弹出窗口的new Vuser script…按钮
图1.2 脚本选择界面
弹出选择脚本协议窗口,默认为web(HTTP/HTML),签到签退功能测试的类型是web,所以直接点击ok
图1.3 协议选择界面
在下图中,在URL Address中输入测试入口地址,输入完成后,点击ok,开始录制
图1.4 录制脚本参数设置界面
图1.5 点击ok后,弹出窗口,开始录制
图中红色标识部分为脚本录制的阶段。一共有三个:vuser_init(初始化)、Action (动作)、vuser_end(结束)
以签到压力测试为例,我们要测试的动作为签到,初始化为用户登录,结束可以
为用户退出,也可以为用户点一下其它按钮。
输入用户名、密码,登录系统
图1.7 脚本录制—初始化阶段,登录完成。
登录完成后,初始化阶段完成,经红色标识部分调整为Action,开始动作部分—签
到。
调整为Action后,开始录制动作。在门户首页点击个人事务,点击签到
点击确认,完成签到动作
签到动作完成后,Action录制完成。结束动作开始。
我们以点击一下沟通中心作为整个操作的结束,
沟通中心页面加载完成后,点击结束按钮,脚本录制完成。
2、脚本调试
点击下图中标识的按钮,进行脚本回放
图2.1 脚本回放
LoadRunner培训教程
LoadRunner培训教程
LoadRunner是一款由美国微软公司推出的性能测试工具,其主要功能是对应用程序的性能进行测试,以判断是否满足业务需求,同时也可以帮助开发人员找出应用程序的瓶颈,提高应用程序的性能。为了更好地使用LoadRunner工具,很多企
业和IT人员都需要进行培训。本文将深入介绍LoadRunner培
训教程。
一、LoadRunner基础
1. LoadRunner工具的介绍:本章主要介绍LoadRunner工
具的使用场景,包括LoadRunner构成、使用对象、主要功能
以及误区等。
2. 安装配置:本章介绍LoadRunner的安装过程,包括如
何下载安装程序、安装过程中需要注意的事项以及配置参数等。
3. 脚本录制:本章介绍LoadRunner的脚本录制功能,包
括如何选择录制模式、录制参数的配置和环境的设置等。
4. 脚本回放与编辑:本章介绍LoadRunner的回放和编辑
功能,包括回放过程中的错误处理、日志输出和数据分析等。
二、性能测试
1. 性能测试概述:本章主要介绍性能测试的基本概念、
测试种类、测试目的以及测试需求等。
2. 性能测试计划:本章介绍如何制定性能测试计划,包括测试环境的准备、测试用例的设计、性能测试的执行和数据的分析等。
3. 脚本设计:本章介绍LoadRunner的脚本设计功能,包括如何制定脚本的目标、步骤和参数等,以及如何进行随机数据生成和参数化等。
4. 性能测试执行:本章介绍如何执行性能测试,包括测试执行过程中的错误处理、模拟压力和相关性能参数的设置等。
Loadrunner使用教程
1.4 了解
场景〔方案〕场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。
Vuser在场景中,LoadRunner用虚拟用户或Vuser代替实际用户。Vuser模拟实际用户的操作来使用应用程序。一个场景可以包含几十几百甚至几千个Vuser。
可以自定义VuGen窗口显示或隐藏各种工具栏。要显示或隐藏工具栏,请选择“视图〞>“工具栏〞并切换所需工具栏旁边的复选标记。通过翻开任务窗格并单击其中一个任务步骤可以在任何阶段返回VuGen向导。
i.单击说明窗格底部的“开场录制〞。
ii.翻开“开场录制〞对话框。
在“URL〞地址框中,键入localhost:1080/MercuryWebTours/。在“录制到操作〞框中,选择“操作〞。单击“确定〞。
iii.将翻开一个新的Web浏览器,并显示Mercury Tours站点
iv.将翻开浮动录制工具栏。
v.登录到。
在“用户名〞框中输入admin,在“密码〞框中输入admin。单击“登录〞。将翻开欢送页面。
vi.退出。
将事件设置为vuer_end,然后点击的“退出〞按钮。完成登陆的退出。
vii.在浮开工具栏上单击“停顿〞停顿录制过程。选择“文件〞>“保存〞,或单击“保存〞按钮。在“文件名〞框中键入。basic_tutorial,并单击“保存〞。
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使用流程
loadrunner使用流程
1.准备工作
在开始使用LoadRunner之前,需要准备一些工作。首先,需要评估
系统的测试需求,确定测试范围和目标。其次,需要选择合适的LoadRunner版本,并安装和配置LoadRunner。最后,需要准备测试环境
和测试数据,包括测试服务器、网络环境、数据库和用户数据等。
2.脚本录制
4.场景设计
场景设计是使用LoadRunner进行性能测试的核心内容。在场景设计中,需要定义系统的负载模型,包括虚拟用户数量、用户行为模式、网络
带宽、服务器配置等等。LoadRunner提供了多种场景设计工具,包括负
载模拟器、性能监视器、网络模拟器等。通过场景设计,可以对系统进行
不同负载下的性能测试,找出系统的瓶颈和性能问题。
5.运行测试
在场景设计完成后,可以开始运行性能测试。LoadRunner提供了多
种运行模式,包括单用户模式、逐步负载模式、恒定负载模式等。根据测
试需求,选择合适的运行模式。在测试过程中,需要监控系统的性能指标,包括响应时间、吞吐量、错误率等。同时,可以进行实时调整和优化,以
获得更准确和稳定的测试结果。
6.结果分析
测试运行完成后,需要对测试结果进行分析。LoadRunner提供了丰
富的结果分析工具,包括图表、报表、趋势分析等。通过分析测试结果,
可以评估系统的性能和稳定性,找出性能瓶颈和优化方案。同时,还可以生成测试报告,并与相关人员进行沟通和交流。
总结:
LoadRuner入门
LoadRunner入门
简介
LoadRunner是一款由Micro Focus开发的性能测试工具,可以模拟多个用户同时访问应用程序或网站,对其进行压力测试和性能测试。本文将介绍如何入门使用LoadRunner进行性能测试。
安装
首先,你需要从Micro Focus官方网站下载并安装LoadRunner。根据你的操作系统,选择适合的安装包进行下载。安装过程相对简单,按照提示一步步进行即可完成安装。
创立新工程
安装完成后,翻开LoadRunner并创立一个新的工程。在工程创立向导中,你需要提供工程的名称和保存路径。此外,你还需要选择测
试类型,如Web应用程序、数据库、Web Service等。根据你的测试
需求选择适当的测试类型。
配置脚本
在创立工程后,你需要配置测试脚本。测试脚本是用来模拟用户行
为并发送请求的脚本。LoadRunner支持多种脚本语言,如C、Java、JavaScript等。根据你的熟悉程度,选择一种适合的脚本语言。
在配置脚本时,你需要定义测试场景、事务、请求等。测试场景是
指模拟用户的行为流程,事务是指用户在应用程序中完成的一个操作,请求是指客户端向效劳器发送的请求。
设定虚拟用户数量
在性能测试中,模拟用户的数量对测试结果有着重要影响。你需要
设定虚拟用户数量来模拟实际用户的并发访问。LoadRunner提供了多
种方式来设定虚拟用户数量,如固定数量、逐渐增加数量等。根据你的需求选择适当的方式。
设定负载模式
负载模式是指模拟用户对应用程序的访问模式。LoadRunner提供了多种负载模式,如逐渐增加负载、保持稳定负载等。你需要根据你的测试目标选择适当的负载模式。负载模式可以设置为持续运行一定时间或到达一定的负载水平后停止。
LoadRunner使用步骤
LoadRunner进行压力测试
一.LoadRunner 概要介绍
1.1简介
LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢,系统崩溃等问题。这些都不可避免地导致公司收益的损失。Mercury Interactive 的LoadRunner 能让企业保护自己的收入来源,无需购置额外硬件而最大限度地利用现有的IT 资源,并确保终端用户在应用系统的各个环节中对其测试应用的质量,可靠性和可扩展性都有良好的评价。LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。此外,LoadRunner 能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。
1.2基本步骤
使用LoadRunner 完成测试一般分为四个步骤:
1)Vitrual User Generator 创建脚本
✧创建脚本,选择协议
✧录制脚本
✧编辑脚本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 专利技术能提供很高的适应性。TurboLoad 使您可以产生每天几十万名在线用户和数以百万计的点击数的负载。
用Virtual User Generator 建立测试脚本后,您可以对其进行参数化操作,这一操作能让您利用几套不同的实际发生数据来测试您的应用程序,从而反映出本系统的负载能力。以一个订单输入过程为例,参数化操作可将记录中的固定数据,如订单号和客户名称,由可变值来代替。在这些变量内随意输入可能的订单号和客户名,来匹配多个实际用户的操作行为。
LoadRunner 通过它的Data Wizard 来自动实现其测试数据的参数化。Data Wizard 直接
连于数据库服务器,从中您可以获取所需的数据(如定单号和用户名)并直接将其输入到测试脚本。这样避免了人工处理数据的需要,Data Wizard 为您节省了大量的时间。
为了进一步确定您的Virtual user 能够模拟真实用户,您可利用LoadRunner 控制某些行为特性。例如,只需要点击一下鼠标,您就能轻易控制交易的数量,交易频率,用户的思考时间和连接速度等。
1.2 创建真实的负载
Virtual users 建立起后,您需要设定您的负载方案,业务流程组合和虚拟用户数量。用LoadRunner 的Controller,您能很快组织起多用户的测试方案。Controller 的Rendezvous 功能提供一个互动的环境,在其中您既能建立起持续且循环的负载,又能管理和驱动负载测试方案。而且,您可以利用它的日程计划服务来定义用户在什么时候访问系统以产生负载。这样,您就能将测试过程自动化。同样您还可以用Controller 来限定您的负载方案,在这个方案中所有的用户同时执行一个动作---如登陆到一个库存应用程序----来模拟峰值负载的情况。另外,您还能监测系统架构中各个组件的性能---- 包括服务器,数据库,网络设备等----来帮助客户决定系统的配置。
LoadRunner 通过它的AutoLoad 技术,为您提供更多的测试灵活性。使用AutoLoad ,您可以根据目前的用户人数事先设定测试目标,优化测试流程。例如,您的目标可以是确定您的应用系统承受的每秒点击数或每秒的交易量。
1.3 实时监测器
LoadRunner 内含集成的实时监测器,在负载测试过程的任何时候,您都可以观察到应用系统的运行性能。这些性能监测器为您实时显示交易性能数据(如响应时间)和其它系统组件包括application server, web server,网路设备和数据库等的实时性能。这样,您就可以在测试过程中从客户和服务器的双方面评估这些系统组件的运行性能,从而更快地发现问题。
再者,利用LoadRunner 的ContentCheck TM ,您可以判断负载下的应用程序功能正常与否。ContentCheck 在Virtual users 运行时,检测应用程序的网络数据包内容,从中确定是否有错误内容传送出去。它的实时浏览器帮助您从终端用户角度观察程序性能状况。
1.4 分析结果以精确定位问题所在
一旦测试完毕后,LoadRunner 收集汇总所有的测试数据,并为您提供高级的分析和报告工具,以便迅速查找到性能问题并追溯原由。使用LoadRunner 的Web 交易细节监测器,您可以了解到将所有的图象、框架和文本下载到每一网页上所需的时间。例如,这个交易细节分析机制能够分析是否因为一个大尺寸的图形文件或是第三方的数据组件造成应用系统运行速度减慢。另外,Web 交易细节监测器分解用于客户端、网络和服务器上端到端的反
应时间,便于确认问题,定位查找真正出错的组件。例如,您可以将网络延时进行分解,以判断DNS 解析时间,连接服务器或SSL 认证所花费的时间。通过使用LoadRunner 的分析工具,您能很快地查找到出错的位置和原因并作出相应的调整。
1.5 重复测试保证系统发布的高性能
负载测试是一个重复过程。每次处理完一个出错情况,您都需要对您的应用程序在相同的方案下,再进行一次负载测试。以此检验您所做的修正是否改善了运行性能。
1.6 其他特性
利用LoadRunner, 您可以很方便地了解系统的性能。它的Controller 允许您重复执行与出错修改前相同的测试方案。它的基于HTML 的报告为您提供一个比较性能结果所需的基准,以此衡量在一段时间内,有多大程度的改进并确保应用成功。由于这些报告是基于HTML 的文本,您可以将其公布于您公司的内部网上,便于随时查阅。
所有Mercury Interactive 的产品和服务都是集成设计的, 能完全相容地一起运作。由于它们具有相同的核心技术,来自于LoadRunner和ActiveTest TM 的测试脚本,在Mercury Interactive 的负载测试服务项目中,可以被重复用于性能监测。借助Mercury Interactive的监测功能--Topaz TM 和ActiveWatch TM ,测试脚本可重复使用从而平衡投资收益。更重要的是,您能为测试的前期布署和生产系统的监测提供一个完整的应用性能管理解决方案。
l Enterprise Java Beans的测试
LoadRunner 完全支持EJB 的负载测试。这些基于Java 的组件运行在应用服务器上,提供广泛的应用服务。通过测试这些组件,您可以在应用程序开发的早期就确认并解决可能产生的问题。
l支持无线应用协议
随着无线设备数量和种类的增多,您的测试计划需要同时满足传统的基于浏览器的用户和无线互联网设备,如手机和PDA。LoadRunner 支持 2 项最广泛使用的协议:WAP和I-mode。此外,通过负载测试系统整体架构,LoadRunner 能让您只需要通过记录一次脚本,就可完全检测上述这些无线互联网系统。
l支持Media Stream应用
LoadRunner 还能支持Media Stream应用。为了保证终端用户得到良好的操作体验和高质量Media Stream,您需要检测您的Media Stream应用程序。使用LoadRunner ,您可以记录和重放任何流行的多媒体数据流格式来诊断系统的性能问题,查找原由,分析数据的质量。
l完整的企业应用环境的支持