《XX系统性能测试计划》由会员分享,可在线阅读,更多相关《XX系统性能测试计划(10页珍藏版)》请在金锄头文库上搜索。
1、点餐系统性能测试计划版本修订日期内容编写人审核V1.02014/12/06初稿张三目录1 概述42 系统描述43 测试准入/准出准则43.1进入准则43.2 准出准则44测试范围45测试准备55.1测试环境准备55.1.1线上环境网络拓扑图55.1.2 测试环境网络拓扑图55.1.3线上环境机器配置表65.1.4测试环境机器配置表65.1.5线上环境和测试环境配置差异65.2测试数据准备65.3测试工具76测试指标76.1业务指标76.2 系统指标7测试模型87.1测试脚本87.2 测试场景87.2.1单场景测试87.2.3混合场景测试97.2.4稳定性测试98人力与进度安排109测试风险10
2、1 概述本测试计划用于指导餐饮项目性能测试,测试在指定的测试环境上,系统是否能够承受相关业务的不同并发量,以评估系统上线后的性能。本文主要描述本次性能测试的总体计划与方案。2 系统描述系统是B/S架构的web类系统 ,操作系统采用Windows Server 2008 ,后台数据库是Mysql。3测试范围序号场景名称协议类型1点餐Web http2叫服务Web http3我的菜单Web http4买单Web http5商户中心(后台)Web http5测试准备5.1测试环境准备5.1.1线上环境网络拓扑图5.1.2 测试环境网络拓扑图5.1.3线上环境机器配置表类型数据量硬件配置操作系统应用服
3、务器2CPU:双核,内存:3.5GB,磁盘:127GBWindows server 2012 datacenterr2 数据库服务器1CPU:双核,内存:3.5GB,磁盘:127GBWindows server 2012 datacenterr25.1.4测试环境机器配置表类型数据量硬件配置操作系统应用服务器共用1台CPU:双核2.0GHz,内存:3.5GB,磁盘:250GBWindows server 2008数据库服务器5.1.5线上环境和测试环境配置差异线上环境的服务器数量要多于测试环境服务器数量,硬件配置差异不大,由于测试环境应用服务器和数据库服务器共用一台,且测试环境是虚拟机,所以线
4、上环境配置是优于测试环境配置接近2倍。5.2测试数据准备取数据库192.168.10.10 的值库表列行msh_partheranl_parthercom_idpartnerIdurl_identifyingpartnerId5.3测试工具用途/ 监控对象监控指标工具版本备注性能测试工具事务响应时间、TPS、每秒点击率、吞吐量loadrunner11G应用服务器CPU、内存、IOSpotlight11G因为loadrunner支持windows server服务器的资源监控数据库服务器CPU、内存、IOSpotlight11G因为loadrunner支持windows server服务器的资源
5、监控6测试指标6.1业务指标根据公司11.29的峰值访问量()计算目前点餐系统的性能要求如下:点餐:平均每秒页面事务量不能低于100,页面加载完成时间不能高于3秒。后台:平均每秒页面事务量不能低于70,页面加载完成时间不能高于3秒。未来按计划点餐系统的性能要求如下:点餐:平均每秒页面事务量不能低于300,页面加载完成时间不能高于3秒。后台:平均每秒页面事务量不能低于210,页面加载完成时间不能高于3秒。结合我们第一次餐饮系统性能测试的结果,要求测试环境的服务器上达到的性能是: 点餐:平均每秒页面事务量不能低于300,页面加载完成时间不能高于3秒。后台:平均每秒页面事务量不能低于210,页面加载
6、完成时间不能高于3秒。6.2 系统指标场景平均响应时间(s)TPS事务成功率Cpu使用率内存使用率磁盘IO点餐3.030099.9% 90% 85%99.9% 90% 85%99.9% 90% 85%99.9% 90% 85% 60% 测试模型 7.1测试脚本序号脚本名称 场景描述1点餐通过页面进入点餐操作,地址http:/:1004/index.html?partnerId=62053&urlId=x2LKTw2叫服务通过页面进入叫服务操作,地址http:/:1004/call_new.html?partnerId=62053&urlId=x2LKTw4买单通过页面进入买单操作,地址http
7、:/:1004/buy.html?partnerId=62053&urlId=x2LKTw5商户中心通过页面进入后台进行操作,地址http:/:1005/7.2 测试场景7.2.1单场景测试单场景测试目的分别通过单个业务多个用户多次迭代执行,获取该业务在并发用户情况下的平均响应时间作为参考,同时检验服务器端处理多个用户并发的能力,获得服务器监控数据,找出单场景的性能拐点。结果获得单个业务的平均响应时间和监控数据。配置每1秒递增5个用户,找出TPS峰值时的并发数,峰值运行时间为15分钟,思考时间为 1秒。序号场景脚本事务集合点测试时长(分)并发用户数(个)1点餐无15100/200/300/50
8、02叫服务无15100/200/300/5004买单无15100/200/300/5005商户中心无15100/200/300/5007.2.3混合场景测试混合场景测试目的结合单场景测试结果的最优并发数,通过多个场景的混合运行,获得各个场景在混合的情况下的响应时间,同时监控服务器资源,找出混合场景的性能拐点。结果获得各个场景的平均响应时间和监控数据。配置运行时间为30分钟,逐步加压方式找出TPS峰值时的并发数,运行时间为30分钟,思考时间为 1秒。序号场景脚本事务集合点测试时长(分)并发用户数(个)1点餐无30300/5002叫服务无4买单无5商户中心无200/300/5007.2.4稳定性测
9、试稳定性测试目的通过选择所有压力较大的场景,获取系统在持续负载下系统各方面相关参数,以衡量系统的稳定性。结果运行过程中系统各项性能指标的变化。配置运行时间为8小时,思考时间为 1秒。序号场景脚本事务集合点测试时长(小时)并发用户数1点餐无8取混合场景最优并发数2叫服务无4买单无5商户中心无8人力与进度安排编号阶段计划开始时间计划结束时间负责人1性能测试需求、指标确认2014/12/042014/12/04张三、李四2性能测试计划2014/12/052014/12/06张三3跟进测试环境部署2014/12/062014/12/06张三4性能测试数据、脚本准备2014/12/082014/12/10张三5执行测试2014/12/102014/12/12张三6性能测试报告2014/12/152014/12/15张三9测试风险 性能测试环境的硬件配置、服务器架构、操作系统版本与实际环境有差异可能导致测试结果有偏差。 性能测试用例的几个场景可能无法完全覆盖系统的所有操作。