性能测试计划DOC

上传人:206****923 文档编号:90746587 上传时间:2019-06-15 格式:DOC 页数:20 大小:529KB
返回 下载 相关 举报
性能测试计划DOC_第1页
第1页 / 共20页
性能测试计划DOC_第2页
第2页 / 共20页
性能测试计划DOC_第3页
第3页 / 共20页
性能测试计划DOC_第4页
第4页 / 共20页
性能测试计划DOC_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《性能测试计划DOC》由会员分享,可在线阅读,更多相关《性能测试计划DOC(20页珍藏版)》请在金锄头文库上搜索。

1、XXXXXX 手机银行客户端手机银行客户端 性能测试方案性能测试方案 手机银行性能测试方案 - I - 修订记录修订记录 日期日期版本版本修订说明修订说明修订人修订人 2011-8-301.0 初稿王颖 手机银行性能测试方案 - II - 目目 录录 1导言导言1 1.1文档目的 .1 1.2背景 .1 1.3参考文档 .1 2测试目的测试目的1 3测试指标测试指标2 4测试范围测试范围3 4.1逻辑架构图3 4.2交易选取原则3 4.3交易范围 .4 4.4环境与版本5 5测试资源测试资源5 5.1人员 .5 5.2工具 .5 5.3环境 .6 5.3.1网络拓扑图.6 5.3.2软硬件配置

2、.6 6测试约束测试约束7 6.1入口和出口准则7 6.1.1入口准则.7 6.1.2出口准则.7 6.2暂停/再启动准则7 6.3通过/失败准则8 6.3.1通过准则.8 6.3.2失败准则.8 7测试策略测试策略8 7.1策略描述 .8 7.2测试类型 .9 7.2.1基准测试.9 7.2.2负载测试.9 7.2.3稳定性测试.9 7.3测试数据 .9 7.3.1参数数据.9 7.3.2存量数据.9 8测试方法测试方法 10 8.1基准测试 .10 8.1.1场景1:普通联机交易基准测试场景.10 手机银行性能测试方案 - III - 8.1.2场景2:普通联机交易以档板程序返回的基准测试

3、场景.10 8.2负载测试 .11 8.2.1场景3:单交易负载测试11 8.3稳定性测试 .12 8.3.1场景4:稳定性测试场景12 9测试风险测试风险 12 10进度及分工进度及分工.12 11交付物交付物13 12附件附件13 手机银行性能测试方案 第 1 页 / 共 16 页 1导言导言 1.1文档目的文档目的 手机银行客户端系统(简称客户端系统)即将上线,为了保证投产后系统能够支撑业 务发展,稳定运行,对手机客户端系统进行性能测试;本文档的编写即是为了对性能测试 实施提供方法指导、计划资源分配、识别实施风险,提高测试的可控性和有效性。 1.2背景背景 手机客户端系统是在推出 wap

4、 手机银行后,针对高端手机客户推出的在线金融服务系 统,手机客户端系统与 wap 系统共用一套客户数据,传统业务业务逻辑一致,针对手机客 户端独有的特点,推出了金融助手服务,主要包含了,商户搜索,在线购买机票,手机充 值,理财计算器等特色功能。 由于客户端和 wap 手机银行共用一套客户数据,故 wap 手机银行的客户群是手机银行 客户端系统潜在的使用者。所以手机银行客户端系统的性能测试基于现有 wap 手机银行生 产的存量数据进行,保证性能测试环境与将来生产环境相吻合。 备注:但实际测试过程中,银行很难提供完全满足业务的大量数据,因为这些大量数 据不一定能满足我们所做业务的单项数据要求。 1

5、.3参考文档参考文档 暂无 2测试目的测试目的 通过对手机银行客户端系统的性能测试实施,在测试范围内可以达到如下目的: 1、 了解客户端系统在各种业务场景下的性能表现; 2、 了解客户端业务系统的稳定性; 3、 检验系统在异常业务场景下的容错能力; 4、 通过各种业务场景的测试实施,为系统调优提供数据参考; 手机银行性能测试方案 第 2 页 / 共 16 页 5、 通过性能测试发现系统瓶颈,并进行优化。 6、 预估系统的业务容量 手机银行性能测试方案 第 3 页 / 共 16 页 3测试指标测试指标 指标分类指标分类指标描述指标描述性能指标需求数值性能指标需求数值 每秒事务数 TPSTPS1=

6、100 笔/秒 典型交易平均交易响应时间 ART ART 0.2 秒/笔 系统处理能力 交易成功率 98% CPU 占用率 60% 内存使用率 80%主机资源利用率 磁盘读写率(I/O) 80% CPU 占用率 60% 内存使用率 80%EWP 资源利用率 磁盘读写率(I/O) 80% 系统稳定性评估系统是否能够长时间稳定运行 1、交易成功率98%; 2、场景运行期间系统资源及处 理能力保持平稳; 3、无内存泄漏发生; 【说明】 1、把手机银行客户端接入的服务(EWP)和应用服务(APP)作为一个整体进行测试,前 提是保证 EWP 服务不成为系统的瓶颈,如果发现 EWP 是瓶颈需要查明原因,并

7、解决。 2、为了保证测试过程中负载机/客户端不成为系统瓶颈,测试过程中要求负载机/客户 端的 CPU 和内存使用率均低于 80%,否则需要考虑增加负载机资源。 3、为了重点测试手机银行客户端自身系统,系统的联机交易均做档板处理。系统通过 前置发起交易测试一组基础数据,以便得到系统自身响应时间,通过该响应时间确定在混 合业务场景中不同交易的占比。 手机银行性能测试方案 第 4 页 / 共 16 页 4测试范围测试范围 4.1逻辑架构图逻辑架构图 手机客户端就是可以在手机终端运行的软件;光大银行的客户端指的是推出的给客户 提供在线金融服务的手机客户端,包括三部分,客户端,EWP,APP,本次性能测

8、试主要 针对 EWP 服务和 APP 服务,业务逻辑图如下: 为了真实反映手机客户端系统自身的处理能力,本次测试范围只包含客户端系统新增 加的服务(图中黑色线实框) ,客户端,前置和核心等业务系统不在本次测试范围内。由于 加密机为本次客户端上线做了升级,故对升级部分包含在本次测试范围内。 4.2交易选取原则交易选取原则 手机银行客户端系统的性能测试交易选取原则如下: 1、 覆盖日交易发生量累计占日交易总量 80%的交易; 2、 业务逻辑处理复杂的交易; 手机银行性能测试方案 第 5 页 / 共 16 页 3、 被测系统特殊性能关注点; 4、 取 WAP 手机银行最新日交易量情况调整交易范围及比

9、例 4.3交易范围交易范围 本次性能测试包括手机银行 CS 版本主要交易和关键性交易以及内部管理系统用户登录。 登录后交易包括登陆交易、储蓄账户类交易(包括查询,转账(行内转账) ) 、信用卡查询; 非登录,支付交易,商户查询,储蓄计算器等内容。 编编 号号 交易码交易码交易名交易名交易占比交易占比脚本名称脚本名称可参数化域可参数化域 1GeneratePINFromRSAToDes 测试通过加密机进行 RSA 密码到 3DES 转换性能 5% 2Login 用户认证 20% Password UserId _locale BankId LoginType 4ActQueryPre 余额查询账

10、户列表 10% 5ActBalQry 余额查询 10% AcNo BankAcType 6ActTrsQry 交易明细查询 10% AcNo BankAcType BeginDate EndDate Currency 7BankInnerTransfer 行内转账 15% 8AcctInfoQry 信用卡账户信息查询 10% 9BillInCurQry 未出账单查询 10% CardId Currency 10ClientPayPre 发起支付 5% Plain Signature 手机银行性能测试方案 第 6 页 / 共 16 页 11ClientPay 支付 5% Plain Signat

11、ure MobilePhone SignFlag merchantId MerName orderId transAmt transDateTim e customerName productInfo customerEMai l merURL merURL1 msgExt currencyType payType EpayAcNo AcType cvv2 ExpDate TestCode AcTypeValue VerType Password OTPPassword 4.4环境与版本环境与版本 性能测试是为了验证被测系统是否满足生产环境下的业务需求,因此要求测试环境 (软硬件资源)与被测系

12、统均与上线环境保持一致。 5测试资源测试资源 5.1人员人员 1.项目经理:杨涛,任可任 2.测试负责人:王磊 3.测试人员:杨涛,任可任,王琦,张程等 4.运维人员:周艳庆 5.2工具工具 用途用途工具工具厂商厂商/ /自产自产版本版本 测试管理 QCHP9.0 手机银行性能测试方案 第 7 页 / 共 16 页 手工 / 测试执行 LoadRunnerHP8.1 测试缺陷 QCHP9.0 5.3环境环境 5.3.1网络拓扑图网络拓扑图 暂时计划使用测试环境进行测试,拓扑图如下: 测试负载机 EWP服务器APP服务器网银数据库 5.3.2软硬件配置软硬件配置 为了尽可能模拟真实的生产环境,本

13、次测试在测试环境上执行,软硬件配置如下: 环境环境资源资源 数数 量量 配置配置 与生产环境差与生产环境差 异异 EWP 服务器 硬件环境 EWP 服务 1 PC Server 8 CPU:2 核,主频 2.4GHz 内存:16G 存储:300G IP 地址:10.1.91.4 有差异:生产 环境 CPU 为 8 核 EWP 服务操 作系统 1 CentOS 5.4 无差别 EWP 软件环 境EWP 服务应 用软件 1 EWP3.0 无差别 APP 服务器 硬件环境 APP 服务器 1 HP-UNIX CPU:4 核,主频 1.6GHz 内存:16G 存储: IP 地址:10.1.18.84

14、有差异:生产 环境内存为 20G APP 服务操 作系统 1 HP-UX B.11.31 无差别APP 软件环 境 APP 服务器 J2EE 容器 1 Weblogic 10.3.0.0 无差别 手机银行性能测试方案 第 8 页 / 共 16 页 6测试测试约束约束 6.1入口和出口准则入口和出口准则 6.1.1入口准则入口准则 1、 测试目的、测试指标均已明确; 2、 测试环境已经就绪; 3、 测试脚本已经编写并调试通过; 4、 测试脚本已参数化; 5、 测试数据已经准备; 6、 负载机已经准备; 7、 测试工具已经准备并已安装足够的 License; 8、 测试人员全部到位; 9、 测试接

15、口人已经明确; 10、测试计划通过评审; 以上条件必须全部满足。 6.1.2出口准则出口准则 1、 所有场景均已执行; 2、 测试结果通过评审; 3、 测试场景未执行完成但已经没有测试时间; 以上满足 1、2 属于正常退出,满足 3 属于异常退出。 6.2暂停暂停/再启动准则再启动准则 1、 测试环境出现问题导致测试无法继续进行; 2、 测试数据不能及时准备就绪; 3、 测试中出现的缺陷不能及时解决且影响后续的测试执行; 4、 其它导致测试无法继续进行的情况出现; 以上条件满足其一测试可进入暂停状态。 手机银行性能测试方案 第 9 页 / 共 16 页 导致测试暂停的问题得以解决即可重新启动测

16、试执行。 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 服务器的资源使用情况进行监控,并获取

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号