您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > Loadrunner性能测试应用
Loadrunner性能测试应用目录第1部分基础篇第1章性能测试基础21.1性能测试的意义21.1.1性能测试的划分31.1.2性能测试的术语81.2性能测试简介121.2.1性能测试策略131.2.2性能测试原则151.3LoadRunner简介161.3.1LoadRunner工作原理171.3.2LoadRunner工作过程191.3.3LoadRunner内部结构191.3.4LoadRunner测试步骤221.3.5LoadRunner注意事项251.4本章小结26第2章LoadRunner入门272.1LoadRunner创建测试脚本272.1.1录制普通脚本282.1.2录制WebServices脚本342.1.3回放脚本及调试392.1.4完善脚本422.1.5脚本回放问题解决482.2LoadRunner创建运行场景512.2.1创建方案512.2.2计划方案572.2.3配置方案612.2.4方案模式类型702.3LoadRunner分析测试结果752.3.1配置数据选项762.3.2图表分析说明812.3.3分析报告类型912.4本章小结99第2部分提高篇第3章LoadRunner脚本编写1023.1插入检查点1033.2设置参数化方法1073.2.1参数化定义1073.2.2创建参数1093.2.3参数类型属性1103.2.4导入数据方法1153.2.5数据文件存储1153.3语句关联1183.3.1关联的意义1193.3.2自动关联方法1203.3.3手动关联方法1223.3.4关联中常见问题1273.4本章小结129第4章LoadRunner场景设计1304.1集合点设置策略1304.2联机监视器方法1324.3IP欺骗配置方法1384.4如何添加计数器1424.4.1添加Oracle计数器1434.4.2添加SiteScope计数器1464.4.3添加Windows资源计数器1474.4.4添加SQLServer计数器1484.4.5添加J2EE计数器1484.4.6J2EE监控器的初始配置1504.4.7添加RealPlayer计数器1514.5本章小结152第5章LoadRunner结果分析1535.1Analysis分析图表说明1545.1.1虚拟用户图1555.1.2错误图1575.1.3事务图1595.1.4Web资源图1655.1.5网页细分图1725.1.6系统资源图1815.2Analysis分解页面详解1825.3使用TestDirector管理分析结果1905.4本章小结196第6章LoadRunner性能指标1976.1HTTP服务器状态代码1976.1.1消息1XX(Informational1XX)1976.1.2成功2XX(Successful2XX)1986.1.3重定向3XX(Redirection3XX)1986.1.4客户端错误(ClientError4XX)2006.1.5服务器错误(ServerError5XX)2016.2LoadRunner默认计数器2026.3LoadRunner性能计数器2066.3.1Processor计数器2066.3.2Memory计数器2096.3.3Disk计数器2126.3.4Network计数器2136.3.5Thread计数器2146.3.6SQLServer计数器2156.3.7IIS计数器2176.3.8Tuxedo中间件计数器2186.3.9WebSphereMQ中间件计数器2216.3.10Sybase计数器2246.4Oracle性能计数器2276.4.1Oracle数据库优化策略2286.4.2Oracle监控视图添加方法2286.4.3Oracle性能视图指标详解2306.5LoadRunner函数介绍2336.5.1LoadRunner函数2356.5.2Action类函数2376.5.3Check类函数2516.5.4ConcurrentGroup类函数2576.6LoadRunner性能计数器监控实例2586.7本章小结267第7章LoadRunner高级应用2687.1规范应用之--测试脚本有效性2687.2规范应用之--脚本编写规范性2707.3高级应用之-测试脚本修改的策略2737.3.1测试脚本加载判断标识方法2737.3.2测试脚本加载定义参数方法2767.3.3测试脚本编写判断代码方法2787.3.4测试过程加载验证脚本方法2797.4高级应用之-测试场景施压方法2807.5高级应用之-复杂系统关联取值方法283本章小结288第3部分实战篇第8章信息系统性能测试实例2908.1业务介绍2928.1.1用户群体2928.1.2应用功能2938.1.3应用模式2948.2测试概述及策略2948.2.1估算方法说明2948.2.2性能需求指标2968.2.3估算过程参考的行业标准2978.3估算各种测试性能指标2988.3.1用户访问量估算2988.3.2系统可扩缩性和延续性估算2988.3.3容灾用户访问量估算2998.3.4系统处理能力计算3008.3.5业务处理能力估算3018.3.6网络流量分析估算3018.3.7业务处理和系统响应时间3028.4测试方法3038.4.1测试目的3038.4.2测试策略3038.4.3测试环境3048.4.4测试工具3058.4.5测试方法3058.5测试用例与方案3068.5.1测试用例3068.5.2系统测试方案一3068.5.3系统测试方案二3078.5.4系统测试方案三3088.5.5系统测试方案四3098.6测试结果分析3108.6.1Weblogic测试结果摘要3108.6.2测试结果分析3128.7测试用例实例3128.7.1文件查询测试记录(并发数60)3138.7.2文件查询测试记录(并发数100)3138.7.3文件查询测试记录(150并发)3148.7.4文件查询测试记录(并发数170)3158.7.5文件查询最大负载时资源情况3158.8本章小结317第9章应用软件性能测试报告3199.1测试项目简介3199.2测试方案3219.2.1性能测试计划3239.2.2测试网络拓扑图3249.2.3测试范围3249.2.4测试策略3259.2.5测试文档3269.3测试资源的分配3279.3.1人力资源3279.3.2测试环境3279.3.3测试工具3289.4测试的实施与控制3299.4.1用户场景设计3299.4.2测试用例设计3329.4.3制定测试场景3369.5其他注意事项3519.5.1软件测试完成标准3519.5.2软件测试中止标准3519.5.3测试风险3529.6测试用例执行3529.6.1测试结果记录3529.6.2测试结果分析3529.6.3测试结果综述371本章小结371附录A函数列表378附录BLoadRunner调用DLL383附录C工作流构建系统性能负载测试计划模板389附录D名词解释3922.1LoadRunner创建测试脚本第2章LoadRunner入门LoadRunner是一个强有力的压力测试工具。它的脚本可以录制生成,自动关联;测试场景可以面向指标,多方监控;测试结果可以用图表显示,并且可以拆分组合。作为专业的性能测试工具,通过模拟成千上万的用户对被测系统进行操作和请求,能够在实验室环境中重现生产环境中可能出现的业务压力,再通过测试过程中获取的信息和数据来确认和查找软件的性能问题,分析性能瓶颈。2.1LoadRunner创建测试脚本开发LoadRunner脚本需要经过图2-1所示的几个步骤。图2-1脚本开发在录制脚本时要遵循以下录制原则:1.提高脚本执行效率所录制的脚本内容要精练,而且是用户的真实操作,不可增加多余或重复性的操作,这样的脚本执行起来更能准确地模拟用户的真实行为,减少了执行时间,执行结果更准确。2.录制具有代表性的功能在一个软件中有很多不同的功能,但要录制所有的功能几乎是不可能的,所以要选择常用的、使用频率较高的业务功能来进行测试。3.选择具有影响的事务测试人员要对被测功能具有一定的认识和了解,选择一些对于整个测试过程中有影响的事务来测试,否则测试结果是无意义的。当启动VisualUserGenerator后会出现选择脚本类型的对话框,在此对话框中,请选择我们常用的脚本类型,也就是Web(HTTP/HTML)协议,这是最为常见的。以下脚本介绍以此类型为例。2.1.1录制普通脚本(1)启动VisualUserGenerator,在弹出的对话框中选择需要新建的协议脚本,通过VuGen可以采用单协议或多协议模式,进行脚本的录制。选择单协议还是多协议,根据测试程序的实际需要而定。1.选择协议采用单协议模式时,VuGen将只录制指定的协议;采用多协议模式时,VuGen将录制多个协议中的操作。下列协议支持多协议脚本:COM、FTP、IMAP、OracleNCA、POP3、RealPlayer、WindowSockets(原始)、SMTP和Web。双协议Web/WebServices的引擎使用一种不同的机制,应视为单协议,不能与其他多协议类型结合使用。各种Vuser类型之间的另一个区别是多操作支持功能。大多数协议都可支持多个操作部分,如OracleNCA、Web、RTE、General(CVusers)、WAP、i-Mode和VoiceXML等协议。对于大多数Vuser类型,在每次录制时都会新建一个Vuser脚本,而不能在现有脚本中进行录制。但是,在录制Java、CORBA-Java、RMI-Java、Web、WAP、i-mode、VoiceXML、OracleNCA或RTEVuser脚本时,可以在现有脚本中进行录制。创建脚本时,单击New(新建)打开NewVirtualUser(新建Vuser)对话框,该对话框可提供选择录制脚本协议的快捷方式。(1)单协议脚本:创建单协议Vuser脚本,这是Startup(启动)对话框打开时的默认选项。从Vuser生成器的类别中进行选择,并选择录制脚本的协议,如图2-2所示。(点击查看大图)图2-2选择单协议脚本(2)多协议脚本:创建多协议Vuser脚本,VuGen将显示所有可用的协议。选择一个协议后,单击右箭头,将其移入SelectedProtocols(选定的协议)部分中,如图2-3所示。(点击查看大图)图2-3选择多协议脚本(3)使用最近使用过的协议新建脚本:从最近创建脚本的协议中选择已经使用过的协议,并且这些协议已经体现了录制脚本类型,如图2-4所示。(点击查看大图)图2-4选择最近使用的协议2.开始录制假设需要测试的是Web应用,选择Web(HTTP/HTML)协议,单击OK按钮确定后,进入主窗体,如图2-5所示。(点击查看大图)图2-5录制结果的主窗体单击工具栏中StartRecord按钮,根据录制的对话框,输入要测试程序的地址,开始进行录制。通过Vuser菜单来启动录制脚本的命令,如图2-6所示。(点击查看大图)图2-6选择录制按钮也可以在工具栏中直接单击StartRecording按钮,但录制之前还要进行相应的设置,如图2-7所示。(点击查看大图)图2-7录制配置界面2.1.1录制普通脚本(2)(1)环境设置首先,勾选Recordtheapplicationstartup,单击OK后,就会自动启动要测试的程序,还可以选择要把录制的脚本放到哪一个部分,默认情况下是Action1。然后,单击左下角的Options按钮,进入录制环境设置界面,如图2-8所示。Recording标签页:默认情况下选择HTML-basedScript,说明脚本中采用HTML页面的形式,这种方式的Script脚本容易维护和理解,推荐用这种方式录制。URL-basedScript说明脚本中的表示采用基于URL的方式,WAS和ACT中的录制方式就是这种,这种方式看上去比较乱。其他标签页功能说明如下,如有需要可作相应的设置。Browser标签页:浏览器的选择。Re
本文标题:Loadrunner性能测试应用
链接地址:https://www.777doc.com/doc-5895093 .html