LoadRunner实战应用培训课件

上传人:夏日****8 文档编号:281157496 上传时间:2022-04-23 格式:PPT 页数:39 大小:1.01MB
返回 下载 相关 举报
LoadRunner实战应用培训课件_第1页
第1页 / 共39页
LoadRunner实战应用培训课件_第2页
第2页 / 共39页
LoadRunner实战应用培训课件_第3页
第3页 / 共39页
LoadRunner实战应用培训课件_第4页
第4页 / 共39页
LoadRunner实战应用培训课件_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《LoadRunner实战应用培训课件》由会员分享,可在线阅读,更多相关《LoadRunner实战应用培训课件(39页珍藏版)》请在金锄头文库上搜索。

1、LoadRunner实战应用培训服务器压力测试、虚拟用户均衡负载服务器压力测试、虚拟用户均衡负载2012/04/06终端软件部测试钮菁菁LoadRunner实战应用创建测试脚本(录制脚本、手写脚本、完善脚本)创建测试场景(方案设计:手动方案、面向目标方案)监视场景(添加windows资源监视窗口、性能计数器)分析测试结果 创建测试脚本(以服务器url压力测试为例) 前期准备:下载下一页配置信息url:http:/10.10.102.12:88/dfe/npc.mo?uId=2455038&imsi=9460029895468694&smsCn=13800755500&cId=82184&ccI

2、d=&gId=200010&bsId=&pType=1&pVer=25_07B&screen=240 x320&galVer=12&mSize=650&tType=1&kType=1&eddy=0&nextPageId=200010创建脚本过程1.创建用户脚本需要用到VisualUserGenerator(VuGen)。提示:运行VuGen最好在1024*768的分辨率下,否则有些工具栏可能会看不到2.主控台上选择Create/EditScripts,启动VuGen,见下图创建测试脚本创建测试脚本3. 启动VuGen后,通过菜单新建一个用户脚本,选择系统通讯的协议。4.这里我们需要测试的是Ht

3、tp的应用,同时考虑到后台SQL数据库所以我们需要选择Web(HTTP/HTML)协议SQLSERVER协议,确定后,进入主窗体。通过菜单来启动录制脚本的命令。创建测试脚本创建测试脚本5.在URL地址栏中添入要测试的url站点地址6.测试http:/10.10.102.12:88/dfe/npc.mo?uId=2455038&imsi=9460029895468694&smsCn=13800755500&cId=82184&ccId=&gId=200010&bsId=&pType=1&pVer=25_07B&screen=240 x320&galVer=12&mSize=650&tType=1

4、&kType=1&eddy=0&nextPageId=200010选择要把录制的脚本放到哪一个部分,默认情况下是“Action”。说明一下:VuGen中的脚本分为三部分:vuser_init、vuser_end和Action。其中vuser_init和vuser_end在一个脚本中有且只能存在一个,不能再分割,而Action还可以分成无数多个部分(通过点击New按钮,新建ActionXXX)。创建测试脚本7.点“选项”按钮,进入录制的设置窗体,这里一般情况下不需要改动。8.然后点“OK”后,VuGen开始录制脚本。在录制过程中,不要使用浏览器的“后退”功能,LoadRunner无法兼容此功能。

5、录制过程中,在屏幕上会有一个工具条出现。录制完成后,按下“结束录制”按钮,VuGen自动生成用户脚本,退出录制过程。创建测试脚本9.初始脚本录制完毕创建测试脚本10.完善测试脚本当录制完一个基本的用户脚本后,在正式使用前我们还需要完善测试脚本,增强脚本的灵活性。一般情况下,我们通过以下几种方法来完善测试脚本。1.插入事务2.插入结合点3.插入注解4.参数化输入(此次ppt中暂不涉及,以后应用实例中再详细介绍)创建测试脚本_完善测试脚本1.1.插入事务名词解释事务(Transaction):为了衡量服务器的性能,我们需要定义事务。比如:我们在脚本中有一个数据查询操作,为了衡量服务器执行查询操作的

6、性能,我们把这个操作定义为一个事务,这样在运行测试脚本时,LoadRunner运行到该事务的开始点时,就会开始计时,直到运行到该事务的结束点,计时结束。这个事务的运行时间在结果中会有反映。提醒:插入事务操作可以在录制过程中进行,也可以在录制结束后进行。创建测试脚本_完善测试脚本1.1.插入事务具体操作1.在需要定义事务的操作前面,通过菜单或者工具栏插入。2.输入该事务的名称注意:事务的名称最好要有意义,能够清楚的说明该事务完成的动作。插入事务的开始点后,下面需要在需要定义事务的操作后面插入事务的“结束点”。同样可以通过菜单或者工具栏插入。默认情况下,事务的名称列出最近的一个事务名称。一般情况下

7、,事务名称不用修改。事务的状态默认情况下是LR_AUTO。一般情况下,我们也不需要修改,除非在手工编写代码时,有可能需要手动设置事务的状态。(操作附图如下)创建测试脚本_完善测试脚本1.1.插入事务具体操作1创建测试脚本_完善测试脚本1.1.插入事务具体操作2创建测试脚本_完善测试脚本1.1.插入事务具体操作3创建测试脚本_完善测试脚本1.1.插入事务具体操作4创建测试脚本_完善测试脚本1.1.插入集合点名词解释、目的用途插入集合点是为了衡量在加重负载的情况下服务器的性能情况。比如:在测试计划中,可能会要求系统能够承受1000人同时提交数据,在LoadRunner中可以通过在提交数据操作前面加

8、入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner就会检查同时有多少用户运行到集合点,如果不到1000人,LoadRunner就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000人时,LoadRunner命令1000人同时去提交数据,从而达到测试计划中的需求。提醒:集合点经常和事务结合起来使用,集合点只能插入到Action部分,vuser_init和vuser_end中不能插入集合点。创建测试脚本_完善测试脚本1.1.插入集合点具体操作1.在需要插入集合点的前面,通过菜单或者工具栏操作输入该集合点的名称。注意:集合点的名称最好要有意义,能够清楚的说明该集合点

9、完成的动作。(操作附图如下)创建测试脚本_完善测试脚本1.1.插入集合点具体操作1创建测试脚本_完善测试脚本1.1.插入集合点具体操作2创建测试脚本_完善测试脚本1.1.插入集合点具体操作2创建测试脚本_完善测试脚本1.1.插入注释目的用途脚本的注释与代码注释一样,为方便查阅、理解。插入注释最好是在录制过程中进行创建测试脚本_完善测试脚本1.1.插入集合点具体操作11.在需要插入注释的前面,通过菜单或者工具栏操作(操作附图如下)创建测试脚本_完善测试脚本1.1.插入集合点具体操作2创建测试脚本_完善测试脚本1.1.插入集合点具体操作3创建测试脚本_执行测试脚本单机运行测试脚本经过以上的各个步骤

10、后,脚本就可以运行了。运行脚本可以通过菜单或者工具栏来操作。执行“运行”命令后,VuGen先编译脚本,检查是否有语法等错误。如果有错误,VuGen将会提示错误。双击错误提示,VuGen能够定位到出现错误的那一行。如果编译通过,就会开始运行。然后会出现运行结果。创建测试脚本_执行测试脚本脚本运行结果创建测试场景1.1.选择脚本,创建虚拟用户具体操作1.启用“controller”弹出如图窗口、选择刚才录制并保存好的脚本,添加到方案中,点“确定”出现如图所示创建测试场景1.1.选择脚本,创建虚拟用户具体操作2.修改数量,如图所示创建测试场景1.1.设置场景策略具体操作3.根据需要修改虚拟用户数量,

11、这里我们取“100”,根据实现场景设计,取不同数字,点“编辑计划”细化方案,计划名里选择计划种类:加压,缓慢加压、默认计划或新建立计划。默认计划:同时加载所有vuser,直到完成加压:每15秒启动2个vuser持续时间5分种缓慢加压:每2分种启动2个vuser持续时间10分种这里我们选择“加压”出现如图所示创建测试场景1.1.设置场景策略具体操作3创建测试场景1.1.设置场景策略具体操作4.点“加压”标签设置加压方法,点“持续时间”标签选择完成时间,点“减压”标签选择退出方法,点“方案开始时间”可以定义时间后自动到点执行,并在一个限定的时间范围内结束监视测试场景1.1.设置场景策略具体操作5.

12、所有设置完毕后,点“ok”返回上一级窗口,点“开始方案”启动运行。出现如图所示窗口提醒:loadruner默认性能监视窗口四个,分别是“运行vuser“、”事务响应时间“、“每秒点击次数”最后一个可以根据自己选择实现什么窗口。打开可用图中目录树,选择系统资源,找到windows资源双击,则windows资源监视窗口便自动替换原窗口如下图。监视测试场景1.1.设置场景策略具体操作监视测试场景1.2.windows性能计数器介绍1:Averageload:上一分钟同时处于“就绪”状态的平均进程数2:Collisionrate:每秒钟在以太网上检测到的冲突数。3:Contextswitchesrat

13、e:每秒钟在进程或线程之间的切换次数。4:CPUutilization:CPU的使用时间百分比。5:Diskrate:磁盘传输速率。6:Incomingpacketserrorrate:接收以太网数据包时每秒钟接收到的错误数。7:Incomingpacketsrate:每秒钟传入的以太网数据包数。8:Interruptrate:每秒内的设备中断数。9:Outgoingpacketserrorsrate::发送以太网数据包时每秒钟发送的错误数。10:Outgoingpacketsrate:每秒钟传出的以太网数据包数。11:Page-inrate:指标表明的是每秒交换到物理内存中的页面数。12:P

14、age-outrate:每秒从物理内存中移出或者写入到页面数。13:Pagingrate:每秒钟读入物理内存或写入页面文件中的页数。14:Swap-inrate:每秒交换到内存的进程数。15:Swap-outrate:每秒从内存交换出来的进程数。16:SystemmodeCPUutilization:在系统模式下使用CPU的时间百分比。17:UsermodeCPUutilization:在用户模式下使用CPU的时间百分比。监视测试场景1.3.执行场景具体操作6.点击“开始方案”注意观察虚拟用户、相关数据等变化创建测试结果1.1.分析数据结果具体操作1.脚本执行完毕后,loadrunner会自动分析结果,生成分析结果图或表,方法是点导航栏“结果”选现,在弹出窗口中选择“分析结果”创建测试结果1.1.分析数据结果具体操作THE END. THANKS!

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

当前位置:首页 > 办公文档 > PPT模板库

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