财政部人事业务管理信息系统非功能测试设计方案v



《财政部人事业务管理信息系统非功能测试设计方案v》由会员分享,可在线阅读,更多相关《财政部人事业务管理信息系统非功能测试设计方案v(18页珍藏版)》请在文档大全上搜索。
1、. 财政部人事业务管理信息系统非功能测试设计方案财政部人事业务管理信息系统非功能测试设计方案版本:v1.1东南融通日期:2010年10月文档信息标题财政部人事业务管理信息系统非功能测试设计方案创建日期2010-10-15打印日期文件名财政部人事业务管理信息系统非功能测试设计方案.doc存放目录所有者作者修订记录日期描述作者文档审核姓名职务/职称签名签名日期目 录1.测试目的42.测试范围42.1.测试背景42.2.需要测试的特性42.3.不需要测试的特性43.准则43.1.启动准则43.2.结束准则53.3.暂停/再启动准则54.模型54.1.测试模型54.2.测试指标65.测试策略65.1.
2、测试发起策略65.2.测试执行策略75.3.测试监控策略76.测试内容86.1.基准测试86.2.单交易负载测试86.3.混合容量测试86.4.稳定性测试97.测试实施准备97.1.测试环境准备97.2.测试工具准备97.3.测试数据准备97.4.测试脚本准备108.测试组织结构109.测试环境及工具需求109.1.总体网络拓扑图109.2.测试环境机器配置表119.3.软件配置1110.测试输出1110.1.过程性输出1110.2.结果输出1211.测试计划1212.测试风险分析121. 测试目的本次测试的主要目的如下:Ø 获取人事业务管理信息系统容量情况;Ø 获取人事业
3、务管理信息系统稳定性情况;2. 测试范围2.1. 测试背景针对财政部人事业务管理信息系统12月份正式上线工作,本次测试主要验证,人事业务管理信息系统性能及稳定性情况,为生产上线提供参考及相关风险评估。2.2. 需要测试的特性Ø 人事业务管理信息系统容量测试;Ø 人事业务管理信息系统稳定性测试;2.3. 不需要测试的特性Ø 人事业务管理信息系统所有交易功能的正确性验证;3. 准则3.1. 启动准则Ø 测试方案、案例准备完毕;Ø 测试环境硬件到位,应用版本部署完毕;Ø 测试脚本、测试数据准备完毕,并验证通过;Ø CCBS挡板或性
4、能测试模拟器部署完毕;Ø 测试工程师、开发工程师,其他相关技术人员到位。3.2. 结束准则Ø 按照计划,在结束日期前完成性能测试产出物;Ø 测试报告经相关人员评审并通过。3.3. 暂停/再启动准则暂停准则在测试计划执行的过程中,如果遇到如下情况,需要测试暂停:Ø 系统环境变化:包含系统主机硬件损坏、网络终端时间超长、压力发生器出现损坏、系统主机因别的原因需升级暂停;Ø 系统测试重大问题发现:包含技术测试过程中若发现被测系统重大BUG需要暂停修复;Ø 系统测试需求变更:包含测试目的变更领导要求暂停、测试需求变更后优先级降低需要暂停。再启
5、动准则当测试被迫暂停后,在测试计划范围内,满足一下要求可以重新启动测试。Ø 系统环境恢复正常Ø 系统测试环境冲突解决Ø 测试发现重大问题解决Ø 需求变更后的测试方案、案例及计划经相关人员评审通过。4. 模型4.1. 测试模型序号业务类型交易名称测试占比备注1个人业务个人信息查看5%2个人业务个人信息维护5%3个人业务学历(位)认定申请5%包含,学历(位)认定审批4考核测评年度考核80%5人员信息查询概要信息5%4.2. 测试指标Ø LoadRunner监控指标 ² 交易TPS值² 交易响应时间² 交易成功率
6、16; 主机资源指标² 观察所有应用主机CPU、内存、I/O等资源消耗,在梯度压力测试中是否达到临界值(各主机CPU利用率应小于等于70,内存利用率应小于等于80)。² 观察数据库主机CPU、内存、I/O等资源消耗,在梯度压力测试中是否达到临界值(各主机CPU利用率应小于等于70,内存利用率应小于等于80)。Ø 数据库资源指标² 观察人事业务管理信息系统数据库TopSQL、BufferNowait、BufferHit、LibraryHit等使用情况,在测试过程中根据情况调整参数。5. 测试策略5.1. 测试发起策略本次测试使用LoadRunner测试工具
7、,模拟真实客户向人事业务管理信息系统发起压力,并分别进行梯度容量测试,获取人事业务管理信息系统处理能力、服务器性能等情况,最终在系统中等压力情况下运行8小时验证系统稳定性。5.2. 测试执行策略在测试过程中根据优先级依次执行以下测试:1、 人事系统单交易基准测试;2、 人事系统单交易负载测试;3、 人事系统容量测试;4、 人事系统稳定性测试;5.3. 测试监控策略监控详细信息如下:工具名称工具名称监控点描述操作系统LoadRunnerCPU内存数据库StatspackTOP SQL耗时最大SQLBuffer Nowait在缓冲区中获取Buffer的未等待比率Buffer Hit数据缓冲区中命中
8、率Library HitSQL命中率统计Soft ParseSQ语句的重用性Latch Hit维护锁命中率6. 测试内容6.1. 基准测试测试目的:获取人事业务管理信息系统单交易的平均响应时间作为衡量指标,并作为基准数据,为将来的综合场景性能测试提供参考依据。测试方法:针对每支交易逐支进行基准测试;测试执行时,在系统无压力情况下重复100次,每次迭代间等待1秒,获取交易的平均响应时间作为衡量指标。6.2. 单交易负载测试测试目的:验证人事业务管理信息系统单交易是否存在并发性能问题。测试方法:1) 针对系统每支交易,向人事业务管理信息系统发起业务场景交易请求;2) 按照并发梯度增加的方法,逐步提
9、升对人事业务管理信息系统的压力,每组梯度运行10分钟;3) 观察应用服务器与数据库服务器CPU、内存、磁盘的占用情况和交易响应情况;4) 观察数据库在不同压力下的性能表现;5) 直到系统出现容量拐点或瓶颈后结束测试。6.3. 混合容量测试测试目的:获取人事业务管理信息系统最大处理能力、数据库性能表现,以及不同压力下的系统处理能力。测试方法:1) 根据业务模型中的交易比例,向人事业务管理信息系统发起业务场景交易请求;2) 按照并发梯度增加的方法,逐步提升对人事业务管理信息系统的压力,每组梯度运行10分钟;3) 观察应用服务器与数据库服务器CPU、内存、磁盘的占用情况和交易响应情况;4) 观察数据
10、库在不同压力下的性能表现;5) 直到系统出现容量拐点或瓶颈后结束测试。6.4. 稳定性测试测试目的:获取人事业务管理信息系统稳定处理交易的能力和资源使用情况。测试方法:1) 持续向人事业务管理信息系统发起交易压力,稳定执行8小时;2) 观察人事业务管理信息系统交易长时间执行下,交易响应时间变化及交易正确率等;3) 观察人事业务管理信息系统应用服务器与数据库服务器CPU、内存、磁盘IO使用情况和系统响应情况。7. 测试实施准备7.1. 测试环境准备1)搭建人事业务管理信息系统测试环境,并且部署测试版本;2)搭建测试工具环境,并且安装相关版本;7.2. 测试工具准备根据测试协议进行LoadRunn
11、er9.5软件Controller、Generator安装,并应用相应LICENSE设置。7.3. 测试数据准备Ø 测试环境无业务基础数据;Ø 测试环境需要准备机关、人员数据及权限、工作流程等设置;7.4. 测试脚本准备Ø 个人信息查看_V100Ø 个人信息维护_V100Ø 学历(位)认定申请_V100Ø 年度考核_V100Ø 概要信息_V1008. 测试组织结构部门/组职责接口人/责任人测试环境准备、应用部署验证、测试过程支持及测试相关事宜协调王玉林测试组测试计划、方案制定,测试脚本编写,测试实施、测试报告出具侯玉龙9.