性能测试工具Load-Runner简易使用说明
LoadRunner Professional 软件安装指南说明书

安装指南转到联机帮助中心https:///lr/LoadRunner Professional软件版本:2023文档发布日期: 2023四月向我们发送反馈请告知我们如何改善安装指南的用户体验。
将电子邮件发送至:**********************法律声明©版权所有1994-2023Micro Focus或其附属公司之一。
担保Micro Focus及其附属公司和许可方(“Micro Focus”)的产品和服务的唯一担保已在此类产品和服务随附的明示担保声明中提出。
此处的任何内容均不构成额外担保。
Micro Focus不会为此处出现的技术或编辑错误或遗漏承担任何责任。
此处所含信息如有更改,恕不另行通知。
受限权限声明包含机密信息。
除非另有特别说明,否则必须具备有效许可证方可拥有、使用或复制。
按照FAR12.211和12.212,并根据供应商的标准商业许可的规定,商业计算机软件、计算机软件文档与商品技术数据授权给美国政府使用。
免责声明此处可访问的某些版本的软件和/或文档(以下称为“资料”)可能包含Hewlett-Packard Company(现为HP Inc.)和Hewlett Packard Enterprise Company的品牌。
从2017年9月1日起,该材料现在由Micro Focus(一家具有独立所有权和经营权的公司)提供。
对HP和Hewlett Packard Enterprise/HPE标志的任何引用都是历史性的,HP和Hewlett Packard Enterprise/HPE标志是其各自所有者的财产。
目录欢迎使用LoadRunner Professional5 LoadRunner帮助中心5 LoadRunner Professional组件5系统要求和先决条件7系统要求7在Windows上安装必备软件7由安装程序自动检测和安装7手动安装Windows更新8安装注意事项和限制8在Windows上安装LoadRunner Professional11安装工作流11升级LoadRunner Professional14在Windows上安装LoadRunner Professional14安装向导信息14运行安装15静默安装LoadRunner Professional18安装命令行选项21通过包装文件安装完整的LoadRunner Professional程序包21通过PFTW文件安装独立应用程序或其他组件23在Windows上部署Docker化Load Generator24先决条件25使用预定义映像运行通过Docker设置的Load Generator25使用自定义映像运行Docker化Load Generator26 Dockerfile的自定义内容示例27运行Load Generator容器后28提示和准则29配置用户登录设置29安装LoadRunner语言包30在Linux上安装Load Generator31安装工作流31通过安装向导在Linux上安装Load Generator33开始之前34运行安装向导34 Linux上的Load Generator静默安装35在Linux上部署Docker化Load Generator36先决条件36使用预定义映像运行通过Docker设置的Load Generator37使用自定义映像运行Docker化Load Generator38运行Load Generator容器后40提示和准则40配置Linux环境41设置环境变量41验证Linux安装42运行verify_generator43检查Controller连接44改善Load Generator性能45增加文件描述符46增加进程条目数47增加交换空间47从Linux计算机上卸载Load Generator48卸载Load Generator12.55或更低版本48卸载Load Generator12.56或更高版本49 Load Generator Linux安装疑难解答49安装LoadRunner Data Hub56安装工作流56使用安装向导安装Data Hub57开始之前57运行安装向导57静默Data Hub安装58运行静默安装58静默安装选项60验证Data Hub安装60安装Data Hub Web Connector61安装工作流61使用安装向导安装Web Connector62开始之前62运行安装向导62静默Web Connector安装63运行静默安装63静默安装选项65验证Web Connector安装65欢迎使用LoadRunner Professional欢迎阅读《LoadRunner Professional安装指南》。
使用loadrunner的流程

使用LoadRunner的流程1. 简介LoadRunner是一款性能测试工具,可用于模拟并测试不同负载条件下的应用程序性能。
它是业界著名的性能测试工具之一,广泛应用于软件开发和测试领域。
本文将介绍使用LoadRunner的基本流程,包括录制脚本、编辑场景、运行测试、分析结果等内容。
2. 录制脚本使用LoadRunner进行性能测试的第一步是录制脚本。
脚本录制是指将用户对应用程序的操作记录下来,以便后续可以回放并模拟用户行为。
下面是录制脚本的步骤:•打开LoadRunner,选择录制模式。
•配置录制设置,包括选择要录制的应用程序和协议。
•启动录制,执行各项操作,包括登录、浏览网页、提交表单等。
•停止录制,保存录制的脚本文件。
3. 编辑场景录制完脚本后,需要对场景进行编辑和定制,以模拟真实的负载条件。
场景是指一组用户行为的集合,可以包括不同的用户数量、并发用户数量、用户的思考时间、延迟时间等。
以下是编辑场景的步骤:•打开LoadRunner,选择编辑场景模式。
•导入录制的脚本文件。
•配置场景参数,包括虚拟用户数量、并发用户数量、需模拟的业务负载等。
•设置运行时的动态参数,如需替换用户名、密码等敏感信息。
•配置场景的持续时间、循环次数、运行模式等。
4. 运行测试场景编辑完成后,可以开始运行性能测试。
在运行测试期间,LoadRunner将模拟多个虚拟用户并发访问目标应用程序,记录并分析系统的性能指标。
以下是运行测试的步骤:•打开LoadRunner,选择运行测试模式。
•配置测试设置,包括选择要运行的场景、设置测试目标等。
•启动测试运行,观察测试运行的过程。
•监控系统性能指标,如响应时间、吞吐量、服务器负载等。
5. 分析结果性能测试完成后,需要对测试结果进行分析。
LoadRunner提供了丰富的分析工具,用于分析各项性能指标,找出性能瓶颈并提供建议。
以下是分析结果的步骤:•打开LoadRunner的分析工具。
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拦也要设置成与启动拦一样。
持续时间,是你运行测试设定的时间。
19.保存场景,取一个场景名称eg:test_lrs 与脚本保存在同一目录下20.点击黑色三角开始测试21.在左侧选择你要的测试场景图,双击在右侧显示。
或者右键关闭不要的场景图22.当这里再次显示开始测试时,说明测试已经结束23.点击结果→分析结果24.点击保存结果,命名结果名称,测试结束。
loadrunner操作手册

Loadrunner8.0 操作手册一、软件安装Loadrunner工具的整体文件夹有1.56G,需要安装机器有很好的性能做保证。
下面以Loadrunner 8.0的安装为例,讲解有关的内容。
Loadrunner8.0的文件夹里面包含四个子文件夹( dat,Help,LR80_WebGUIAddin,lrunner )、两个.txt文件( license, 说明)、一个.inf 文件( autorun )和一个.exe文件( setup )。
安装Loadrunner8.0,点击setup.exe执行,然后进行安装,根据安装时的相关提示信息,进行对应步骤的操作,需要一定的时间,请耐心等待。
下面例子的安装,文件安装路径为:C:\Program Files\Mercury Interactive安装完成后,建议重启计算机。
二、录入操作过程本例以会计操作风险管理系统为并发测试的对象,具体操作步骤如下:从“开始—程序—MercuryLoadrunner—LoadRunner”,点击后出现如下图所示:找到Create/Edit Scripts后点击,进入下一个界面:选择New Single Protocol Script后,在右边找到蓝色的Web(HTTP/HTML)后,点击OK,进入到下一个界面:红字部分是录入时的登陆、查询、退出,所以我们也分三步进行录入。
首先,点击vuser_init再点击Start Record,自动进入一个下面的界面:在URL中输入查询网址,下面的Record into Action则会出现才在上一页面选择的vuser_init,然后将Record the application startup单选框不选,这样做是为了可以控制录入的开始与截止时间。
接着可以点击OK按钮了。
此时,你可以点击Record后,就可以输入用户名和密码进入查询界面。
可以观查到下列界面的变化。
在进入界面完成后,点击暂停按钮,这样登陆界面的过程就录入完成。
Loadrunner进行性能测试的步骤

Loadrunner进⾏性能测试的步骤Loadrunner 11是⼀款免费的性能测试⼯具,他包含三个⼤模块•使⽤VuGen:创建脚本•运⽤Controller:设置⽅案•查看Analysis:分析测试结果结合软件测试的流程可以知道使⽤LoadRunner进⾏性能测试的过程如下:•规划测试:分析应⽤程序、定义测试⽬标、⽅案实施•创建Vuser脚本•创建⽅案:⽅案包括运⾏Vuser 的计算机的列表、运⾏Vuser 脚本的列表以及在⽅案执⾏期间运⾏的指定数量的Vuser 戒Vuser 组。
•运⾏⽅案:可以指⽰多个Vuser 同时执⾏任务,以模拟服务器上的⽤户负载。
可以通过增加戒减少同时执⾏任务的Vuser 的数量杢设置负载级别。
•监视⽅案:使⽤LoadRunner 联机运⾏时、事务、系统资源、Web 服务器资源、数据库服务器资源、⽹绚延时、流媒体资源、防⽕墙服务器资源、Java 性能等、应⽤程序部署和中间件性能监视器杢监视⽅案的执⾏•分析测试结果:在⽅案执⾏期间,LoadRunner 将记录丌同负载下的应⽤程序性能。
可以使⽤LoadRunner 的图和报告杢分析应⽤程序的性能。
根据性能测试计划,搭建好测试环境后,我们使⽤lr进⾏性能测试的步骤如下:1.使⽤VuGen录制vu要执⾏的测试脚本并完善精简。
录制过程可能有点⿇烦,所以录制成功后最好先做好备份,然后使⽤其中的⼀份进⾏完善脚本的操作,其中需要完善的项⽬有:参数化、关联、检查点、集合点、思考时间、事务等。
再完善了脚本后最后⼀步对脚本进⾏精简⼯作。
(录制的脚本回放时不出错不代表脚本是正确的,单⽤户运⾏脚本不出错也不代表多⽤户运⾏时不出错)录制:设置好录制选项和运⾏时选项,录制好脚本后做好备份⼯作。
参数化:a.为什么做参数化(需要⽤户提供不同的数据才能正常运⾏,这个是从脚本⾃⾝⾓度);b.哪些地⽅需要做参数化;3.怎么做参数化。
a.如果⽤户在录制脚本过程中,填写提交了⼀些数据,返些操作都被记录到了脚本中。
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 脚本回放再次点击回放按钮图2.2 脚本回放完成后,再次点击回放按钮图2.3 系统参数比较先选择下方的参数,然后点击correlate,参数比较完成图2.4 点击查看脚本按钮图2.5 脚本中记录用户名密码参数的位置图2.6 脚本中其它参数的位置找到脚本中记录用户名密码参数的位置,替换为另一个人如wujq(将脚本中zhouyun 改为wujq),找到其它需要修改的参数的位置,如empId,由于员工一天只允许签一次到,所以empId是必须修改的(wujq的员工id为7942,所以empId部分修改为7942)。
LoadRunner性能测试详细操作演示过程资料

LoadRunner性能测试演示过程目录1.LoadRunner11基础 (2)1.1术语 (3)1.2组件与测试流程 (3)2.测试计划 (4)2.1测试环境 (4)2.2应用程序要求 (4)2.3测试人员和时间 (5)3使用LoadRunner进行负载/压力测试 (5)3.1录制基本的用户脚本 (5)3.2 完善测试脚本 (7)3.2.1 插入事务 (7)3.2.2 插入集合点 (8)3.2.3 插入注释 (10)3.2.4 参数化输入 (10)3.3 单机运行测试脚本 (15)4实施测试 (15)4.1 选择脚本,创建虚拟用户 (15)4.2 添加windows资源监视窗口 (19)4.3 添加windows性能计数器 (19)4.4 执行脚本 (21)4.4.1 生成结果 (21)5 分析以及监视场景 (22)5.1 Memory相关 (22)5.2 Processor相关 (25)5.3 网络吞吐量以及带宽 (28)5.4 磁盘相关 (29)5.5 Web应用程序 (30)5.6 SQL Server (31)5.7 Network Delay (31)6 分析实时监视图表 (32)7 分析原则 (32)7.1、错误提示分析 (33)7.2、监控指标数据分析 (33)8.测试结果 (35)1.LoadRunner11基础LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。
通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。
通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。
难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢,系统崩溃等问题。
使用LoadRunner进行性能自动化测试的方法和技巧

使用LoadRunner进行性能自动化测试的方法和技巧LoadRunner是一款常用的性能测试工具,它可以模拟多种负载条件下的应用程序行为,帮助开发人员检测和解决性能问题。
本文将介绍使用LoadRunner进行性能自动化测试的方法和技巧,帮助读者更好地利用LoadRunner提升应用程序的性能。
一、LoadRunner简介LoadRunner是由Micro Focus公司开发的一款性能测试工具,它可以模拟多种负载条件下的应用程序行为,帮助开发人员评估应用程序的性能与稳定性。
LoadRunner提供了丰富的功能和工具,包括脚本录制、负载生成、性能监控和报告分析等,可用于测试各类应用程序,如Web应用、移动应用和企业应用等。
二、性能自动化测试的基本步骤1. 确定测试目标和需求:在进行性能自动化测试之前,需要明确测试目标和需求,例如确定负载要求、并发用户数、响应时间等指标,以便后续的测试设计和执行。
2. 脚本录制与回放:LoadRunner提供了脚本录制功能,可以通过录制用户在应用程序上的操作来生成测试脚本。
在录制完成后,可以使用脚本回放功能对录制的操作进行模拟,以验证应用程序在负载条件下的性能表现。
3. 参数化和数据驱动:在进行性能测试时,往往需要模拟多个用户的行为。
为了实现这一目标,可以通过参数化和数据驱动的方式来设置不同用户之间的差异。
LoadRunner提供了参数化工具和数据驱动功能,可以轻松地设置和管理测试数据。
4. 脚本调优和编辑:在录制和回放过程中,可能会出现一些不必要或重复的操作,这会影响测试的准确性和效率。
通过对脚本的调优和编辑,可以剔除不必要的操作,减少脚本的体积和执行时间。
5. 负载生成和分析:LoadRunner提供了多种负载测试模式,可以模拟不同负载条件下的应用程序性能。
通过调整负载模式和负载参数,可以对应用程序进行不同负载场景的测试。
测试完成后,可以使用LoadRunner提供的分析工具对测试结果进行统计和分析,以便找出性能问题和瓶颈。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 Dowm3. 运行方案4. 监视方案(1) RuntimeGraphs(运行时图)A. Running Vusers运行时图:Running正在运行的Vuser总数、Ready完成脚本初始化部分、即可以运行的Vuser数、Finished结束运行的Vuser数,包括通过的和失败的、Error执行时发生的错误VuserB. Transaction Graphs事务监视图:Trans Response Time事务响应时间、Trans/Sec(Passed)每秒事务数(通过)、Trans/Sec(Failed/Stopped)每秒事务数(失败、停止)、Total Trans/Sec(Passed)每秒事务总数(通过)。
(2) Web资源监视A. Hits per Second第秒点击次数图:B. Throughput吞吐量图:C. HTTP Responses per Second每秒HTTP响应数图代码列表:代码 Meaning 中文描述200 OK 正常302 Moved Temporarily 已找到403 Forbidden 禁止404 Not Found 未找到408 Request Timeout 请求超时500 Internal Server Error 内部服务器错误(3) 系统资源监视A. 配置Windows 资源监视器B. 配置UNIX 资源监视器(三) Analysis:用于用户查看、分析和比较性能测度信息结果数据。
1. Vuser图(1) Runtime Vusers 运行的Vuser图(2) Vuser摘要图(3) Rendezvous集合图2. Errors错误图(1) Error Statistics错误统计图(2) Errors per Second每秒错误图3. Transaction事务图(1) Average Transaction Response Time平均事务响应时间图(2) Transactions per Second 每秒事务图(3) Total Transactions per Second 每秒事务总数图(4) Transaction Summary 事务摘要图(5) Transaction Performance Summary事务性能摘要图4. Web Resource Graphs (Web 资源图)(1) Hits per Second 每秒点击次数图(2) Throughput吞吐量图(3) HTTP Status Code Summary HTTP状态代码摘要图(4) HTTP Responses per Second 每秒HTTP响应数图5. Web Page Breakdown网页细分图(1) Web Page Breakdowm 网页细分图(2) Page Component Breakdowm 页面组件细分图(3) Page Dowmload Time Breakdown页面下载时间佃分图(4) Time to First Buffer Breakdown第一次缓冲细分时间图6. System Resources系统资源图(1) Windows 资源图(2) UNIX资源图7. Analysis报告(1) Summary Report摘要报告(Excel格式)(2) HTML Report(HTML格式报告)(3) Microsoft Word Report(Word 格式报告)(4) Crystal Report(水晶报表格式报告)二、术语1、 Scenario:场景2、 Vuser:虚拟用户3、 Vuser脚本4、 Transaction:事务5、 Rendezvous:集合点6、 Check point:检查点7、 Correlation:关联三、负载测试过程1、制定负载测试计划2、创建Vuser脚本3、创建方案4、运行方案5、监视方案6、分析测试结果第一章 Load Runner 安装与简介一、Load Runner 的组件:1. Virtual User Generator(VuGen):用于捕获最终用户业务流程和创建自动化性能测试脚本2. Load Runner Controller:用于组织、驱动、管理和监控负载测试3. Load Runner Analysis:用于用户查看、分析和比较性能测试结果数据二、Load Runner 的术语:1. Scenario(场景)2. Vuser(虚拟用户)3. Vuser脚本4. Transaction(事务)5. Rendezvous(集合)6. Check point(检查点)7. Correlation(关联)四、 Load Runner负载测试过程:1. 制定负载测试计划2. 创建Vuser脚本3. 创建方案4. 运行方案5. 监视方案6. 分析测试结果五、 Load Runner 的三大模块功能:1. Create / Edit Scripts:创建VuGen2. Run Load Tests:创建Controller3. Analyze Load Tests:创建Analysis第二章 VuGen 脚本创建一、Load Runner 脚本开发步骤:1. 录制基本Vuser脚本2. 增强并编辑Vuser脚本3. 配置运行时设置4. 在独立模式下运行Vuser脚本5. 集成Vuser脚本二、Load Runner脚本的2种视图:1. Script View:脚本视图2. Tree View:树视图三、集合点(Rendezvous):Insert → Rendezvous注:只能向Action部分添加集合点四、验证点(Check Point):1. 文本验证点:Insert → New Step…,在弹出对话框中双击Web Checks,点击Text Check以对象本身作为参照物,如 your name is jackRight what left2. 图片验证点:Insert→New Step…,在弹出对话框中双击Web Checks,点击Image CheckALT attribute:点击图片时,图片上显示的文本信息SRC attribute:图片的路径,不能重名五、事务(Transaction):Insert → Start Transaction / End Transaction注:在定义的事务中,尽量避免不必要的操作,影响事务的统计数据六、注释与消息(Comment & Message):1. 注释:(1) Insert → Comment(2) // 或 /* */2. 日志消息:Insert → Log Message,日志消息将显示在输出窗口3. 调试消息:Insert → New Step…,在弹出对话框中选择Debug Message4. 错误消息 / 输出消息插入错误消息函数:Ir_error_message();插入输出消息函数:Ir_output_message();注:通常不要在事务内部发送消息,这样将使事务执行的时间变长,从而影响事务数据的可靠性七、录制脚本的2种模式:1. HTML模式:默认模式,基于浏览器的应用程序2. URL模式:不支持验证点,基于浏览器的应用程序中包含JavaScript和HTTPS安全协议Tools → Recording Options,选择Recording八、运行时设置(Runtime Settings):Vuser → Runtime Settings 或快捷键F4Run Logic选项:Number of Iterations:迭代次数迭代10次,Action为10,其他不变Preferences选项:Enable Image and text check:如果脚本中添加了验证点,则必须选中该选项,否则在运行时不执行该验证语句第三章 VuGen 高级应用一、设置参数化的2种方式:1. 创建好脚本后,在脚本视图中双击选择函数中需要参数化的变量,右键选择Replace witha parameter2. 在树视图中进行参数化设置输入参数名,选择文件类型后,点击Parameter List,数据可以手动(Editwith Notepad)添加与从数据库导入(Data Wizard)二、参数属性:1. Select next row中:(1) Sequential(顺序):VuGen脚本中使用(2) Random(随机):VuGen脚本中使用(3) Unique(唯一):Controller中使用2. Update value on中:(1) Each iteration(每次迭代):VuGen脚本中使用(2) Each occurrence(每次出现):VuGen脚本中使用,每次迭代换新值(3) Once(一次):Controller中使用VuGen:正常 Sequential和Each iterationController:必须 Unique和Once,迭代次数通常为1三、数据关联:1. 自动关联:Tools → Recording Options,选择Correlation选项,选中Enable correlation during recording 注:只适用于使用Web、DB等少数协议录制的脚本,对socket等协议录制的脚本不起作用2. 手动关联:Tools → Compare with vuser,添加脚本后在WinDiff窗口中分析不同四、常用Web函数:1. 缓存函数:Web_cache_cleanup() 清除缓存中的内容2. 操作函数:Web_image 在定义的图像上模拟鼠标点击Web_link 在定义的文本链接中模拟鼠标点击Web_submit_data 执行“无条件”或“无上下文”的表单提交Web_submit_form 模拟表单的提交Web_url 加载由URL属性指定的URL3. Cookie函数:Web_add_cookie 添加新的cookie 或修改现有的cookieWeb_cleanup_cookies 删除当前由Vuser存储的所有cookieWeb_remove_cookie 删除指定的cookie4. 并发组函数:该函数必须同时使用Web_concurrent_start 标记并发组的开始Web_concurrent_end 标记并发组的结束5. 消息函数:Lr_debug_message 将调试消息发送到输出窗口Lr_error_message 将错误消息发送到输出窗口Lr_log_message 将输出消息直接发送到output.txt文件Lr_message 将消息发送到Vuser日志和输出窗口第四章 Controller 设计方案一、3种创建方案:1. 手动创建方案(Manual Scenario):可按组做2. 百分比模式方案(Percentage Mode):不能按组做3. 面向目标创建方案(Goal-Oriented Scenario)二、面向目标的方案中,用户定义的5种类型:1. 虚拟用户数2. 每秒点击次数:仅适用于Web Vuser3. 每秒事务数4. 每分钟页面数:仅适用于Web Vuser5. 方案的事务响应时间三、Controller的2种视图:1. Design(详细)2. Run(运行)第五章 Controller 运行方案一、启用IP Spoofer (IP欺骗):步骤:1. 开始→ 程序→ Mercury Load Runner→ Tools→ IP Wizard,出现对话框2. 选择Create new setting→ 下一步→ 输入Web Server的IP地址和需要模拟的IP地址→ 完成3. 在Controller中:Scenario→ Enable IP Spoofer二、监视Vuser状态:Status(状态) Description(描述)Down(关闭) Vuser处于关闭状态Pending(挂起) Vuser已经准备就绪,开始进行初始化Init(初始化) Vuser正在初始化Ready(就绪) Vuser已初始化,准备运行Run(运行) Vuser正在运行,所有脚本通过负载生成器执行Rendez(集合点) Vuser已经到达了集合点,等待释放Passed(通过) Vuser运行结束,脚本运行成功Failed(失败) Vuser运行失败,脚本运行失败Error(错误) Vuser运行时发生错误Gradual Exiting(逐步退出) Vuser正在完成退出前所运行的迭代或操作Exiting(退出) Vuser运行结束,正在退出Stopped(停止) Vuser调用Stop命令后全部停止工作第六章 Controller 监视方案一、Controller中默认显示的4个监视器图:1. Running Vusers(运行时图)2. Trans Response Time(事务图)3. Hits per Second(每秒点击次数图)4. Windows Resources(Windows 系统资源图)二、合并图:在监视器窗口中任意选中一个监视器图,右键Overlay Graphs注:选择两图合并时,X轴的度量单位必须相同三、运行时和事务监视:1. Runtime Graphs(运行时图)(1) Running:当前负载生成器中正在运行的Vuser总数(2) Ready:完成脚本初始化部分,即可以运行Vuser数(3) Finished:结束运行的Vuser数,包括通过的和失败的Vuser(4) Error:执行时发生的错误Vuser数2. Transaction Graphs(事务监视图)(1) Trans Response Time:事务响应时间(2) Trans/Sec(Passed):每秒事务数(通过)(3) Trans/Sec(Failed):每秒事务数(失败、停止)(4) Total Trans/Sec(Passed):每秒事务总数(通过)四、Web资源监视器:1. Hits per Second(每秒点击次数图)2. Throughput(吞吐量图)3. HTTP Responses per Second(每秒HTTP响应数图)代码列表:代码 Meaning 中文描述200 OK 正常302 Moved Temporarily 已找到403 Forbidden 禁止404 Not Found 未找到408 Request Timeout 请求超时500 Internal Server Error 内部服务器错误五、系统资源监视:1. 配置Windows资源监视器2. 配置UNIX资源监视器第七章 Analysis基本图表一、Analysis图设置:1. 配置度量属性(Y轴,纵轴)View→ Configure Measurements2. 配置数据粒度(X轴,横轴)View→ Set Granularity,粒度越小,结果越详细3. 确定点的坐标4. 打印图二、Vuser图:1. Runtime Vusers (运行的Vuser图)2. Vuser摘要图3. Rendezvous(集合图):加压,不用集合点;并发,用集合点三、Errors(错误图)1. Error Statistics(错误统计图)2. Errors per Second(每秒错误图)四、 Transaction(事务图)1. Average Transaction Response Time(平均事务响应时间图)2. Transactions per Second (每秒事务图)3. Total Transactions per Second (每秒事务总数图)4. Transaction Summary (事务摘要图)5. Transaction Performance Summary(事务性能摘要图)第八章 Analysis高级图表一、Web Resource Graphs (Web 资源图)1. Hits per Second (每秒点击次数图)2. Throughput(吞吐量图)3. HTTP Status Code Summary HTTP(状态代码摘要图)4. HTTP Responses per Second (每秒HTTP响应数图)二、Web Page Breakdown(网页细分图)1. Web Page Breakdown (网页细分图)2. Page Component Breakdown (页面组件细分图)3. Page Download Time Breakdown(页面下载时间细分图)4. Time to First Buffer Breakdown(第一次缓冲细分时间图)三、System Resources(系统资源图)Controller默认的第4张图,加local host(本机负载),删除第1个错误1. Windows 资源图对象度量描述System %Total Processor Time 系统上所有处理器都忙于非空闲线程的平均时间的百分比Processor %Processor Time(windows 2000) 处理器执行非空闲线程的时间百分比System File Data Operation/sec 计算机向文件系统设备发出读取和写入操作的速度System Processor Queue Length 线程单元中的处理器队列的即时长度Memory Page Faults/sec 处理器中的页面错误的计数Physical disk % Disk Time 选定的磁盘驱动器对读写请求提供服务的已用时间所占百分比Memory Pool Nonpaged Bytes 非分页池中的字节数Memory Pages/sec 为解析内在对页面的引用而从磁盘读取的页数或写入磁盘的页数System Total Interrupts/sec 计算机接收并处理硬件中断的速度Objects Threads 计算机在收集数据时的线程数Process Private Bytes 专为此进程分配,无法与其它进程共享的当前字节数2. UNIX资源图四、Analysis报告1. Summary Report摘要报告(Excel格式)2. HTML Report(HTML格式报告)3. Microsoft Word Report(Word 格式报告)4. Crystal Report(水晶报表格式报告)。