欢迎来到天天文库
浏览记录
ID:13934424
大小:62.00 KB
页数:20页
时间:2018-07-25
《网络游戏性能测试规划》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、网络游戏性能测试规划网络游戏性能测试规划(拟稿)网络游戏性能测试规划(拟稿)目录1.性能测试整体实施方案概述.-2-1.1五个阶段(CMM质量成熟度模型相似):...-2-1.2现阶段性能测试的问题(排名不分先后):...-2-1.3前期预计需要解决问题:...-3-1.4后期逐步需要解决问题:...-3-2.性能测试需求.-4-2.1前期性能指标:(需与研发共同确定)...-5-2.2后期性能指标(待新的测试方案完全建立后,与研发共同确定)...-6-3.性能测试总体目标.-6-3.1性能测试开展的标准...-6-3.2性能测试结束的标准...-6-4.性能测试技术方案.-7-4.1服
2、务器拓扑架构...-7-4.2性能测试方法...-8-4.2.1性能测试现有方案...-8-4.2.2性能测试改善方案...-9-1.性能测试整体实施方案概述整体性能测试方案概述,此次规划是性能测试的初期规划。本次规划的目的是针对现有测试流程及测试方法,制定新的更加规范的测试体系优化测试方法提高测试效率。作为初期的性能测试规划,我们将初步分为以下四个阶段进行实施。从根本解决现有方案的瓶颈问题,规范测试步骤使测试数据更加准确、真实、可靠。1.1五个阶段(CMM质量成熟度模型相似):1.模式分析阶段(使用原始测试方案,提出新的测试需求,提出可逐步改善性能测试需求模型,尝试性的使用初步确立的新
3、测试方案)2.模式改进阶段(使用新的测试方案,提出符合现有测试流程改善建议重新定义更佳完善的性能指标,逐步确定和完善性能测试需求模型)3.模式持续改进阶段(针对不同测试目的,使用较为固定的测试方案,确立可控的测试需求,定义较为固定的性能测试模型、提出可持续改进的过程,建立持续改进机制。4.模式定性阶段(针对一个时期内的测试需求模型进行较为准确统计与归纳,确立成型的测试体系,深入的划分可持续改进的区域,形成规范的测试体系,提出有效的度量方法)5.模式探索阶段(针对单位年时间内测试需求模型改进数据统计,探索下一个单位年预计可持续改进区域,建立性能测试产品价值链模型(为产品生命周期的各个阶段提
4、供可靠性能测试数据支持)1.2现阶段性能测试的问题(排名不分先后):1.GameServer服务器异常死机2.GameServer服务器周期性死机3.如何通过几组性能测试数据,确定GameServer服务器是否能稳定持续运行144单位个工作日(既:24(小时/天)×6(天))4.GameServer服务器负载测试(机器人登陆的最大瓶颈、负载的峰值[数值、时间]、效率[cpu、Memory、磁盘的I/O消耗情况])5.GameServer服务器排查性验证(启动服务时不加载某些model、不开启某些地图等)6.……1.3前期预计需要解决问题:1.常规性
5、测试:ØGameServer服务器负载测试ØGameServer服务器稳定性测试(既:模拟数据增长到144小时所需要的数据量,从而在短时期内对额定单位时间进行预估)ØGameServer服务器异常死机(Cpu瓶颈、内存泄漏问题[如:[obj对象总数、每个地图能承受的obj最大总数、obj对象开销细分统计]、磁盘I/O瓶颈。Ø……2.排查性测试:Ø验证新功能及对某个模块进行加载或关闭操作,对GameServer服务器造成的性能影响ØGameServer周期性异常时间(根据:一个阶
6、段的收集的数据,整理服务器在现有的发布周期内[如:每周五发布新的活动与修改Bug内容]服务器负载的变化情况,从而进一步确定产品的周期内的性能质量情况。(为周质量数据控制提供参考依据)Ø……1.4后期逐步需要解决问题:Ø定义在统一的性能测试模型(PTGM)下,针对不同的测试类型建立可控的测试场景,形成较为规范的测试文档(阶段性的输入、输出文档)与体系。Ø在前期的性能测试基础上,为产品研发部、质量控制小组提供多方位性能测试数据统计与分析,给出较有意义的测试报告。力图帮助各单位小组尽可能的减少产品的实施成本,缩短单位人日消耗
7、。ØGameServer压力性测试(如:组织模拟真实用户进行并发操作,以得到现阶段服务器性能质量参考值,对服务器健康情况进行估计)ØRoleDBServer压力性测试(疑问:客户端哪些指令和操作(动作)需要与角色服务器或Pays服务器进行数据交换)ØGameServer容错性测试(如:模拟意外断线、亚健康网络主干环境、Ø大数据量验证、数据包攻击(假设:存在外挂或恶意数据)、错误
此文档下载收益归作者所有