点餐系统性能测试计划版本修订日期内容编写人审核V1.02014/12/06初稿张三目录1概述.......................................................................................................................................42系统描述...............................................................................................................................43测试准入/准出准则..............................................................................错误!未定义书签。3.1进入准则......................................................................................错误!未定义书签。3.2准出准则.....................................................................................错误!未定义书签。4测试范围................................................................................................................................45测试准备................................................................................................................................55.1测试环境准备.............................................................................................................55.1.1线上环境网络拓扑图......................................................................................55.1.2测试环境网络拓扑图.....................................................................................55.1.3线上环境机器配置表......................................................................................55.1.4测试环境机器配置表......................................................................................65.1.5线上环境和测试环境配置差异......................................................................65.2测试数据准备.............................................................................................................65.3测试工具.....................................................................................................................66测试指标................................................................................................................................76.1业务指标.....................................................................................................................76.2系统指标....................................................................................................................7测试模型...........................................................................................................................87.1测试脚本.....................................................................................................................87.2测试场景....................................................................................................................87.2.1单场景测试......................................................................................................87.2.3混合场景测试..................................................................................................97.2.4稳定性测试......................................................................................................98人力与进度安排..................................................................................................................109测试风险..............................................................................................................................101概述本测试计划用于指导餐饮项目性能测试,测试在指定的测试环境上,系统是否能够承受相关业务的不同并发量,以评估系统上线后的性能。本文主要描述本次性能测试的总体计划与方案。2系统描述系统是B/S架构的web类系统,操作系统采用WindowsServer2008,后台数据库是Mysql。3测试范围序号场景名称协议类型1点餐Webhttp2叫服务Webhttp3我的菜单Webhttp4买单Webhttp5商户中心(后台)Webhttp5测试准备5.1测试环境准备5.1.1线上环境网络拓扑图5.1.2测试环境网络拓扑图5.1.3线上环境机器配置表类型数据量硬件配置操作系统应用服务器2CPU:双核,内存:3.5GB,磁盘:127GBWindowsserver2012datacenterr2数据库服务器1CPU:双核,内存:3.5GB,磁盘:127GBWindowsserver2012datacenterr25.1.4测试环境机器配置表类型数据量硬件配置操作系统应用服务器共用1台CPU:双核2.0GHz,内存:3.5GB,磁盘:250GBWindowsserver2008数据库服务器5.1.5线上环境和测试环境配置差异线上环境的服务器数量要多于测试环境服务器数量,硬件配置差异不大,由于测试环境应用服务器和数据库服务器共用一台,且测试环境是虚拟机,所以线上环境配置是优于测试环境配置接近2倍。5.2测试数据准备取数据库192.168.10.10的值库表列行msh_partheranl_parthercom_idpartnerIdurl_identifyingpartnerId5.3测试工具用途/监控对象监控指标工具版本备注性能测试工具事务响应时间、TPS、每秒点击率、吞吐量loadrunner11G应用服务器CPU、内存、IOSpotlight11G因为loadrunner支持windowsserver服务器的资源监控数据库服务器CPU、内存、IOSpotlight11G因为loadrunner支持windowsserver服务器的资源监控6测试指标6.1业务指标根据公司11.29的峰值访问量(288913)计算目前点餐系统的性能要求如下:点餐:平均每秒页面事务量不能低于100,页面加载完成时间不能高于3秒。后台:平均每秒页面事务量不能低于70,页面加载完成时间不能高于3秒。未来按计划点餐系统的性能要求如下:点餐:平均每秒页面事务量不能低于300,页面加载完成时间不能高于3秒。后台:平均每秒页面事务量不能低于210,页面加载完成时间不能高于3秒。结合我们第一次餐饮系统性能测试的结果,要求测试环境的服务器上达到的性能是:点餐:平均每秒页面事务量不能低于300,页面加载完成时间不能高于3秒。后台:平均每秒页面事务量不能低于210,页面加载完成时间不能高于3秒。6.2系统指标场景平均响应时间(s)TPS事务成功率Cpu使用率内存使用率磁盘IO点餐3.030099.9%90%85%60%叫服务3.099.9%90%85%60%买单3.099.9%90%85%60%商户中心3.021099.9%90%85%60%测试模型7.1测试脚本序号脚本名称场景描述1点餐通过页面进入点餐操作,地址=62053&urlId=x2LKTw2叫服务通过页面进入叫服务操作,地址=62053&urlId=x2LKTw4买单通过页面进入买单操作,地址=62053&urlId=x2LKTw5商户中心通过页面进入后台进行操作,地址测试场景7.2.1单场景测试单场景测试目的分别通过单个业务多个用户多次迭代执行,获取该业务在并发用户情况下的平均响应时间作为参考,同时检验服务器端处理多个用户并发的能力,获得服务器监控数据,找出单场景的性能拐点。结果获得单个业务的平均响应时间和监控数据。配置每1秒递增5个用户,找出TPS峰值时的并发数,峰值运行时间为15分钟,思考时间为1秒。序号场景脚本事务集合点测试时长(分)并发用户数(个)1点餐无15100/200/300/5002叫服务无15100/20