Anyhardcopyofthisdocumentisforreferenceonly.Applicationdependenciesmaycausethefootertodisplayincorrectdata.Youhavetoensurethatthisisacorrectandvalidversion.Outdatedcopiesareinvalidandmustnotbeused.ThisdocumentismanagedinClearQuestCompanyInternalLoadRunner功能介绍及其相关扩展培训广州欢网科技研发中心测试部2010-10-111做性能测试需要知道的知识•静态+动态1.静态:性能测试工具的基本功能、基本网络知识、脚本编写功底等2.动态:根据不同的项目要求学习新的知识(如:.net、JAVA、Windows操作系统、Linux操作系统等)Anyhardcopyofthisdocumentisforreferenceonly.Applicationdependenciesmaycausethefootertodisplayincorrectdata.Youhavetoensurethatthisisacorrectandvalidversion.Outdatedcopiesareinvalidandmustnotbeused.ThisdocumentismanagedinClearQuestCompanyInternalLoadRunner功能介绍及其相关扩展培训广州欢网科技研发中心测试部2010-10-112性能测试组人员组成1.开发工程师2.DBA3.性能测试工程师……Anyhardcopyofthisdocumentisforreferenceonly.Applicationdependenciesmaycausethefootertodisplayincorrectdata.Youhavetoensurethatthisisacorrectandvalidversion.Outdatedcopiesareinvalidandmustnotbeused.ThisdocumentismanagedinClearQuestCompanyInternalLoadRunner功能介绍及其相关扩展培训广州欢网科技研发中心测试部2010-10-113性能测试的作用•提供优化建议和程序现状(健壮性)1)软件方面被测试应用程序优化建议:图片大小(流量)、死连接(用户过大造成)、接口的压力、数据库等。2)应用程序服务各项的参数配置(如:tomcat的连接数设置、共享内存设置等)。3)数据库服务连接池的设置、共享内存、缓冲内存等。4)硬件配置硬盘读写速度(%DiskTime、%DiskWriteTime、Avg.Disksec/Read、Avg.Disksec/Write等)、内存大小(%CommittedBytesInUse、MemoryAvailableBytes等)CPU处理情况(%ProcessorTime)。5)程序的现状在某种环境下所能承受的压力(并发、加载等)。\网络Anyhardcopyofthisdocumentisforreferenceonly.Applicationdependenciesmaycausethefootertodisplayincorrectdata.Youhavetoensurethatthisisacorrectandvalidversion.Outdatedcopiesareinvalidandmustnotbeused.ThisdocumentismanagedinClearQuestCompanyInternalLoadRunner功能介绍及其相关扩展培训广州欢网科技研发中心测试部2010-10-114性能测试流程开始获取性能需求了解被测试的系统、功能点、接口、开发语言、使用的协议、服务端部署(应用服务器、数据库、操作系统)等部署性能测试环境(掌握不同操作系统的基本使用;相关软件的修改等)选择测试工具或测试工具的版本编写测试计划性能测试设计录制(优化)脚本设置场景分析结果性能测试报告结束与性能测试需求对比开发人员优化代码不满足性能需求满足性能需求给出优化建议Anyhardcopyofthisdocumentisforreferenceonly.Applicationdependenciesmaycausethefootertodisplayincorrectdata.Youhavetoensurethatthisisacorrectandvalidversion.Outdatedcopiesareinvalidandmustnotbeused.ThisdocumentismanagedinClearQuestCompanyInternalLoadRunner功能介绍及其相关扩展培训广州欢网科技研发中心测试部2010-10-115Create/EditScriptsVirtualUserGenerator常用功能介绍1、参数化2、关联(自动关联和手动关联)3、检查点4、其他常用功能(变相检查超链接、协议选择等)5、环境参数设置(Run-TimeSettings)6、插入事件函数、集合函数等7、编写脚本。。。。。。Anyhardcopyofthisdocumentisforreferenceonly.Applicationdependenciesmaycausethefootertodisplayincorrectdata.Youhavetoensurethatthisisacorrectandvalidversion.Outdatedcopiesareinvalidandmustnotbeused.ThisdocumentismanagedinClearQuestCompanyInternalLoadRunner功能介绍及其相关扩展培训广州欢网科技研发中心测试部2010-10-116Create/EditScripts—参数化1)选中需要参数化的值,右击,选择【Replacewithaparameter】2)添加需要的参数3)设置读取参数值的条件Anyhardcopyofthisdocumentisforreferenceonly.Applicationdependenciesmaycausethefootertodisplayincorrectdata.Youhavetoensurethatthisisacorrectandvalidversion.Outdatedcopiesareinvalidandmustnotbeused.ThisdocumentismanagedinClearQuestCompanyInternalLoadRunner功能介绍及其相关扩展培训广州欢网科技研发中心测试部2010-10-117Create/EditScripts—关联1、自动关联在脚本准备好的前提下,在工具菜单中点击如图功能2、手动关联1)找出需要关联的部分(手动排查和利用LR自带的ComparewithScript工具)2)选择TreeView模式查看脚本,在ServerResponse中Body找到该变量3)在出现该变量的相应页面中右击鼠标,选择【InsertBefore..】,然后在【Services】中选择web_reg_save_param函数Anyhardcopyofthisdocumentisforreferenceonly.Applicationdependenciesmaycausethefootertodisplayincorrectdata.Youhavetoensurethatthisisacorrectandvalidversion.Outdatedcopiesareinvalidandmustnotbeused.ThisdocumentismanagedinClearQuestCompanyInternalLoadRunner功能介绍及其相关扩展培训广州欢网科技研发中心测试部2010-10-118Create/EditScripts—关联4)填写相关参数后点OK5)返回到ScriptView在脚本自动增加如图的脚本6)修改脚本中的变量值去掉脚本中原来的值用{变量名}替代Anyhardcopyofthisdocumentisforreferenceonly.Applicationdependenciesmaycausethefootertodisplayincorrectdata.Youhavetoensurethatthisisacorrectandvalidversion.Outdatedcopiesareinvalidandmustnotbeused.ThisdocumentismanagedinClearQuestCompanyInternalLoadRunner功能介绍及其相关扩展培训广州欢网科技研发中心测试部2010-10-119Create/EditScripts—检查点1、在TreeView模式下,在需要添加检查点的页面右击URL2、在弹出框中选【InsertAfter】3、在Services中选择web_reg_find函数4、填写查找文本的条件5、返回ScriptView模式,在脚本中增加如下内容:Anyhardcopyofthisdocumentisforreferenceonly.Applicationdependenciesmaycausethefootertodisplayincorrectdata.Youhavetoensurethatthisisacorrectandvalidversion.Outdatedcopiesareinvalidandmustnotbeused.ThisdocumentismanagedinClearQuestCompanyInternalLoadRunner功能介绍及其相关扩展培训广州欢网科技研发中心测试部2010-10-1110Create/EditScripts—检查点6)在运行环境中Anyhardcopyofthisdocumentisforreferenceonly.Applicationdependenciesmaycausethefootertodisplayincorrectdata.Youhavetoensurethatthisisacorrectandvalidversion.Outdatedcopiesareinvalidandmustnotbeused.ThisdocumentismanagedinClearQuestCompanyInternalLoadRunner功能介绍及其相关扩展培训广州欢网科技研发中心测试部2010-10-1111Create/EditScripts—Run-TimeSettings1)查看Log,调试脚本Anyhardcopyofthisdocumentisforreferenceonly.Applicationdependenciesmaycausethefootertodisplayincorrectdata.Youhavetoensurethatthisisacorrectandvalidversion.Outdatedcopiesareinvalidandmustnotbeused.ThisdocumentismanagedinClearQuestCompanyInternalLoadRunner功能介绍及其相关扩展培训广州欢网科技研发中心测试部2010-10-1112Create/EditScripts—Run-TimeSettings2)MiscellaneousAnyhardcopyofthisdocumentisforreferenceonly.Applicationdependenciesm