目录1.引言............................................................................................................................21.1编写目的................................................................................................................................21.2系统概述................................................................................................................................21.2.1项目名称.................................................................................................................21.2.2总体目标.................................................................................................................21.2.3技术目标.................................................................................................................22.测试环境....................................................................................................................32.1软硬件环境............................................................................................................................32.1.1网络拓扑结构..........................................................................................................32.4测试环境约束........................................................................................................................43.测试范围及测试要求................................................................................................43.1测试.........................................................................................................................................43.1.1测试内容..................................................................................................................43.1.2测试通过标准..........................................................................................................44.测试工具....................................................................................................................45.测试结果....................................................................................................................56.1测试时间及人员.....................................................................................................................56.2测试结果分析.........................................................................................................................56.结论..........................................................................................................................131.引言1.1编写目的本文档是对(项目名称)性能测试所做的说明,为充分利用已有的软硬件资源,配合对各系统应用模块的运行测试方案,查缺补漏完善系统的各项具体功能,保证项目的顺利进行,本测试报告有助于实现以下目标:明确本次性能测试的测试资源;明确本次性能测试的测试内容;明确本次性能测试的测试方法;明确本次性能测试的系统性能。1.2系统概述1.2.1项目名称项目名称:小象工程项目简称:小象工程项目单位:扑像文化传播有限公司1.2.2总体目标技术目标使用测试工具实现虚拟用户并发的压力测试,要求系统满足用户并发量在100以上,并能正常工作。2.测试环境2.1软硬件环境硬件环境应用服务器数据库服务器客户端硬件配置CPU:Intel(R)Pentium(R)DCPU3.40GHzMemory:2GHD:360GSATACPU:Intel(R)Pentium(R)DCPU3.40GHzMemory:2GHD:360GSATACPU:Intel(R)Core(TM)CPU2.20GHzMemory:2GHD:360GSATA软件配置OS:Windows2003JDK1.5.0_06Tomcat6OS:Windows2003MySQL5.0.17LinuxWindowxpProfessional(SP3)2.1.1网络拓扑结构2.4测试环境约束本次测试结果依据目前被测系统的软/硬件环境。本次测试结果依据目前被测系统的程序版本。本次测试结果依据目前被测系统的网络环境。本次测试结果依据目前被测系统的测试数据量。3.测试范围及测试要求3.1测试3.1.1测试内容根据需求,对登录操作进行并发的压力测试,对主要业务模块中的主要业务(下点单、制作相册)进行压力和负载测试。3.1.2测试通过标准系统在并发用户100时,系统表现稳定4.测试工具测试工具:Loadrunner8.0(美国Mercury公司)使用Web(http/html)协议。主要思想是使用虚拟用户(Virtualusers)来模拟实际用户对系统施加压力。模拟图如下:5.测试结果6.1测试时间及人员时间:2011.08.09人员:玲地点:深圳扑象文化传播有限公司6.2测试结果分析LoadRunner进行100用户场景模拟测试结果收集后,显示的该结果的一个摘要信息,如图5-1所示。概要中列出了场景执行情况、“StatisticsSummary(统计信息摘要)”、“TransactionSummary(事务摘要)”以及“HTTPResponsesSummary(HTTP响应摘要)”等。以简要的信息列出本次测试结果。图5-1性能测试结果摘要图场景执行情况该部分给出了本次测试场景的名称、结果存放路径及场景的持续时间,如图5-2所示。从该图我们知道,本次测试从16:17:08开始,到16:54:38结束,共历时37分30秒。图5-2场景执行情况描述图StatisticsSummary(统计信息摘要)该部分给出了场景执行结束后并发数、总吞吐量、平均每秒吞吐量、总请求数、平均每秒请求数的统计值,如图5-3所示。从该图我们得知,本次测试运行的最大并发数为200,总吞吐量为960,974,180字节,平均每秒的吞吐量为426910字节,总的请求数为117,105,平均每秒的请求为52.024。图5-3统计信息摘要图TransactionSummary(事务摘要)该部分给出了场景执行结束后相关Action的平均响应时间、通过率等情况,如图5-4所示。从该图我们得到每个Action的平均响应时间与业务成功率。图5-4事务摘要图HTTPResponsesSummary(HTTP响应摘要)该部分显示在场景执行过程中,每次HTTP请求发出去的状态,是成功还是失败,都在这里体现,如图5-5所示。从图中可以看到,在本次测试过程中LoadRunner共模拟发出了117105次请求(与“统计信息摘要”中的“TotalHits”一致),其中“HTTP200”的是117105次,说明在本次过程中,经过发出的请求全部分都能正确响应了(“HTTP200”表示请求被正确响应)。图5-5HTTP响应摘要并发数分析“RunningVusers(运行的并发数)”显示了在场景执行过程中并发数的执行情况。它们显示Vuser的状态、完成脚本的Vuser的数量以及集合统计信息,将这些图与事务图结合使用可以确定Vuser的数量对事务响应时间产生的影响。图5-6显示了在系统业务性能测试过程中Vusers运行情况,从图中我们可以看到,Vusers的运行趋势与我们场景执行计划中的设置是一样,表明在场景执行过程中,Vusers是按照我们预期的设置运行的,没有Vuser出现运行错误,这样从另一个侧面说明我们的参数化设置是正确的,因为使用唯一数进行参数化设置,如果设置不正确,将会导致Vuser运行错误。ColorScaleMeasurementGraphMin.GraphAve.GraphMax.GraphMedianGraphSD1Run0.0105.120012978.219图5-6运行的并发数图我们本次测试RunningVusers与集合点是一致,说明整个场景执行过程中,并发数用户的执行正确,系统测试服务器能够应付200个并发用户的业务操作。响应时间“AverageTransactionResponseTime(平均事务响应时间图)”(图5-7),这张图是平均事务响应时间与结果摘要中的“TransactionSummary”合成的。ColorScaleMeasurementMin.Ave.Max.SD1login_Action_Transaction0.45247.115109.3830.2571select_allAction_Transaction8.71926.648144.70411.2311select_oneAction_Transaction24.48493.983329.97439.9331vuser_end_Transaction0.00.0111.2970.0971vuser_init_Transactio