ImageVerifierCode 换一换
格式:PPT , 页数:42 ,大小:720.50KB ,
资源ID:1720946      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1720946.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(华夏银行性能测试简介.ppt)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

华夏银行性能测试简介.ppt

1、华夏银行性能测试简介罗明俊,长软国际科技 迈捷测试,目 录,华夏银行性能测试介绍,核心系统性能测试工作介绍 核心系统测试范围及架构 性能测试策略 性能测试方法 性能测试成果,华夏银行测试实例介绍,性能测试工作流程图 接受测试任务 调研测试需求,BancsLink性能测试介绍 BancsCard性能测试介绍 Beai性能测试介绍,华夏银行性能测试工作流程,制定测试方案 测试准备 测试实施执行 测试结果分析 测试总结报告,目 录,华夏银行性能测试介绍 华夏银行性能测试工作流程 华夏银行测试实例介绍,核心系统性能测试工作介绍 核心系统测试范围及架构 性能测试策略 测试方法介绍 性能测试成果,核心系统

2、性能测试工作介绍,长软国际于2007年7月进入华夏银行大集中项目,承担了部分的第三方测试服务工作,其中性能测试从2007年7月至今仍在进行,测试的内容从系统分包括了华夏银行新一代核心系统群及部分外围系统。,核心系统测试范围及架构,性能测试策略,总体原则:采用由内到外、由个体到整体的测试方法,逐步定位测试瓶颈、检测性能指标的满足程度(首先测试Bancs、BancsCard,再测试接口平台、综合前置、Beai及BancsLink,最后进行端到端的测试);具体策略:采用基准测试,得到被测系统各个典型交易的无压力平均响应时间,验证典型交易本身的正确性,是否存在性能缺陷;采用单交易负载测试,得到被测系统

3、各个典型交易在不同的压力状况下的性能状况,以及它的最大TPS,用以计算混合交易配比的参考;采用混合交易的压力测试,得到被测系统的性能指标与预计性能指标的满足情况;采用混合交易的压力测试,得到被测系统的最大并发数和最大TPS及其响应时间,用以评估被测系统的性能处理能力;采用稳定性测试,得到被测系统在连续工作一个工作周期的运行情况,用以发现被测系统长时间运行时可能存在的性能瓶颈。,测试方法介绍基准测试,基准测试的目的是检查每支被测交易是否存在性能缺陷,同时,为混合场景测试提供参考数据。基准测试的对象是单个交易,进行基准测试时应注意以下几点:基准测试采用单用户重复执行多次方式获取交易平均响应时间,执

4、行次数可以考虑为50次或100次,但重复执行次数越多,结果越准确,执行之间的间隔时间一般应设定为1s;基准测试时应保证系统中无其它交易对被测系统产生影响;对于周边系统的延时配置,在基准测试中周边系统延迟应为性能测试过程中采用的正常设置;基准测试常在调试阶段采用。,测试方法介绍单交易负载,单交易负载测试目的是通过不同并发量下的性能测试,获取单交易业务处理在各种不同压力状态下的性能状况,并验证该交易是否存在并发性问题:单交易负载测试中并发用户应呈梯度增加;并发用户的下限和上限应根据不同的交易进行不同的设置;一般情况下并发用户下限为5,增加梯度为510,并发用户上限从几十用户至上千用户;每个梯度的执

5、行时间为稳定运行10分钟左右;单交易负载测试时都应保证系统中无其它交易对被测系统产生影响;对于周边系统延时配置,在单交易负载测试中周边系统延迟应为性能测试过程中采用的正常设置。,测试方法介绍混合交易压力测试,混合交易压力测试是通过获取不同并发用户数量下系统处理能力,从而得到系统最优或最大处理能力数据。一般情况下,业务处理能力测试需求会在两种条件下提出:根据业务模型,在某个特定的交易完成比例下的业务处理能力;在特定用户操作比例下的业务处理能力;由于测试中不可能直接完成按照交易进行比例分配,所以需要将交易比例转换成为执行交易的用户比例。对于周边系统延时配置,在单交易负载测试中周边系统延迟应为性能测

6、试过程中采用的正常设置。混合场景测试中应根据需要设置TPS值的梯度增加,梯度值根据实际情况设定。一般情况下梯度可以在50TPS200TPS。每个梯度压力执行时间应当为稳定运行1030分钟之间。混合场景测试中压力场景选择是根据测试需求而定。常见的业务场景有:正常业务日交易场景、特殊日交易场景、高峰交易场景等。,测试方法介绍稳定性测试,稳定性测试主要是通过长时间对被测系统施加较大压力的方法,检查在持续的压力情况下,系统长期运行时的业务处理能力及系统可能存在的缺陷。稳定性测试案例设计时,应注意如下几点:测试压力:如果测试需求中没有特殊指定,则压力应为系统中最优负载的80左右;如果测试需求中有长期高于

7、日常业务量运行的要求,则稳定性测试的压力必须保证满足该压力需求;完成的交易量:稳定性测试中完成的交易量应至少为测试条件下系统一个周期内需要完成的交易总量;根据测试需求,稳定性测试中完成的交易量可以是测试条件下系统(一个工作日/一个月/三个月/半年/一年)内需要完成的交易总量;持续时间:稳定性测试持续时间应至少保证完成8小时,根据测试需求,持续时间还可以设定为12小时或更长;周边系统延时配置:在稳定性测试中周边系统延迟应为性能测试过程中采用的正常设置。,性能测试成果,在对被测系统进行性能测试执行的过程中,测试出了各个被测系统的性能容量,得出了各个关键性能指标值;发现了被测系统大量不满足用户需求的

8、问题,并找到和定位了相关性能瓶颈(如bancs、bancscard、bancslink、beai、报表平台、综合前置、接口平台等);通过与开发人员以及相关系统工程师的联合调优,已经使部分系统的性能得到了显著的提升(如bancs、beai、报表平台、综合前置、接口平台等),使之满足或更加接近了用户的性能需求;,目 录,华夏银行性能测试介绍 华夏银行性能测试工作流程 华夏银行测试实例介绍,性能测试工作流程图 接受测试任务 调研测试需求 制定测试方案 测试准备 测试实施执行 测试结果分析 测试总结报告,性能测试工作流程图,接受测试任务,根据华夏方要求及测试组工作安排,接受性能测试任务,范围包括华夏新

9、一代核心群及部分相关的外围系统。,调研测试需求,由华夏方指定负责业务或技术的主要被调研的对象;与被调研方进行技术和业务内容的调研;技术内容应包括:系统类型、系统架构与部署方式、系统的软硬件信息、系统版本信息等;业务内容应包括:基本业务与功能、关键业务逻辑与处理流程、交易列表、交易量信息、业务目标等;就最终的调研内容进行讨论和确认;填写调研记录表,并双方签字;,制定测试方案(一),测试方案的内容应包括:典型交易选取;典型交易选取原则为:业务量大、重要性高、路径覆盖面全制定测试场景;正常交易日场景;特殊交易日场景:某些业务系统在一些约定的特殊日期内的业务受理情况与一般营业日不同,主要体现在特殊交易

10、种类、交易量、营业时间上的不同(例如基金或国债发行日、对帐/结算日、代发工资日等);高峰交易日场景(根据交易量数据确定);典型交易配比场景:根据业务系统所支持业务功能、关联系统、交易路径,选择出一定代表性的典型交易(例如金融、非金融);日终批处理场景;文件、数据处理场景:对包括大文件加工以及批量数据处理的系统,需模拟大数据文件以及大批量数据更新的场景,单独测试其文件加工及数据处理性能;,制定测试方案(二),测试方案的内容:测试案例设计;场景描述;执行方式描述;配置信息描述(挡板信息及延时与间隔等);测试监控设计;监控指标描述;监控工具及方法描述;测试资源描述;监控环境及人力资源等;测试计划描述

11、。,测试准备,测试工具准备(执行工具、监控工具及辅助工具等);测试脚本准备(全部调试通过);测试环境准备;申请测试环境;检查应用系统版本是否正确;检查应用系统参数是否配置正确;检查数据是否准备完成;使用loadrunner进行交易验证;若检查环境具备,需要填写性能测试进入单,并签字确认;测试数据准备;测试挡板准备。,测试准备测试数据准备流程,核心系统测试数据准备流程:查找要使用的参数管理员、主管、重空库管员、高级柜员、可用的机构号;建立新柜员;建立终端号,并为新柜员分配终端;柜员签到、开钱箱、改密码;机构开门、钱箱存钱;建立单位客户号;建立单位存款账号,并为需要做转帐和取款交易的帐户存足够多的

12、钱;建立合同号和单位贷款账号,并做贷款发放;建立内部账号,并为需要做转帐和取款交易的帐户存足够多的钱;批量开卡卡重空分配卡号关联到账号,测试实施执行,根据测试方案中的测试用例执行场景;监控系统资源及性能相关指标的情况;根据执行情况填写华夏银行系统性能测试记录表;收集测试结果,并存在规定的文件夹里;系统性能测试记录表;Loadrunner生成的测试结果;监控工具生成的监控结果;经过调优的原始及最终系统配置文件的备份。,测试结果分析,性能测试理论模型:,测试结果分析(二),模型说明:上图表示的是通常的软件性能模型,在图中有三条曲线,分别表示Utilization(资源的利用情况)、TPS(每秒事务

13、数)以及Response Time(响应时间),图中坐标轴的横轴从左到右表现了Users(并发用户数)的不断增长。在这张图中我们可以看到,随着并发用户数的增长,资源占用率和TPS会相应的增长,但是响应时间的变化不大;不过当并发用户数增长到一定程度后,资源占用达到饱和,TPS增长明显放缓甚至停止增长,而响应时间却进一步延长。如果并发用户数继续增长,你会发现软硬件资源占用继续维持在饱和状态,但是TPS开始下降,响应时间明显增加,并且最终导致响应时间超出用户可接受的范围。根据这种性能表现,图中划分了三个区域,分别表示系统较轻的压力状况、系统较重的压力状况和超出系统最大承受压力的状况。在前两个区域交界

14、处的并发用户数为“系统最优并发用户数”,而后两个区域交界处的并发用户数则为“系统最大并发用户数”。当系统的负载等于最优并发用户数时,系统的整体效率最高,没有资源被浪费,并发用户也不需要等待;当系统负载处于最优并发用户数和最大并发用户数之间时,系统可以继续工作,系统响应时间延长,系统处理能力(TPS)降低;而当系统负载大于最大并发用户数时,系统处理能力(TPS)急剧降低,系统响应时间急剧增大,系统大量出错或不能正常工作。,测试结果分析(三),瓶颈分析:CPU瓶颈分析;内存瓶颈分析;磁盘IO瓶颈分析;网络瓶颈分析;数据库瓶颈分析。,测试总结报告,测试执行完成后,需要将最终的测试结果形成测试报告,并

15、提交华夏方确认。对最终的测试结果,填写华夏银行系统性能测试结果确认单,并需要测试方和被测方负责人就测试结果签字确认。,目 录,华夏银行性能测试介绍 华夏银行性能测试工作流程 华夏银行测试实例介绍,BancsLink性能测试介绍 BancsCard性能测试介绍 Beai性能测试介绍,BancsLink性能测试介绍,Bancs,测试示意图:,BancsLink,LoadRunner,Http,BancsLink性能测试介绍,典型交易:,BancsLink性能测试介绍,测试场景:基准测试;单交易负载;混合交易负载;(金融交易、非金融交易、普通交易日场景)稳定性测试。,BancsLink性能测试介绍,

16、执行监控:性能指标监控(Loadrunner)BancsLink监控(Loadrunner Monitor)Bancs监控(aix控制台,nmon,bancs控制台)数据库监控(spotlight,statspack),BancsLink性能测试介绍,要点、难点、重点:数据准备页面关联,BancsCard性能测试介绍,Bancs,测试示意图:,BancsCard,LoadRunner,socket,异步挡板,BancsCard性能测试介绍,典型交易:,BancsCard性能测试介绍,测试场景:基准测试;单交易负载;混合交易负载;稳定性测试。,BancsCard性能测试介绍,执行监控:性能指标监控(Loadrunner)BancsCard监控(aix控制台,nmon,bancscard控制台)Bancs监控(aix控制台,nmon,bancs控制台)数据库监控(spotlight,statspack),BancsCard性能测试介绍,要点、难点、重点:数据准备8583报文的调试(银联规范、位图)异步挡板程序的准备,Beai性能测试介绍,接口平台,测试示意图:,Beai,Unix agen

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1