Loadrunner使用教程
LoadRunner使用说明书
Load Runner 使用说明
一、组件:
(一) VuGen:用于捕获最终用户业务流程和创建怎动化性能测试脚本。
1. 录制脚本:
(1) 集合点Rendezvous
(2) 验证点Check Point:文本验证点Text Check、图片验证点Image Check
(3) 事务Transaction:事务开始Start Transaction、事务结束End Transaction
(4) 注释与消息Comment & Message:/***/
2. 增强并编辑Vuser脚本
(1) 参数化:
在Select next now中的参数:Sequential顺序、Random随机、Unique唯一
在Update value on 参数:Each iteration每次迭代、Each occurrence每次出现、Once 一次
(2) 从数据库中导入数据
3. 配置动行时设置Runtime settings(运行时设置)
(1) Number of Iterations:迭代次数
(2) 在Preferences中的Enable image and text check在脚本中添
加验证点时必须选中。
4. 在独立模式下运行Vuser脚本
5. 集成Vuser脚本
(二) Controller:用于组织、驱动、管理和监控负载测试。
1. 创建方案
(1) 创建手动方案
(2) 创建百分比模式方案
(3) 创建面向目标的方案
2. 计划方案
(1) 开始时间
(2) 方案运行设置:加压Ramp Up、持续时间Duration、减压Ramp Dowm
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,浏览器必须是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使用图解
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基本测试过程由以下四个步骤组成:
1. 步骤一:创建脚本
∙通过录制应用程序中典型最终用户执行的操作来生成虚拟用户(Vuser),将该用户的操作录制到自动虚拟用户脚本中,以便作为负载测试的基础。
2.步骤二:设计场景
3.步骤三:运行场景
∙运行用来模拟真实用户执行操作的脚本,并可以通过让多个虚拟用户(Vuser)同时执行这些操作来在系统中创建负载。
4.步骤四:分析结果
∙提供包含深入的性能分析信息的图和报告。使用这些图和报告,可以标识应用程序中的瓶颈,并确定需要对系统进行哪些更改来提高系统性能。
通过LoadRunner模拟登陆,设计操作路径
新建录制
1.1.
新建录制信息
1、新建一个web[Http]的[图-1.1]
[图-1.1]
2、开始录制操作,先输入要录制的网页路径[图-2.1]、[图-2.2]
[图-2.1]
[图-2.2]
3、开始录制
4、录制结束,录制结束后点击停止[红色方框圈着的] [图-4.1]
[图-4.1]
5、输入访问人数[图-5.1]
6、运行[图-6.1]
7、查看1人操作的时间[图-7.1]
8、保存录制结果[图-8.1]
9、新建运行[图-9.1]
[图-9.1] 10、选择要进行分析的文件[图-10.1]、[图-10.2]
[图-10.1]
[图-10.2]
11、设置测试的方式[绝对并发,相对并发] [图-11.1]
[图-11.1]
a)设置Edit Schedule
b)开始:Load all Vusers simultaneously 同时一起执行。
i.Load all Vusers simultaneously:绝对并发,同时访问。
loadRunner的介绍和使用
loadRunner的介绍和使⽤⼀、loadRunner组件介绍:
1. Virtual User Generator 录制脚本,录制视频接⼝
2 Generator 设置并发数⽬,设置压测策略执⾏访问
3 Analysys 查看结果报告
⼆、⼯具的使⽤
1 打开Virtual User Generator, 创建protocal
2 创建好WebHttpHtml_test⽬录脚本后,的⽂件介绍如下:
三、介绍如何直接输⼊ api接⼝进⾏压测:
1 没有需要的初始化操作,直接点击Action1, 添加REST API接⼝
2 输⼊url, 请求⽅式,之后点击Runsetup,查看请求是否正常
3 保存接⼝后如下如Action1中有了这个请求的数据
4 打开 Generator
5 设置Start Vusers,设置1000个并发量,每两秒增加10个
6 设置Duration,设置⾼峰期持续五分中
7 点击RUN ,等待运⾏结束
8 运⾏结束后可以⽣成报表
8 ⽣成报表如下:
玩转----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操作,我们主要使用三大部分:Virtual User Generator、Controller、Analysis
○1Virtual User Generator:录制脚本
○2Controller:设置运行场景
○3Analysis:分析
一,测试脚本的录制
录制测试脚本需要启动Loadrunner的Virtual User Generator。
1、选择菜单:File -->New,从打开的协议选择窗口中,选择录制协议Web (HTTP/HTML),点OK按钮。
2、打开菜单:Tools-->Record Options,选择Recording属性页,设置Recording Level为URL-based Script。
3、在工具栏上点击StartRecord开始录制脚本。在弹出对话框中得URL address中输入要测试的网址。在选择Recording into Action下拉框中:
1),应用初始化部分可录制到Vuser_init的Action中(比如登陆该界面)。
2),具体的业务操作可以录制到新建的多个Action中(比如输入用户名和密码登陆)。
3),退出Appeon Web应用的操作可以录制到Vuser_end的Action中。至此,录制脚本完毕。
二,测试脚本的回放
1,回放脚本前,注意要设置一下“Run Time Setting ”。具体操作是:选择菜单Vuser--->Run Time Setting。在“Browser Emulation”页面,在“simulating browser cache”部分选中“Check for newer versions of...”前的小框。
loadRunner使用教程
loadRunner测试步骤1.打开loadRunner,点击创建/编辑脚本
2.点击新建脚本,创建自己的测试脚本
3.选择web(HTTP/HTML),点解创建
4.工具→录制选项→录制→HTML高级
5.选择第二个,点击确定
因为遇到了如下的问题Error-27796 ,选择第二个,选择loadRunner自己原始的脚本类型。Error-27796错误种类繁多,这里以遇到的为例
6.HTML属性→高级→勾选支持UTF-8,点击确定(选择我们的支持字符集为UTF-8,防止脚本中出现乱码问题)
7.选择录制里的录制应用程序,点击开始录制
8.URL地址:写你要测试的地址,其他不做改动,这里以百度为例
9.点击确定之后如下
10.当正在录制…(XX个事件)事件不再变动,点击蓝色停止按钮
11.等待自动生成完毕
12.选择加载中的迭代,点击打开运行时设置
13.选择常规选项中的其他,勾选将每步定义为一个事物
将每个操作定义为一个事物表示:如下图中的红色箭头所指的Action,每个Action为一个事物
将每步定义为一个事物表示:如下图绿色箭头所指的每一步为一个事物
14.浏览器→浏览器模拟去掉勾选每次迭代模拟一个新用户点击确定
15.点击保存,选择存放路径,命名脚本名称,点击保存,保存脚本
16.准备加载→并发用户→创建controller场景
17.手动场景选择Vuser数,测试的用户数量,这里以300为例,点击确定
18.双击启动Vuser编辑操作,根据自己的需求设置多少秒多少个user,这里以
每15秒50个user为例。同样,停止Vser拦也要设置成与启动拦一样。
Loadrunner使用教程(免费)
LoadRunner使用教程
1. 了解LoadRunner
1.1 LoadRunner 组件有哪些?
LoadRunner 包含下列组件:
➤虚拟用户生成器用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)。
➤Controller 用于组织、驱动、管理和监控负载测试。
➤负载生成器用于通过运行虚拟用户生成负载。
➤Analysis 有助于您查看、分析和比较性能结果。
➤Launcher 为访问所有LoadRunner 组件的统一界面。
1.2 了解LoadRunner 术语
场景(方案)场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。
Vuser在场景中,LoadRunner 用虚拟用户或Vuser 代替实际用户。Vuser 模拟实际用户的操作来使用应用程序。一个场景可以包含几十几百甚至几
千个Vuser。
Vuser 脚本Vuser 脚本用于描述Vuser 在场景中执行的操作。
事务要度量服务器的性能,需要定义事务。事务表示要度量的最终用户业务流程。
1.3 负载测试流程
负载测试通常由六个阶段组成:计划、脚本创建、场景定义、场景执行、场景监控和结果分析。
规划测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所需响应时间。
创建Vuser 脚本:将最终用户活动捕获到自动脚本中。
定义方案:使用LoadRunner Controller 设置负载测试环境。
运行方案:通过LoadRunner Controller 驱动、管理负载测试。
监视方案:监控负载测试。
分析结果:使用LoadRunner Analysis 创建图和报告并评估性能。
loadrunner使用手册
一、引言
1.1.简介
loadrunner是一种预测系统行为和性能的负载测试工具,它可以轻松创建虚拟用户、创建真实的负载、定位性能问题、重复测试保证系统的高性能
1.2.组成
第一个Vuser Generator(c语言脚本开发的)
第二个Controller(指挥官的作用)
第三个Analysis(收集测试数据,进行结果分析的)
1.3.文档说明
本使用手册是结合公司河南专技在线学习压力测试过程而编写的
二、使用说明
2.1.安装
1.请参考文档:loadrunner11安装破解说明.doc
2.为其他的负载机子安装load Generator(负载机)
2.2.使用
(1)录制脚本并改写
1.在本机的所有程序中打开Vuser Generator,如下图
2.如下图,在弹出的窗口中,点击New Script按钮
3.如下图,在弹出的窗口中,选择HTTP/HTML协议后点击Create按钮
并打开url地址后,就可以进行脚本的录制了
5.如下图,在进行操作完毕后,点击停止按钮,即可完成录制,loadrunner会自动生成c
语言脚本
6.如下图,即为loadrunner录制的脚本截图,录制的脚本自动在Action()中显示,我们可
以参考录制脚本中客户端和服务器之间的数据交互,自己重新编写测试脚本
(2)执行场景
1.如下图,在本机的所有程序中打开Controller
2.如下图,在弹出的窗口中点击Browser按钮,在弹出窗口选择脚本后点击OK
3.如下图,新增负载机
4.如下图,在弹出窗口执行下图操作
5.如下图,验证负载机连接状态
LoadRunner的基本使用
LoadRunner 8.1基本使用
刘韧
LoadRunner 8.1基本使用 (1)
一、脚本录制 (2)
二、脚本回放 (3)
三、创建负载测试 (4)
四、场景设置 (4)
五、主要数据图表的介绍 (5)
一、脚本录制
在LoadRunner中要进行脚本的录制,点击“开始”—>“程序”—> “Mercury LoadRunner”—> “LoadRunner”,进入LoadRunner页面,在负载测试选项卡下选择“Create/Edit Scripts”(创建/编辑脚本),如图1-1所示。
图1-1
在进行脚本录制之前首先要选择适合的协议(比如Web应用程序的选择Web (HTTP/HTML)),如图1-2所示。
图1-2
在选择适合的协议之后会自动弹出录制对话框或者点击Start Record按钮同样可以进入
录制对话框,在对话框中可以指定目标URL、Aplications的类型(一种是Internet类型,一种是Win32类型)、录制到指定的Action,如图1-3所示。
图1-3
在录制过程中或者是录制结束之后可以通过/对录制的脚本添加事务开始/结束
标志,通过添加集合点(集合点的添加只能在Action中进行,vuser_init和vuser_end 中不能添加集合点)。
添加事务可以使得每一个操作的事务响应时间更加准确的获得用户每一个操作的响应时间。添加集合点可以帮助我们生成有效可以控制的并发操作。集合点如果添加在事务中,那么等待的时间也将记录在事务响应时间中,这样会引起事务响应时间的不正确。
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使用指导
1.现在的网络:基于网络分布式应用
2.用户数量增加导致的系统负载
3.能够承载的并发用户数量
4.宽带够用不
5.Cpu够用不
6.硬盘速度是否跟得上
7.内存型数据库
8.系统稳定不
学到什么:性能测试核心技术和原理
LOADRunner工具的运用性能测试的实施过程
1.Init:所有登录相关的脚本放在这里面。迭代一次Action:除了登录和退出以外的脚本都录制在这里面,主要功能都在这点。
录制脚本完成后,点击工具:创建场景
2.Loadrunner协议
HTTP协议:超文本传输协议
FTP协议:文件传输协议:控制文件的双向传输
客户端服务器
在loadrunner录制脚本:
创建新脚本——多协议——FTP,web——生成新脚本——点
击录制脚本——开始录制:Action Window应用程序选择应用程序——开始录。自动启动应用,——快速链接:输入地址,用命名密码需要就录入,不需要直接链接。
3.loadrunner事物和集合点
事物:脚本中定义的操作也可以说是一段脚本语言。
在loadrunner中添加事物——方法一:录制时插入方法二:维护脚本时插入
开始插入
结束插入事物
注意:事物名称最好要有意义插入事物后场景运行结果:点击
设置场景属性:
集合点:loadrunner简介
loadrunner测试流程
LoadRunner使用手册范本
LoadRunner 使用手册
创建脚本
1.打开“Mercury LoadRunner”窗口。
选择“开始” > “程序” > “Mercury LoadRunner” > “LoadRunner”,将打开“Mercury LoadRunner Launcher”窗口
2.打开VuGen。
在 Launcher 窗口中,单击“负载测试”选项卡,单击“创建/ 编辑脚本”。将打开 VuGen 的开始页。
3.选择协议。
在 VuGen 开始页的“脚本”选项卡中,单击“新建 Vuser 脚本”,将打开“新建虚拟用户”对话框,其中显示用于新建单协议脚本的选项。
确保“类别”类型为“所有协议”。VuGen 将显示所有可用于单协议脚本的协议列表。向下滚动该列表,选择“Web (HTTP/HTML)”并单击“确定”创建一个空白 Web 脚本。4.向导模式。
打开 VuGen 的向导时将出现空白脚本,并且该向导的左侧将显示任务窗格。(如果任务窗格没有显示,请单击工具栏上的“任务”按钮)VuGen 向导将指示您逐步创建脚本并根据所需的测试环境编辑此脚本。任务窗格列出了脚本创建过程中的每个步骤或任务。在您执行每个步骤时,VuGen 将在该窗口的主区域中显示详细的说明和规则。
5.录制脚本。
在任务窗格中,单击步骤 1 中的“录制应用程序”,单击说明窗格底部的“开始录制”。也可以选择“Vuser” > “开始录制”或单击页面顶部工具栏中的“开始录制”按钮
将打开“开始录制”对话框
在“URL”地址框中,键入要录制的页面地址,在“录制到操作”框中,选择“操作”。单击“确定”,将打开浮动录制工具栏并开始录制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LoadRunner使用教程
1. 了解LoadRunner
1.1 Loadrunner简介
LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢、系统崩溃等问题。这些都不可避免地导致公司收益的损失。Mercury Interactive 的LoadRunner 能让企业保护自己的收入来源,无需购置额外硬件而最大限度地利用现有的IT 资源,并确保终端用户在应用系统的各个环节中对其测试应用的质量,可靠性和可扩展性都有良好的评价。LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。此外,LoadRunner 能支持广的协议和技术,为您的特殊环境提供特殊的解决方案。
1.2 为什么应进行自动性能测试?
自动性能测试是一项规,它利用有关产品、人员和过程的信息来减少应用程
序、升级程序或修补程序部署中的风险。自动性能测试的核心原理是通过将生产
时的工作量应用于预部署系统来衡量系统性能和最终用户体验。构造严密的性能
测试可回答如下问题:
➤应用程序是否能够很快地响应用户的要求?
➤应用程序是否能处理预期的用户负载并具有盈余能力?
➤应用程序是否能处理业务所需的事务数量?
➤在预期和非预期的用户负载下,应用程序是否稳定?
➤是否能确保用户在真正使用软件时获得积极的体验?
通过回答以上问题,自动性能测试可以量化更改业务指标所产生的影响。进而可
以说明部署的风险。有效的自动性能测试过程将有助于您做出更明智的发行决
策,并防止系统出现故障和解决可用性问题。
1.3 LoadRunner 组件有哪些?
LoadRunner 包含下列组件:
➤虚拟用户生成器用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)。
➤Controller 用于组织、驱动、管理和监控负载测试。
➤负载生成器用于通过运行虚拟用户生成负载。
➤Analysis 有助于您查看、分析和比较性能结果。
➤Launcher 为访问所有LoadRunner 组件的统一界面。
1.4 了解LoadRunner 术语
场景(方案)场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。
Vuser在场景中,LoadRunner 用虚拟用户或Vuser 代替实际用户。Vuser 模拟实际用户的操作来使用应用程序。一个场景可以包含几十几百甚至几
千个Vuser。
Vuser 脚本Vuser 脚本用于描述Vuser 在场景中执行的操作。
事务要度量服务器的性能,需要定义事务。事务表示要度量的最终用户业务流程。
1.5 负载测试流程
负载测试通常由六个阶段组成:计划、脚本创建、场景定义、场景执行、场景监控和结果分析。
规划测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所需
响应时间。
创建Vuser 脚本:将最终用户活动捕获到自动脚本中。
定义方案:使用LoadRunner Controller 设置负载测试环境。
运行方案:通过LoadRunner Controller 驱动、管理负载测试。
监视方案:监控负载测试。
分析结果:使用LoadRunner Analysis 创建图和报告并评估性能。
2. LoadRunner安装及注意事项
2.1 需要下载的文件及下载源
此次使用的并不是LoadRunner的最新版v9.50,而是比较流行的LoadRunner v8.1。
需要下载的文件包括:
➤LoadRunner 8.1 ISO镜像,文件名为LR_8.1.iso。
➤中文补丁ISO镜像,文件名为LR_8.1ChinesePack.iso
➤破解方法及所需文件,文件名为LoadRunner8.1破解法.rar
➤LoadRunner8.1 针对兼容IE7的补丁FP4,文件名为LR81FP4.rar
注:由于是教学以及学习之用,所以不涉及到版本问题,请不要用于商业用途。另外,这些资源我们都是通过狗狗搜索引擎下载到的,请在狗狗搜索引擎上输入以上文件名,并点击相应进行下载。
2.2 安装过程中遇到的问题及解决方案
问题1:是否安装中文补丁?
答:我们的建议是最好不要安装中文补丁,因为当LoadRunner出现后续的补丁用来修复由于浏览器或相关联的软件版本升级而造成的种种问题时,中文补丁也许会与该补丁是兼容,出现一些莫名的错误。
问题2: License破解的过程。
答:
1.将LoadRunner8.1破解法.rar中的lm70.dll、mlr5lprg.dll这两个文件复制并粘贴到LR8.1安装目录下的bin文件夹下,一般是C:\Program Files\Mercury\LoadRunner\bin(注意你安装目录的盘符)
lm70.dll 文件的描述是with conbined license support,是一个license的支持文件;
mlr5lprg.dll应该是一个保存license的文件。
大家可以试一试,其实不要替换mlr5lprg.dll也是可以的,只替换lm70.dll文件,老的license 一样能注册通过,但是软件的试用的license还在。
2.运行LR8.1,打开license管理器,点击添加new license,将老license复制进去,OK,验证通过!
注:7.8、8.0通用的license有:
golba-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI
web-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
此方法适用于英文原版8.1和中文版8.1。
问题3:录制脚本后软件自动关闭。
答:根本原因是LoadRunner8.1与IE7不兼容,所以解决方案有两种。
1.安装
2.1中所列举的补丁包FP4,但执行该补丁后,中文补丁将失效(只会保留一小部分),而且先打中文补丁后再安装FP4补丁包则后出现场景运行后无法进行Analysis的操作。详细会在问题4中列举。
2.卸载IE7,具体方法是打开控制面板/添加删除程序,在程序列表中找到Internet Explorer 7.0并执行删除操作,卸载IE7后IE为自动还原成IE6.0版本。
3.如果方法一无效的话那么恭喜你,将不得不使用每二种方法,卸载IE7还原成IE6。
问题4:为什么一个场景运行后想要点击Analysis进行测试结果分析会出现“Names