资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
XXX手机银行客户端性能测试方案修订记录日期版本修订说明修订人2011-8-301.0初稿王颖目 录1导言11.1文档目的11.2背景11.3参考文档12测试目的13测试指标24测试范围34.1逻辑架构图34.2交易选取原则34.3交易范围44.4环境与版本55测试资源55.1人员55.2工具55.3环境65.3.1网络拓扑图65.3.2软硬件配置66测试约束76.1入口和出口准则76.1.1入口准则76.1.2出口准则76.2暂停/再启动准则76.3通过/失败准则86.3.1通过准则86.3.2失败准则87测试策略87.1策略描述87.2测试类型97.2.1基准测试97.2.2负载测试97.2.3稳定性测试97.3测试数据97.3.1参数数据97.3.2存量数据98测试方法108.1基准测试108.1.1场景1:普通联机交易基准测试场景108.1.2场景2:普通联机交易以档板程序返回的基准测试场景108.2负载测试118.2.1场景3:单交易负载测试118.3稳定性测试128.3.1场景4:稳定性测试场景129测试风险1210进度及分工1211交付物1312附件131 导言1.1 文档目的手机银行客户端系统(简称客户端系统)即将上线,为了保证投产后系统能够支撑业务发展,稳定运行,对手机客户端系统进行性能测试;本文档的编写即是为了对性能测试实施提供方法指导、计划资源分配、识别实施风险,提高测试的可控性和有效性。1.2 背景手机客户端系统是在推出wap手机银行后,针对高端手机客户推出的在线金融服务系统,手机客户端系统与wap系统共用一套客户数据,传统业务业务逻辑一致,针对手机客户端独有的特点,推出了金融助手服务,主要包含了,商户搜索,在线购买机票,手机充值,理财计算器等特色功能。由于客户端和wap手机银行共用一套客户数据,故wap手机银行的客户群是手机银行客户端系统潜在的使用者。所以手机银行客户端系统的性能测试基于现有wap手机银行生产的存量数据进行,保证性能测试环境与将来生产环境相吻合。备注:但实际测试过程中,银行很难提供完全满足业务的大量数据,因为这些大量数据不一定能满足我们所做业务的单项数据要求。1.3 参考文档暂无2 测试目的通过对手机银行客户端系统的性能测试实施,在测试范围内可以达到如下目的:1、 了解客户端系统在各种业务场景下的性能表现;2、 了解客户端业务系统的稳定性;3、 检验系统在异常业务场景下的容错能力;4、 通过各种业务场景的测试实施,为系统调优提供数据参考;5、 通过性能测试发现系统瓶颈,并进行优化。6、 预估系统的业务容量3 测试指标指标分类指标描述性能指标需求数值系统处理能力每秒事务数TPSTPS1=100笔/秒典型交易平均交易响应时间ARTART 0.2秒/笔交易成功率98%主机资源利用率CPU占用率 60%内存使用率 80%磁盘读写率(I/O) 80%EWP资源利用率CPU占用率 60%内存使用率 80%磁盘读写率(I/O) 80%系统稳定性评估系统是否能够长时间稳定运行1、交易成功率98%;2、场景运行期间系统资源及处理能力保持平稳;3、无内存泄漏发生;【说明】1、把手机银行客户端接入的服务(EWP)和应用服务(APP)作为一个整体进行测试,前提是保证EWP服务不成为系统的瓶颈,如果发现EWP是瓶颈需要查明原因,并解决。2、为了保证测试过程中负载机/客户端不成为系统瓶颈,测试过程中要求负载机/客户端的CPU和内存使用率均低于80%,否则需要考虑增加负载机资源。3、为了重点测试手机银行客户端自身系统,系统的联机交易均做档板处理。系统通过前置发起交易测试一组基础数据,以便得到系统自身响应时间,通过该响应时间确定在混合业务场景中不同交易的占比。4 测试范围4.1 逻辑架构图手机客户端就是可以在手机终端运行的软件;光大银行的客户端指的是推出的给客户提供在线金融服务的手机客户端,包括三部分,客户端,EWP,APP,本次性能测试主要针对EWP服务和APP服务,业务逻辑图如下:为了真实反映手机客户端系统自身的处理能力,本次测试范围只包含客户端系统新增加的服务(图中黑色线实框),客户端,前置和核心等业务系统不在本次测试范围内。由于加密机为本次客户端上线做了升级,故对升级部分包含在本次测试范围内。4.2 交易选取原则手机银行客户端系统的性能测试交易选取原则如下:1、 覆盖日交易发生量累计占日交易总量80%的交易;2、 业务逻辑处理复杂的交易;3、 被测系统特殊性能关注点;4、 取WAP手机银行最新日交易量情况调整交易范围及比例4.3 交易范围本次性能测试包括手机银行CS版本主要交易和关键性交易以及内部管理系统用户登录。登录后交易包括登陆交易、储蓄账户类交易(包括查询,转账(行内转账)、信用卡查询;非登录,支付交易,商户查询,储蓄计算器等内容。编号交易码交易名交易占比脚本名称可参数化域1GeneratePINFromRSAToDes测试通过加密机进行RSA密码到3DES转换性能5%2Login用户认证20%PasswordUserId_localeBankIdLoginType4ActQueryPre余额查询账户列表10%5ActBalQry余额查询10%AcNoBankAcType6ActTrsQry交易明细查询10%AcNoBankAcTypeBeginDateEndDateCurrency7BankInnerTransfer行内转账15%8AcctInfoQry信用卡账户信息查询10%9BillInCurQry未出账单查询10%CardIdCurrency10ClientPayPre发起支付5%PlainSignature11ClientPay支付5%PlainSignatureMobilePhoneSignFlagmerchantIdMerNameorderIdtransAmttransDateTimecustomerNameproductInfocustomerEMailmerURLmerURL1msgExtcurrencyTypepayTypeEpayAcNoAcTypecvv2ExpDateTestCodeAcTypeValueVerTypePasswordOTPPassword4.4 环境与版本性能测试是为了验证被测系统是否满足生产环境下的业务需求,因此要求测试环境(软硬件资源)与被测系统均与上线环境保持一致。5 测试资源5.1 人员1. 项目经理:杨涛,任可任2. 测试负责人:王磊 3. 测试人员:杨涛,任可任,王琦,张程等4. 运维人员:周艳庆5.2 工具用途工具厂商/自产版本测试管理QCHP9.0测试执行手工/LoadRunnerHP8.1测试缺陷QCHP9.05.3 环境5.3.1 网络拓扑图暂时计划使用测试环境进行测试,拓扑图如下:5.3.2 软硬件配置为了尽可能模拟真实的生产环境,本次测试在测试环境上执行,软硬件配置如下:环境资源数量配置与生产环境差异EWP服务器硬件环境EWP服务1PC Server 8CPU:2核,主频 2.4GHz内存:16G存储:300GIP地址:10.1.91.4有差异:生产环境CPU为8核EWP软件环境EWP服务操作系统1CentOS 5.4无差别EWP服务应用软件1EWP3.0无差别APP服务器硬件环境APP服务器1HP-UNIXCPU:4核,主频 1.6GHz内存:16G存储:IP地址:10.1.18.84有差异:生产环境内存为20GAPP软件环境APP服务操作系统1HP-UX B.11.31无差别APP服务器J2EE容器1Weblogic 10.3.0.0无差别6 测试约束6.1 入口和出口准则6.1.1 入口准则1、 测试目的、测试指标均已明确;2、 测试环境已经就绪;3、 测试脚本已经编写并调试通过;4、 测试脚本已参数化;5、 测试数据已经准备;6、 负载机已经准备;7、 测试工具已经准备并已安装足够的License;8、 测试人员全部到位;9、 测试接口人已经明确;10、 测试计划通过评审;以上条件必须全部满足。6.1.2 出口准则1、 所有场景均已执行;2、 测试结果通过评审;3、 测试场景未执行完成但已经没有测试时间;以上满足1、2属于正常退出,满足3属于异常退出。6.2 暂停/再启动准则1、 测试环境出现问题导致测试无法继续进行;2、 测试数据不能及时准备就绪;3、 测试中出现的缺陷不能及时解决且影响后续的测试执行;4、 其它导致测试无法继续进行的情况出现;以上条件满足其一测试可进入暂停状态。导致测试暂停的问题得以解决即可重新启动测试执行。6.3 通过/失败准则6.3.1 通过准则1、 所有场景均已执行;2、 被测系统达到预期性能指标;以上条件全部满足则测试通过。6.3.2 失败准则1、 场景未能按计划执行;2、 场景变更未通过评审;3、 被测系统性能数据不满足指标需求;4、 因各种问题导致测试结果无效;出现以上情况之一则测试失败。7 测试策略本章主要描述本次测试的策略及测试类型。7.1 策略描述1、为了模拟更真实的生产环境,在基础测试阶段要采集3组数据:-通过前置发送核心系统,得到核心系统处理业务的响应时间-通过网银挡板,模拟核心系统返回,得到网银系统业务响应时间-通过EWP挡板,模拟网银系统返回,得到EWP系统业务响应时间2、通过基础测试阶段得到的TPS推算出混合场景的业务占比模型,从而通过测试得到最贴近生产环境下的测试结果; 本次性能测试在局域网环境内进行,测试服务包括两部分:手机银行接入服务(EWP),手机银行应用服务(APP),对EWP服务器的资源使用情况进行监控,并获取相关性能指标(支持并发数,响应时间);手机银行应用服务(支持并发数,响应时间)。7.2 测试类型
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号