lr培训(一)要分的

上传人:tian****1990 文档编号:73359367 上传时间:2019-01-25 格式:PPT 页数:30 大小:889KB
返回 下载 相关 举报
lr培训(一)要分的_第1页
第1页 / 共30页
lr培训(一)要分的_第2页
第2页 / 共30页
lr培训(一)要分的_第3页
第3页 / 共30页
lr培训(一)要分的_第4页
第4页 / 共30页
lr培训(一)要分的_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《lr培训(一)要分的》由会员分享,可在线阅读,更多相关《lr培训(一)要分的(30页珍藏版)》请在金锄头文库上搜索。

1、LoadRunner8.1 系列培训(一),作者:Ruby_xue,LoadRunner的快速入门 LoadRunner安装及注意事项 LoadRunner脚本开发 LoadRunner场景设置 LoadRunner的Analysis应用,培训内容:,LoadRunner快速入门(1):,Mercury LoadRunner(以下简称“LR”)是目前最为广泛的性能测试工具之 一,根据2005年Gantner的统计,该工具占据了全球性能测试工具市场70左右的市场份额,在国内该工具也拥有众多的使用者。 LR是一种适用于许多体系架构的自动负载测试工具,它能从用户关注的“响应时间”、“点击次数”或是业

2、务层面的“吞吐量”、“请求数”衡量系统的性能表现,并能够辅助用户优化系统性能。 LR可用来测试整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,帮助使用者更快的查找和发现问题。同时LR支持广泛的协议可应用于许多不同架构应用的测试。 LR有着良好的操作界面和组织优秀的文档,通过自学和摸索很快就能掌握菜单操作,但简单的“录制/回放”远远满足不了实际性能测试需要,LR提供了多种脚本修改的方法和函数等,LoadRunner快速入门(2):,LR的组建结构: Visual User Generator(以下简称VuGen):LR的脚本开发工具。用于录制程序和参数的设置形成LR脚本 Cont

3、roller:LR的场景设置及运行工具。通过该应用创建和运行场景并监视场景 Analysis:对性能测试的结果进行辅助分析的工具。该工具可以根据用户在测试中获得的性能计数器数据生成各种图表,并提供对图标进行合并、分解的功能 Launcher:访问所有LR组建的统一界面 其中最长用的是前三个组建,也是我们重点介绍的。,LoadRunner安装及注意事项(1):,系统要求: 要比较好的运行LR,内存最好在128M 以上,安装LR 的磁盘空间至少剩余500M。资料建议操作系统最好为Windows 2000。 注意事项: LR解压缩路径和安装路径都改成全英文的 要开始安装LR时要以Administra

4、tor 的身份登陆系统(安装过程不做说明) LR有可能和防病毒软件卡巴6.0冲突,建议使用卡巴5.0(已经过测试),LoadRunner安装及注意事项(2):,License问题: 成功安装LR8.1并重启系统 把提供的lm70.dll,mlr5lprg.dll这两个文件复制并粘贴到LR8.1安装目录 下的bin文件夹下(C:Program FilesMercuryRoadrunnerbin) 运行LR8.1,打开license管理器,点击添加以下两个new license AEAMAUIK-YAFEKEKJJKEEA-BCJGI AEABEXFR-YTIEKEKJJMFKEKEKWBRAUN

5、QJU-KBYGB 破解成功后最大用户可以达到10000 备注: LR8.1的安装文件以及破解文件、破解方法(TXT)均已存放以下路径: 192.168.3.242backupLoadrunner8.1,LoadRunner脚本开发(1):,LR性能测试流程:,一个好的测试计划能够保证LR能够完成性能测试的目标,以及确保项目中指定的软件性能指标符合性能需求的要求 测试计划完成后,后续的步骤是创建VU脚本。LR提供了方便的GUI界面,用于支持用户的“录制”、“回放”和“调试” 创建测试场景是创建VU脚本后的一个步骤。在该步骤中可根据设计的场景(VU运行状况)制定脚本的运行方式等,通过场景模拟实际

6、的用户操作,在此情况下得到的性能测试结果才具有代表性,创建测试场景完成后需要运行该场景,在该步骤中值需要Run按钮即可运行整个场景,在运行过程中需要关注性能计数器的值,添加各种需要的性能计数器以及关注测试过成是否正常。 最后一步是分析结果。LR提供了丰富的报表功能,可以根据需要提供性能计数器的数据分析结果,也可按需要在此图标基础上更加深入的分析,LoadRunner脚本开发(2):,录制基本的用户脚本(1):,启动VuGen后通过菜单或主界面的New Vuser Script按钮新建一个用户脚本,选择一个系统协议,分别为:单协议脚本、多协议脚本、最新协议脚本。这里我们需要的是Web应用,所以我

7、们需要选择Web(HTTP/HTML)协议,确定后进入窗体,录制基本的用户脚本(2):,通过菜单File/new,或点击窗体中的Start Record按钮启动录制脚本(图1) 在URL Address中填入要测试的Web站点地址,这里以公司卡业务系统为例(图2) 选择要把录制的脚本存放在哪个部分,默认是“vuser_init”(图2) 如勾选Record the application startup,则表示应用程序一旦启动Vugen就开始录制,否则当应用程序启动后可根据需要按下Record键才开始录制(图3),LoadRunner脚本开发(3):,图1,图2,图3,Record into

8、action说明:,VuGen 中的脚本分为三部分:vuser_init、vuser_end 和Action 其中vuser_init 和vuser_end 都只能存在一个,不能再分割,而Action 还可以分成无数多个部分(通过点击New 按钮,新建Action*) 在录制需要登陆的系统时,我们把登陆部分放到vuser_init 中,把登陆后的操作部分放到Action 中,把注销关闭登陆部分放到vuser_end 中 注意: 如果需要在登陆操作设集合点,那么登陆操作也要放到Action 中,因为vuser_init 中不能添加集合点)在其他情况下,我们只要把操作部分放到Action 中即可

9、在重复执行测试脚本时,vuser_init 和vuser_end 中的内容只会执行一次,重复执行的只是Action 中的部分。,LoadRunner脚本开发(4):,录制脚本注意事项:,选择哪种方式录制,有以下参考原则 基于浏览器的应用程序推荐使用HTMLbased Script 不是基于浏览器的应用程序推荐使用URLbased Script 如果基于浏览器的应用程序中包含了JavaScript并且该脚本向服务器产生了请求,比如DataGrid的分页按钮等,也要使用URLbased方式录制 基于浏览器的应用程序中使用了HTTPS安全协议,使用URLbased方式录制 在录制过程中不要使用浏览器

10、的“后退”功能,LR对此功能的支持不太好 插入事务的名称最好有意义,能够清楚的说明该事务完成的动作,LoadRunner脚本开发(5):,工具条介绍:,在录制过程中,屏幕上会出现一个工具条,下面简单介绍一个各按钮的功能,录制完成后按下“结束录制”按钮,VuGen自动生成用户脚本,退出录制过程,脚本参考下页的图,LoadRunner脚本开发(6):,脚本窗体:,LoadRunner脚本开发(7):,脚本脚本输出日志:,Replay Log:是记录脚本的输出及脚本的执行情况 Recording Log:是记录服务器和脚本之间的通话,既有脚本的请求也有服务器的响应 Correlation Resul

11、t:是显示关联结果的(脚本中如有关联) Generation Log:显示录制的版本,脚本录制时候自定义的值和一些附加信息 Run Time Data:脚本运行过程中显示迭代次数及脚本中参数所取到的值 说明: 查找错误一般在Replay Log,比如我可以写些C语言自定义的输出,让它在Replay Log显示,Recording Log做关联的时候很有用,比如可以找到服务器传给LR的值 Run Time Data:只有在脚本运行中显示,显示内容如右图所示,LoadRunner脚本开发(8):,修正测试脚本常用方法:,插入事务:可以将一组连续的操作定义为事务,以测试这组操作的服务器性能 插入集合

12、点:通过创建集合点,可以确保多个 Vuser 同时执行操作。当某个 Vuser 到达该集合点时, Controller 会将其保留,直到参与该集合的全部 Vuser 都到达。当满足集合条件时, Controller 将释放 Vuser 插入函数:可以手工插入自定义的函数或者LR提供的API 插入Text/Image检查点:在进行压力测试时,为了检查Web 服务器返回的网页是否正确,VuGen 允许我们插入Text/Imag 检查点,这些检查点验证网页上是否存在指定的Text 或者Imag,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确 关联技术:简化或优化代码,用于动态数据,容

13、纳唯一数据记录,备注:此章节的具体内容将在后续培训中详细介绍,LoadRunner脚本开发(9):,LoadRunner场景设置(1):,创建及设计方案(1),启动Controller,默认将显示“New Scenario”对话框,选择场景类型(1)“Manual Scenario”:需要用户完全手动地设置场景,在该场景中需要指定每个脚本的虚拟用户数,每个用户的运行时间等信息。在该场景类型下有一个Manual Scenario with Percentage Mode选项,选中该选项则在场景设置中用百分比模式设定每个脚本执行的虚拟用户数 选择场景类型(2)“Goal-Oriented Scen

14、ario”:在这种类型场景中,用户设定性能测试要达到的目标和虚拟用户的增长模式,LR执行场景,直至达到用户设定的目标后停止,创建及设计方案(2)场景设计主界面,LoadRunner场景设置(2):,创建及设计方案(3),LoadRunner场景设置(3):,选择Vuser Groups:在场景界面也可以从已有的脚本中选择脚本作为场景使用的脚本 添加虚拟用户:确定了需要运行的脚本之后,可以为每个脚本确定一个虚拟用户数,虚拟用户数可以用数值(绝对数量)表示(图2),也可以用百分比表示(图3),添加Load Generotor Machines:这是用于产生负载的设备,通常只有一台PC,但当需要产生

15、的负载较大时,只能使用多台机器来共同产生(一般情况下,当前一台主流的PC设备能支持150200个Web协议的VUser 添加Load Generotor Machines后,Status初始显示为Down,这表示还没有开始连接该机器,需要单击Connect按钮,将状态改为Ready,则表示该机器连接正常。,图1,图2,图3,创建及设计方案(4)设计场景,点击“Edit Schedule”,出现“Schedule Builder”窗口,Ramp Up(加压):可以选择一次加载所有Vuser,或是在一段时间内加载一定数量的Vuser Duration(持续时间):可以制定持续时间,让Vuser在设

16、定的时间内连续执行脚本动作,从而度量服务器的连续负载 Ramp Down(减压):可以选择一次停止所有Vuser,还是在一段时间内停止一定数量的Vuser,LoadRunner场景设置(4):,运行场景(1)运行试图简介,在Controller窗口选择“Run”标签,可以看到Controller的运行视图,运行包括5个部分:场景组,场景状态,可用图数,图查看区域,图例,场景组,场景状态,可用图数,图查看区域,图例,LoadRunner场景设置(5):,运行场景(2)添加windows资源监视器,在查看图区域点击windows资源图,单击右键并选择“add Measurements”(图1) 出现Windows Resources对话框(图2) 单击第一个“Add.”,输入要监视计算机的服务器名或 IP 地址。选择计算机运行的平台,单击 OK(图3) Windows Resources可多次添加,图2中表示已添加了192.168.3.242,图3中表示还要添加192.168.3.145,LoadRunner场景设置(6):,图1,图3,图2,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号