LoadRunner使用说明书_第1页
LoadRunner使用说明书_第2页
LoadRunner使用说明书_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、LoadRunner使用说明一、组件:(一) VuGen:用丁捕获最终用户业务流程和创建怎动化性能测试脚本。1. 录制脚本:(1) 集合点Rendezvous验证点CheckPoint:文本验证点TextCheck、图片验证点ImageCheck事务Transaction:事务开始StartTransaction、事务结束EndTransaction(4)注释与消息Comment&Message:/*/增强并编辑Vuser脚本参数化:在Selectnextnow中的参数:Sequential顺序、Random随机、Unique唯一在Updatevalueon参数:Eachiterati

2、on每次迭代、Eachoccurrence每次出现、Once一次从数据库中导入数据配置动行时设置Runtimesettings(运行时设置)NumberofIterations:迭代次数在Preferences中的Enableimageandtextcheck在脚本中添加验证点时必须选中。(二) 在独立模式下运行Vuser脚本集成Vuser脚本Controller:用丁组织、驱动、管理和监控负载测试。创建方案(1)创建手动方案创建白分比模式方案创建面向目标的方案计划方案开始时间方案运行设置:加压RampUp、持续时间Duration、减压RampDowm运行方案监视方案RuntimeGraph

3、s(运行时图)RunningVusers运行时图:Running正在运行的Vuser总数、Ready完成脚本初始化部分、即可以运行的Vuser数、Finished结束运行的Vuser数,包括通过的和失败的、Error执行时发生的错误VuserTransactionGraphs事务监视图:TransResponseTime事务响应时间、Trans/Sec(Passed)每秒事务数(通过)、Trans/Sec(Failed/Stopped)每秒事务数(失败、停止)、TotalTrans/Sec(Passed)每秒事务总数(通过)。A. Web资源监视HitsperSecond第秒点击次数图:B.

4、Throughput吞吐量图:C. HTTPResponsesperSecond每秒HTTP响应数图代码列表:(三) 代码Meaning中文描述200OK正常302MovedTemporarily已找到Forbidden禁止NotFound未找到408RequestTimeout请求超时500InternalServerError内部服务器错误系统资源监视配置Windows资源监视器配置UNIX资源监视器Analysis:用丁用户查看、分析和比较性能测度信息结果数据。Vuser图RuntimeVusers运行的Vuser图Vuser摘要图Rendezvous集合图Errors错误图ErrorS

5、tatistics错误统计图ErrorsperSecond每秒错误图Transaction事务图(1)AverageTransactionResponseTime平均事务响应时间图TransactionsperSecond每秒事务图TotalTransactionsperSecond每秒事务总数图TransactionSummary事务摘要图(5)TransactionPerformanceSummary事务性能摘要图WebResourceGraphs(Web资源图)HitsperSecond每秒点击次数图Throughput吞吐量图HTTPStatusCodeSummaryHTTP状态代码摘

6、要图HTTPResponsesperSecond每秒HTTP响应数图WebPageBreakdown网页细分图WebPageBreakdowm网页细分图PageComponentBreakdowm页面组件细分图PageDowmloadTimeBreakdown页面下载时间佃分图TimetoFirstBufferBreakdown第一次缓冲细分时间图SystemResources系统资源图Windows资源图UNIX资源图Analysis报告(1)SummaryReport摘要报告(Excel格式)(2)HTMLReport(HTML格式报告)MicrosoftWordReport(Word格式

7、报告)CrystalReport(水晶报表格式报告)术语1、Scenario:场景2、Vuser:虚拟用户3、Vuser脚本4、Transaction:事务5、Rendezvous:集合点6、Checkpoint:检查点7、Correlation:关联三、负载测试过程1、制定负载测试计划2、创建Vuser脚本3、创建方案4、运行方案5、监视方案6、分析测试结果第一章LoadRunner安装与简介一、LoadRunner的组件:VirtualUserGenerator(VuGen):用丁捕获最终用户业务流程和创建自动化性能测试脚本LoadRunnerController:用丁组织、驱动、管理和监

8、控负载测试LoadRunnerAnalysis:用丁用户查看、分析和比较性能测试结果数据二、LoadRunner的术语:Scenario(场景)Vuser(虚拟用户)Vuser脚本Transaction(事务)Rendezvous(集合)Checkpoint(检查点)Correlation(关联)四、LoadRunner负载测试过程:制定负载测试计划创建Vuser脚本创建方案运行方案监视方案分析测试结果五、LoadRunner的三大模块功能:Create/EditScripts:创建VuGenRunLoadTests:创建ControllerAnalyzeLoadTests:仓U建Analys

9、is第二章VuGen脚本创建一、LoadRunner脚本开发步骤:录制基本Vuser脚本增强并编辑Vuser脚本配置运行时设置在独立模式下运行Vuser脚本集成Vuser脚本二、LoadRunner脚本的2种视图:ScriptView:脚本视图TreeView:树视图三、集合点(Rendezvous):InsertRendezvous注:只能向Action部分添加集合点四、验证点(CheckPoint):1. 文本验证点:InserttNewStep,在弹出对话框中双击WebChecks,点击TextCheck以对象本身作为参照物,如yournameisjackRightwhatleft2.

10、图片验证点:InserttNewStep,在弹出对话框中双击WebChecks,点击ImageCheckALTattribute:点击图片时,图片上显示的文本信息SRCattribute:图片的路径,不能重名五、事务(Transaction):InsertStartTransaction/EndTransaction注:在定义的事务中,尽量避免不必要的操作,影响事务的统计数据六、注释与消息(Comment&Message):1. 注释:(1) InserttComment2. /或/*/日志消息:3. InserttLogMessage,日志消息将显示在输出窗口调试消息:4. Inse

11、rttNewStep,在弹出对话框中选择DebugMessage错误消息/输出消息插入错误消息函数:Ir_error_message();插入输出消息函数:Ir_output_message();注:通常不要在事务内部发送消息,这样将使事务执行的时间变长,从而影响事务数据的可靠性七、录制脚本的2种模式:HTML模式:默认模式,基丁浏览器的应用程序URL模式:不支持验证点,基丁浏览器的应用程序中包含JavaScript和HTTPS安全协议ToolstRecordingOptions,选择Recording八、运行时设置(RuntimeSettings):VusertRuntimeSettings

12、或快捷键F4RunLogic选项:NumberofIterations:迭代次数迭代10次,Action为10,其他不变Preferences选项:EnableImageandtextcheck:如果脚本中添加了验证点,则必须选中该选项,否则在运行时不执行该验证语句第三章VuGen高级应用一、设置参数化的2种方式:仓U建好脚本后,在脚本视图中双击选择函数中需要参数化的变量,右键选择Replacewithaparameter1. 在树视图中进行参数化设置输入参数名,选择文件类型后,点击ParameterList,数据可以手动(EditwithNotepad)添加与从数据库导入(DataWizar

13、d)二、参数届性:1. Selectnextrow中:(1) Sequential(顺序):VuGen脚本中使用(2) Random(随机):VuGen脚本中使用(3) Unique(唯一):Controller中使用2. Updatevalueon中:(1) Eachiteration(每次迭代):VuGen脚本中使用(2) Eachoccurrence(每次出现):VuGen脚本中使用,每次迭代换新值(3) Once(一次):Controller中使用VuGen:正常Sequential和EachiterationController:必须Unique和Once,迭代次数通常为1三、数据关

14、联:1. 自动关联:ToolstRecordingOptions,选择Correlation选项,选中Enablecorrelationduringrecording注:只适用丁使用Web、DB等少数协议录制的脚本,对socket等协议录制的脚本不起作用2. 手动关联:ToolstComparewithvuser,添加脚本后在WinDiff窗口中分析不同四、常用Web函数:1. 缓存函数:2. Web_cache_cleanup()清除缓存中的内容操作函数:Web_image在定义的图像上模拟鼠标点击Weblink在定义的文本链接中模拟鼠标点击Websubmitdata执行“无条件”或“无上下

15、文”的表单提交Websubmitform模拟表单的提交Weburl加载由URL届性指定的URL3. Cookie函数:Webaddcookie添加新的cookie或修改现有的cookieWeb_cleanup_cookies删除当前由Vuser存储的所有cookieWebremovecookie删除指定的cookie4. 并发组函数:该函数必须同时使用Webconcurrentstart标记并发组的开始Webconcurrentend标记并发组的结束5. 消息函数:Lr_debug_message将调试消息发送到输出窗口Lr_error_message将错误消息发送到输出窗口Lr_log_me

16、ssage将输出消息直接发送到output.txt文件Lr_message将消息发送到Vuser日志和输出窗口第四章Controller一、3种创建方案:设计方案手动创建方案(ManualScenario):可按组做白分比模式方案(PercentageMode):不能按组做面向目标创建方案(Goal-OrientedScenario)二、面向目标的方案中,用户定义的5种类型:虚拟用户数每秒点击次数:仅适用丁WebVuser每秒事务数每分钟页面数:仅适用丁WebVuser方案的事务响应时间三、Controller的2种视图:Design(详细)Run(运行)第五章Controller运行方案一、

17、启用IPSpoofer(IP欺骗):步骤:1.开始t程序tMercuryLoadRunnertToolstIPWizard,出现对话框选择Createnewsettingt下一步t输入WebServer的IP地址和需要模拟的IP地址T完成在Controller中:ScenarioEnableIPSpoofer二、监视Vuser状态:Status(状态)Description(描述)Down(关闭)Vuser处丁关闭状态Pending(挂起)Vuser已经准备就绪,开始进行初始化Init(初始化)Vuser正在初始化Ready(就绪)Vuser已初始化,准备运行Run(运行)Vuser正在运行,

18、所有脚本通过负载生成器执行Rendez(集合点)Vuser已经到达了集合点,等待释放Passed(通过)Vuser运行结束,脚本运行成功Failed(失败)Vuser运行失败,脚本运行失败Error(错误)Vuser运行时发生错误GradualExiting(逐步退出)Vuser正在完成退出前所运行的迭代或操作Exiting(退出)Vuser运行结束,正在退出Stopped(停止)Vuser调用Stop命令后全部停止工作第六章Controller监视方案一、Controller中默认显示的4个监视器图:RunningVusers(运行时图)TransResponseTime(事务图)Hitsp

19、erSecond(每秒点击次数图)WindowsResources(Windows系统资源图)二、合并图:在监视器窗口中任意选中一个监视器图,右键OverlayGraphs注:选择两图合并时,X轴的度量单位必须相同三、运行时和事务监视:1. RuntimeGraphs(运行时图)(1)Running:当前负载生成器中正在运行的Vuser总数Ready:完成脚本初始化部分,即可以运行Vuser数(3)Finished:结束运行的Vuser数,包括通过的和失败的Vuser2. Error:执行时发生的错误Vuser数TransactionGraphs(事务监视图)(1)TransResponseT

20、ime:事务响应时间(2)Trans/Sec(Passed):每秒事务数(通过)(3)Trans/Sec(Failed):每秒事务数(失败、停止)TotalTrans/Sec(Passed):每秒事务总数(通过)四、Web资源监视器:HitsperSecond(每秒点击次数图)Throughput(吞吐量图)HTTPResponsesperSecond(每秒HTTP响应数图)代码列表:代码Meaning中文描述200OK正常302MovedTemporarily已找到Forbidden禁止NotFound未找到408RequestTimeout请求超时500InternalServerErro

21、r内部服务器错误五、系统资源监视:配置Windows资源监视器配置UNIX资源监视器第七章Analysis基本图表一、Analysis图设置:1. 配置度量届性(Y轴,纵轴)2. ViewtConfigureMeasurements配置数据粒度(X轴,横轴)ViewtSetGranularity,粒度越小,结果越详细确定点的坐标打印图二、Vuser图:RuntimeVusers(运行的Vuser图)Vuser摘要图Rendezvous(集合图):加压,不用集合点;并发,用集合点三、Errors(错误图)ErrorStatistics(错误统计图)ErrorsperSecond(每秒错误图)四、

22、Transaction(事务图)AverageTransactionResponseTime(平均事务响应时间图)TransactionsperSecond(每秒事务图)TotalTransactionsperSecond(每秒事务总数图)TransactionSummary(事务摘要图)TransactionPerformanceSummary(事务性能摘要图)第八章Analysis高级图表一、WebResourceGraphs(Web资源图)HitsperSecond(每秒点击次数图)Throughput(吞吐量图)HTTPStatusCodeSummaryHTTP(状态代码摘要图)HTTPResponsesperSecond(每秒HTTP响应数图)二、WebPageBreakdown(网页细分图)WebPageBreakdown(网页细分图)PageComponentBreakdow

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论