《LoadRunner实战应用培训》-精选课件(公开PPT)

上传人:zhuma****mei2 文档编号:136074729 上传时间:2020-06-23 格式:PPT 页数:39 大小:1.26MB
返回 下载 相关 举报
《LoadRunner实战应用培训》-精选课件(公开PPT)_第1页
第1页 / 共39页
《LoadRunner实战应用培训》-精选课件(公开PPT)_第2页
第2页 / 共39页
《LoadRunner实战应用培训》-精选课件(公开PPT)_第3页
第3页 / 共39页
《LoadRunner实战应用培训》-精选课件(公开PPT)_第4页
第4页 / 共39页
《LoadRunner实战应用培训》-精选课件(公开PPT)_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《《LoadRunner实战应用培训》-精选课件(公开PPT)》由会员分享,可在线阅读,更多相关《《LoadRunner实战应用培训》-精选课件(公开PPT)(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&ccId

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

3、。 4. 这里我们需要测试的是Http的应用,同时考虑到后台SQL数据库所以我们需要选择Web(HTTP/HTML)协议SQL SERVER协议,确定后, 进入主窗体。通过菜单来启动录制脚本的命令。,创建测试脚本,创建测试脚本 在URL 地址栏中添入要测试的url站点地址 测试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=

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

5、制脚本。在录制过程中, 不要使用浏览器的“ 后退” 功能,LoadRunner 无法兼容此功能。 录制过程中, 在屏幕上会有一个工具条出现。录制完成后, 按下“ 结束录制” 按钮,VuGen 自动生成用户脚本, 退出录制过程。,创建测试脚本 9. 初始脚本录制完毕,创建测试脚本 完善测试脚本 当录制完一个基本的用户脚本后, 在正式使用前我们还需要完善测试脚本, 增强脚本的灵活性。一般情况下, 我们通过以下几种方法来完善测试脚本。 插入事务 插入结合点 插入注解 参数化输入(此次ppt中暂不涉及,以后应用实例中再详细介绍),创建测试脚本 _完善测试脚本 1.1. 插入事务 名词解释 事务(Tra

6、nsaction): 为了衡量服务器的性能, 我们需要定义事务。 比如: 我们在脚本中有一个数据查询操作, 为了衡量服务器执行查询操作的性能, 我们把这个操作定义为一个事务, 这样在运行测试脚本时,LoadRunner 运行到该事务的开始点时,就会开始计时, 直到运行到该事务的结束点, 计时结束。这个事务的运行时间在结果中会有反映。 提醒:插入事务操作可以在录制过程中进行, 也可以在录制结束后进行。,创建测试脚本 _完善测试脚本 1.1. 插入事务 具体操作 在需要定义事务的操作前面, 通过菜单或者工具栏插入。 2. 输入该事务的名称 注意: 事务的名称最好要有意义, 能够清楚的说明该事务完成

7、的动作。插入事务的开始点后, 下面需要在需要定义事务的操作后面插入事务的“ 结束点”。同样可以 通过菜单或者工具栏插入。 默认情况下, 事务的名称列出最近的一个事务名称。一般情况下, 事务名称不用修改。事务的状态默认情况下是LR_AUTO。一般情况下, 我们也不需要修改, 除非在手工编写代码时, 有可能需要手动设置事务的状态。 (操作附图如下),创建测试脚本 _完善测试脚本 1.1. 插入事务 具体操作 1,创建测试脚本 _完善测试脚本 1.1. 插入事务 具体操作 2,创建测试脚本 _完善测试脚本 1.1. 插入事务 具体操作 3,创建测试脚本 _完善测试脚本 1.1. 插入事务 具体操作

8、4,创建测试脚本 _完善测试脚本 1.1. 插入集合点 名词解释、目的用途 插入集合点是为了衡量在加重负载的情况下服务器的性能情况。 比如: 在测试计划中, 可能会要求系统能够承受1000 人同时提交数据,在LoadRunner 中可以通过在提交数据操作前面加入集合点, 这样当虚拟用户运行到提交数据的集合点时,LoadRunner 就会检查同时有多少用户运行到集合点,如果不到1000 人,LoadRunner 就会命令已经到集合点的用户在此等待, 当在集合点等待的用户达到1000 人时,LoadRunner 命令1000 人同时去提交数据, 从而达到测试计划中的需求。 提醒:集合点经常和事务结

9、合起来使用,集合点只能插入到Action 部分,vuser_init 和vuser_end 中不能插入集合点。,创建测试脚本 _完善测试脚本 1.1. 插入集合点 具体操作 在需要插入集合点的前面, 通过菜单或者工具栏操作输入该集合点的名称。注意: 集合点的名称最好要有意义, 能够清楚的说明该集合点完成的动作。(操作附图如下),创建测试脚本 _完善测试脚本 1.1. 插入集合点 具体操作 1,创建测试脚本 _完善测试脚本 1.1. 插入集合点 具体操作 2,创建测试脚本 _完善测试脚本 1.1. 插入集合点 具体操作 2,创建测试脚本 _完善测试脚本 1.1. 插入注释 目的用途 脚本的注释与

10、代码注释一样,为方便查阅、理解。 插入注释最好是在录制过程中进行,创建测试脚本 _完善测试脚本 1.1. 插入集合点 具体操作 1 在需要插入注释的前面, 通过菜单或者工具栏操作(操作附图如下),创建测试脚本 _完善测试脚本 1.1. 插入集合点 具体操作 2,创建测试脚本 _完善测试脚本 1.1. 插入集合点 具体操作 3,创建测试脚本 _执行测试脚本 单机运行测试脚本 经过以上的各个步骤后,脚本就可以运行了。运行脚本可以通过菜单或者工具栏来操作。 执行“ 运行” 命令后,VuGen 先编译脚本, 检查是否有语法等错误。如果有错误,VuGen 将会提示错误。双击错误提示,VuGen 能够定位

11、到出现错误的那一行。如果编译通过, 就会开始运行。然后会出现运行结果。,创建测试脚本 _执行测试脚本 脚本运行结果,创建测试场景 1.1. 选择脚本,创建虚拟用户 具体操作 启用“controller”弹出如图窗口、选择刚才录制并保存好的脚本,添加到方案中,点“确定”出现如图所示,创建测试场景 1.1. 选择脚本,创建虚拟用户 具体操作 2. 修改数量,如图所示,创建测试场景 1.1. 设置场景策略 具体操作 3. 根据需要修改虚拟用户数量,这里我们取“100”,根据实现场景设计,取不同数字,点“编辑计划”细化方案,计划名里选择计划种类:加压,缓慢加压、默认计划或新建立计划。 默认计划:同时加

12、载所有vuser,直到完成 加压:每15秒启动2个vuser 持续时间5分种 缓慢加压:每2分种启动2个vuser 持续时间10分种 这里我们选择“加压” 出现如图所示,创建测试场景 1.1. 设置场景策略 具体操作 3,创建测试场景 1.1. 设置场景策略 具体操作 4. 点“加压”标签设置加压方法,点“持续时间”标签选择完成时间,点“减压”标签选择退出方法,点“方案开始时间”可以定义时间后自动到点执行,并在一个限定的时间范围内结束,监视测试场景 1.1. 设置场景策略 具体操作 所有设置完毕后,点“ok”返回上一级窗口,点“开始方案”启动运行。出现如图所示窗口 提醒:loadruner默认

13、性能监视窗口四个,分别是“运行vuser“、”事务响应时间“、“每秒点击次数”最后一个可以根据自己选择实现什么窗口。打开可用图中目录树, 选择系统资源,找到windows资源双击,则windows资源监视窗口便自动替换原窗口如下图。,监视测试场景 1.1. 设置场景策略 具体操作,监视测试场景 1.2. windows性能计数器介绍 1:Average load:上一分钟同时处于“就绪”状态的平均进程数 2:Collision rate :每秒钟在以太网上检测到的冲突数。 3:Context switches rate:每秒钟在进程或线程之间的切换次数。 4:CPU utilization :

14、CPU 的使用时间百分比。 5:Disk rate:磁盘传输速率。 6:Incoming packets error rate:接收以太网数据包时每秒钟接收到的错误数。 7:Incoming packets rate:每秒钟传入的以太网数据包数。 8:Interrupt rate:每秒内的设备中断数。 9:Outgoing packets errors rate::发送以太网数据包时每秒钟发送的错误数。 10:Outgoing packets rate:每秒钟传出的以太网数据包数。 11:Page-in rate:指标表明的是每秒交换到物理内存中的页面数。 12:Page-out rate:每

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

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

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

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