网上银行系统性能测试案例

上传人:小** 文档编号:109361827 上传时间:2022-06-16 格式:DOC 页数:17 大小:389KB
返回 下载 相关 举报
网上银行系统性能测试案例_第1页
第1页 / 共17页
网上银行系统性能测试案例_第2页
第2页 / 共17页
网上银行系统性能测试案例_第3页
第3页 / 共17页
点击查看更多>>
资源描述
用户名称密级XX项目性能测试方案(V1.0)文档编号:项目名称:编写:编写日期:审核日期:审核:klu早节编号章节名称修订内容简述修订日期修订前版本号批准人第3页共12页09/26/200509/26/2005第3页共12页目录1.测试范围错.误!未定义书签。2.测试活动52.1.测试工具52.2.测试类型52.2.1.基准测试52.2.2.并发数测试62.2.3.稳定性测试62.2.4.浪涌式测试63.测试环境63.1.软件环境63.2.硬件环境63.3.网络拓扑图74.测试方案74.1.模拟数据量分布74.2.典型交易选取74.3.并发方法84.4.延时说明84.5.执行速度84.6.方案设置84.6.1.基准测试84.6.2.并发数测试94.6.3.稳定性测试104.6.4.浪涌式测试11第5页共12页09/26/20051.概述【此处简述性能测试的概述】如:本次测试测试旨在检测XX项目系统性能。由于解决方案部未对该产品提出明确的性能指标,而且受到基地硬件环境所限,所以项目组只能在基地所能提供的硬件、软件基础上,对XX进行测试。性能测试采用MI公司的LoadRunner7.8作为性能测试的工具,模拟用户进行基准测试、并发数测试、稳定性测试、浪涌式测试等四种类型的测试,并对主要测试指标参数进行分析。2.测试手段和范围2.1. 测试工具本次性能测试采用MI公司的LoadRunner作为性能测试的工具。LoadRunner主要提供3个性能测试组件:VirtualUserGenerator,Controller,Analysis-使用VirtualUserGenerator录制测试脚本;- 用Controller进行管理,控制并发的模拟用户并发数,记录测试结果,包括缺陷报告和测试日志;- Analysis进行统计和分析测试结果。2.2. 测试范围本次测试使用相同的测试用例(详细信息请参考4.2节),进行基准测试、并发数测试、稳定性测试、浪涌式测试等四种类型的测试。2.2.1. 基准测试对建行TELLER平台改造项目系统测试业务模型中所涉及的XXXX.XXXX.XXXX业务进行基准测试。基准测试可在系统无压力(测试环境独立于外界环境,服务器无额外服务运行,无额外监控进程运行,待测试系统无其他业务在运行)情况下,取得各项业务的系统平均响应时间作为分析衡量指标,用于初步诊断系统是否存在性能瓶颈。2.2.2.并发数测试按照业务模型约定的业务间比例关系,用LoadRunner模拟多用户同时向应用服务器并发提交交易请求,测试运行过程中每个用户在没有任何时间间隔(ThinkTime)的情况下反复提交交易,固定运行时间为5分钟。2.2.3. 稳定性测试稳定性测试重点测试建行TELLER平台改造项目系统在业务高峰期压力下运行的稳定性。2.2.4. 浪涌式测试持续进行高强度和普通强度的交叉压力测试。3.测试环境3.1.软件环境资源描述数量测试客户端软件环境LoadRunner7.8负载生成工具软件,License为1000010ffice2000办公软件用于测试数据处理1Windows2000professional测试客户端操作系统软件1IE6.0及其相应页面组件测试客户端应用软件1测试服务器端软件环境Windows2000professional服务器端操作系统软件1Weblogic8.1(jdkl.4.2)应用服务器软件1AIX5.2.0.0/Informix7以上DBServer13.2.硬件环境资源描述数量测试客户端硬件环境台式PC:CPU=2.8GHz,1G内存(最低512M),40G硬盘2测试服务器端硬件环境AIX-6000:1数据库环境第9页共12页09/26/200533网络拓扑图测试客户端fflndnTs2000profeiririEklLsaaRuitnerSSH-Web/rippffi器M1indows2000prolessi(m:ilWehlnigir.I4.测试方案41模拟数据量分布总记录数(条):表数量:本次测试使用数据信息如下:模块表类别表名记录数(条)42典型交易选取选取原则业务统计中几种典型业务的比例-调用频繁、占用空间大的数据库表的交易-占用最大存储空间或其它资源的交易-对磁盘、常驻内存的数据过度访问的交易选取结果交易交易名称交易编号相应脚本名称说明Tran_lTransaction交易二交易名称交易编号相应脚本名称说明Tran_1Transactioni_*.i=r-交易三交易名称交易编号相应脚本名称说明Tran_3Transaction_34.3.并发方法本次测试采用LoadRunner的模拟终端方式发起,采用逐步上压的方法,每1秒发起1个并发,9分钟以内登录完毕,持续执行时间设定为5分钟。持续执行时间结束后,每1秒停止1个并发。4.4.延时说明按照建行TELLER平台改造项目系统日常业务模型的约定,添加交易间隔,按照每个交易总计延时13秒,(其中:交易之间间隔3秒;每个交易中间隔10秒(通讯延时2秒,外设延时2秒,柜员查看2秒,点钞延时2秒,打印延时2秒);击键频率=4次/秒。)4.5. 执行速度击键频率:4次/秒4.6. 方案设置按照第三节内容配置测试环境,并准备相应的测试数据和脚本执行以下测试。4.6.1. 基准测试编号:001目的:无负载情况下取得各项业务的系统平均响应时间作为分析衡量指标,用于初步诊断系统是否存在性能瓶颈。文件名称:Scenariol.lrs测试方法:使用LoadRunner模拟一定数量的用户登录到系统,针对以上几种业务编写的测试脚本,在系统无压力情况下重复100次,每次迭代间等待13秒,记录平均响应时间。设置信息:使用手动方案,分别选择测试脚本Transaction_1/Transaction_2/Transaction_3,详细设置信息如下:设置用户迭代迭代执行Ramp持续Ramp延时Think负载生成交易、数量次数间隔时间Up时间Down时间Time器数量Tran_1110013/全部加载/全部停止/1Tran_2110013/全部加载/全部停止/1Tran_3110013/全部加载/全部停止/14.6.2. 并发数测试编号:002目的:检测多用户并发访问时,系统的性能参数。文件名称:Scenario2_1.lrs/Scenario2_2.1rs/Scenario2_3.1rs测试方法:具体操作如下使用LoadRunner模拟200用户登录到系统,每个用户以13秒的间隔反复提交服务请求并接收返回结果,交易过程持续5分钟后,全部用户退出系统。记录每次服务的平均响应时间,通过的交易数、交易正确率,应用服务器利用率、内存使用情况等参数。改变并发用户数为300,重复上述测试过程。改变并发用户数为400,重复上述测试过程。改变并发用户数为500,重复上述测试过程。当出现以下情况下停止用户数量的增加,结束测试- Tps上升趋势明显减慢,或甚至有下降趋势-CPU/Memory达到极限或者1分钟之后系统仍无响应- ART数值急剧升高或者不能满足预期期望记录测试结果设置信息:使用手动方案,选择测试脚本Transaction_l(Tran_1),详细设置信息如下:设置交易、用户数量迭代次数迭代间隔执行时间RampUp持续时间(sec)RampDown延时时间ThinkTime负载生成器数量Tran1200/1/sec3001/sec0Ignore2300/1/sec3001/sec0Ignore2400/1/sec3001/sec0Ignore2/1/sec3001/sec0Ignore2使用手动方案,选择测试脚本Transaction_2(Tran_2),详细设置信息如下:设置用户迭代迭代执行Ramp持续时Ramp延时Think负载生成交易数量次数间隔时间Up间(sec)Down时间Time器数量200/1/sec3001/sec0Ignore2Tran2300/1/sec3001/sec0Ignore2400/1/sec3001/sec0Ignore2/1/sec3001/sec0Ignore2使用手动方案,选择测试脚本Transaction_3(Tran_3),详细设置信息如下:设置交易、用户数量迭代次数迭代间隔执行时间RampUp持续时间(sec)RampDown延时时间ThinkTime负载生成器数量Tran_3200/1/sec3001/sec0Ignore2300/1/sec3001/sec0Ignore2400/1/sec3001/sec0Ignore2/1/sec3001/sec0Ignore24.6.3. 稳定性测试编号:003目的:测试建行TELLER平台改造项目系统在业务高峰期压力下运行的稳定性。文件名称:Scenario3_l.lrs/Scenario3_2.1rs/Scenario3_3.1rs测试方法:采用业务模型负载测试的脚本及场景设置(脚本采用并发数测试的脚本,场景除时长不同外其他各项都同于并发数测试,另外取并发数测试时最优的一组并发数进行的),对建行TELLER平台改造项目系统进行时间为1X8小时稳定性测试,记录每次服务平均响应时间,服务正确率,服务器CPU利用率、内存使用情况等参数,考察服务器是否出现宕机、交易正确率小于95等情况。设置信息:使用手动方案,选择测试脚本Transaction_l(Tran_1),详细设置信息如下:设置用户迭代迭代执行Ramp持续时Ramp延时Think负载生成交易数量次数间隔时间Up间(sec)Down时间Time器数量Tran_1/1/sec288001/sec0Ignore2使用手动方案,选择测试脚本Transaction_2(Tran_2),详细设置信息如下:设置用户迭代迭代执行Ramp持续时Ramp延时Think负载生成交易、数量次数间隔时间Up间(sec)Down时间Time器数量Tran_2/1/sec288001/sec0Ignore2使用手动方案,选择测试脚本Transaction_3(Tran_3),详细设置信息如下:设置用户迭代迭代执行Ramp持续时Ramp延时Think负载生成交易、数量次数间隔时间Up间(sec)Down时间Time器数量Tran_3/1/sec288001/sec0Ignore24.6.4. 浪涌式测试编号:004目的:持续进行高强度和普通强度的交叉压力测试。文件名称:Scenario4_l.lrs/Scenario4_2.1rs/Scenario4_3.1rs测试方法:先在5分钟内压500个Vuser,然后在5分钟内压50个Vuser,最后又在5分钟内压1000个Vuser,再将用户数降至100,查看资源释放情况。设置信息:使用手动方案,持续测试脚本Transaction_l(Tran_l),详细设置信息如下:设置用户迭代迭代执行Ramp持续时Ramp延时Think负载生成交易、数量次数间隔时间Up间(sec)Down时间Time器数量500/1/sec3001/sec0Ignore2Tran150/1/sec3001/sec0Ignore21000/1/sec3001/sec0Ignore2100/1/sec3001/sec0Ignore2使用手动方案,选择测试脚本Transaction_2(Tran_2),详细设置信息如下:、设置用户迭代迭代执行Ramp持续时Ramp延时Think负载生成交易数量次数间隔时间Up间(sec)Down时间Time器数量500/1/sec3001/sec0Ignore2Tran250/1/sec3001/sec0Ignore21000/1/sec3001/sec0Ignore2100/1/sec3001/sec0Ignore2使用手动方案,选择测试脚本Transaction_3(Tran_3),详细设置信息如下:设置交易、用户数量迭代次数迭代间隔执行时间RampUp持续时间(sec)RampDown延时时间ThinkTime负载生成器数量Tran_3500/1/sec3001/sec0Ignore250/1/sec3001/sec0Ignore21000/1/sec3001/sec0Ignore2100/1/sec3001/sec0Ignore2说明:1/sec:表示每秒开始/停止一个用户5.其他说明测试文件-测试脚本(LoadRunnerVuserScripts形式)-测试场景(LoadRunnerScenarios*.lrs形式)第17页共12页09/26/2005
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!