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

上传人:b****1 文档编号:1720946 上传时间:2022-10-23 格式:PPT 页数:42 大小:720.50KB
下载 相关 举报
华夏银行性能测试简介.ppt_第1页
第1页 / 共42页
华夏银行性能测试简介.ppt_第2页
第2页 / 共42页
华夏银行性能测试简介.ppt_第3页
第3页 / 共42页
华夏银行性能测试简介.ppt_第4页
第4页 / 共42页
华夏银行性能测试简介.ppt_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

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

《华夏银行性能测试简介.ppt》由会员分享,可在线阅读,更多相关《华夏银行性能测试简介.ppt(42页珍藏版)》请在冰豆网上搜索。

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

华夏银行性能测试简介罗明俊,长软国际科技迈捷测试,目录,华夏银行性能测试介绍,核心系统性能测试工作介绍核心系统测试范围及架构性能测试策略性能测试方法性能测试成果,华夏银行测试实例介绍,性能测试工作流程图接受测试任务调研测试需求,BancsLink性能测试介绍BancsCard性能测试介绍Beai性能测试介绍,华夏银行性能测试工作流程,制定测试方案测试准备测试实施执行测试结果分析测试总结报告,目录,华夏银行性能测试介绍华夏银行性能测试工作流程华夏银行测试实例介绍,核心系统性能测试工作介绍核心系统测试范围及架构性能测试策略测试方法介绍性能测试成果,核心系统性能测试工作介绍,长软国际于2007年7月进入华夏银行大集中项目,承担了部分的第三方测试服务工作,其中性能测试从2007年7月至今仍在进行,测试的内容从系统分包括了华夏银行新一代核心系统群及部分外围系统。

核心系统测试范围及架构,性能测试策略,总体原则:

采用由内到外、由个体到整体的测试方法,逐步定位测试瓶颈、检测性能指标的满足程度(首先测试Bancs、BancsCard,再测试接口平台、综合前置、Beai及BancsLink,最后进行端到端的测试);具体策略:

采用基准测试,得到被测系统各个典型交易的无压力平均响应时间,验证典型交易本身的正确性,是否存在性能缺陷;采用单交易负载测试,得到被测系统各个典型交易在不同的压力状况下的性能状况,以及它的最大TPS,用以计算混合交易配比的参考;采用混合交易的压力测试,得到被测系统的性能指标与预计性能指标的满足情况;采用混合交易的压力测试,得到被测系统的最大并发数和最大TPS及其响应时间,用以评估被测系统的性能处理能力;采用稳定性测试,得到被测系统在连续工作一个工作周期的运行情况,用以发现被测系统长时间运行时可能存在的性能瓶颈。

测试方法介绍基准测试,基准测试的目的是检查每支被测交易是否存在性能缺陷,同时,为混合场景测试提供参考数据。

基准测试的对象是单个交易,进行基准测试时应注意以下几点:

基准测试采用单用户重复执行多次方式获取交易平均响应时间,执行次数可以考虑为50次或100次,但重复执行次数越多,结果越准确,执行之间的间隔时间一般应设定为1s;基准测试时应保证系统中无其它交易对被测系统产生影响;对于周边系统的延时配置,在基准测试中周边系统延迟应为性能测试过程中采用的正常设置;基准测试常在调试阶段采用。

测试方法介绍单交易负载,单交易负载测试目的是通过不同并发量下的性能测试,获取单交易业务处理在各种不同压力状态下的性能状况,并验证该交易是否存在并发性问题:

单交易负载测试中并发用户应呈梯度增加;并发用户的下限和上限应根据不同的交易进行不同的设置;一般情况下并发用户下限为5,增加梯度为510,并发用户上限从几十用户至上千用户;每个梯度的执行时间为稳定运行10分钟左右;单交易负载测试时都应保证系统中无其它交易对被测系统产生影响;对于周边系统延时配置,在单交易负载测试中周边系统延迟应为性能测试过程中采用的正常设置。

测试方法介绍混合交易压力测试,混合交易压力测试是通过获取不同并发用户数量下系统处理能力,从而得到系统最优或最大处理能力数据。

一般情况下,业务处理能力测试需求会在两种条件下提出:

根据业务模型,在某个特定的交易完成比例下的业务处理能力;在特定用户操作比例下的业务处理能力;由于测试中不可能直接完成按照交易进行比例分配,所以需要将交易比例转换成为执行交易的用户比例。

对于周边系统延时配置,在单交易负载测试中周边系统延迟应为性能测试过程中采用的正常设置。

混合场景测试中应根据需要设置TPS值的梯度增加,梯度值根据实际情况设定。

一般情况下梯度可以在50TPS200TPS。

每个梯度压力执行时间应当为稳定运行1030分钟之间。

混合场景测试中压力场景选择是根据测试需求而定。

常见的业务场景有:

正常业务日交易场景、特殊日交易场景、高峰交易场景等。

测试方法介绍稳定性测试,稳定性测试主要是通过长时间对被测系统施加较大压力的方法,检查在持续的压力情况下,系统长期运行时的业务处理能力及系统可能存在的缺陷。

稳定性测试案例设计时,应注意如下几点:

测试压力:

如果测试需求中没有特殊指定,则压力应为系统中最优负载的80左右;如果测试需求中有长期高于日常业务量运行的要求,则稳定性测试的压力必须保证满足该压力需求;完成的交易量:

稳定性测试中完成的交易量应至少为测试条件下系统一个周期内需要完成的交易总量;根据测试需求,稳定性测试中完成的交易量可以是测试条件下系统(一个工作日/一个月/三个月/半年/一年)内需要完成的交易总量;持续时间:

稳定性测试持续时间应至少保证完成8小时,根据测试需求,持续时间还可以设定为12小时或更长;周边系统延时配置:

在稳定性测试中周边系统延迟应为性能测试过程中采用的正常设置。

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

调研测试需求,由华夏方指定负责业务或技术的主要被调研的对象;与被调研方进行技术和业务内容的调研;技术内容应包括:

系统类型、系统架构与部署方式、系统的软硬件信息、系统版本信息等;业务内容应包括:

基本业务与功能、关键业务逻辑与处理流程、交易列表、交易量信息、业务目标等;就最终的调研内容进行讨论和确认;填写调研记录表,并双方签字;,制定测试方案

(一),测试方案的内容应包括:

典型交易选取;典型交易选取原则为:

业务量大、重要性高、路径覆盖面全制定测试场景;正常交易日场景;特殊交易日场景:

某些业务系统在一些约定的特殊日期内的业务受理情况与一般营业日不同,主要体现在特殊交易种类、交易量、营业时间上的不同(例如基金或国债发行日、对帐/结算日、代发工资日等);高峰交易日场景(根据交易量数据确定);典型交易配比场景:

根据业务系统所支持业务功能、关联系统、交易路径,选择出一定代表性的典型交易(例如金融、非金融);日终批处理场景;文件、数据处理场景:

对包括大文件加工以及批量数据处理的系统,需模拟大数据文件以及大批量数据更新的场景,单独测试其文件加工及数据处理性能;,制定测试方案

(二),测试方案的内容:

测试案例设计;场景描述;执行方式描述;配置信息描述(挡板信息及延时与间隔等);测试监控设计;监控指标描述;监控工具及方法描述;测试资源描述;监控环境及人力资源等;测试计划描述。

测试准备,测试工具准备(执行工具、监控工具及辅助工具等);测试脚本准备(全部调试通过);测试环境准备;申请测试环境;检查应用系统版本是否正确;检查应用系统参数是否配置正确;检查数据是否准备完成;使用loadrunner进行交易验证;若检查环境具备,需要填写性能测试进入单,并签字确认;测试数据准备;测试挡板准备。

测试准备测试数据准备流程,核心系统测试数据准备流程:

查找要使用的参数管理员、主管、重空库管员、高级柜员、可用的机构号;建立新柜员;建立终端号,并为新柜员分配终端;柜员签到、开钱箱、改密码;机构开门、钱箱存钱;建立单位客户号;建立单位存款账号,并为需要做转帐和取款交易的帐户存足够多的钱;建立合同号和单位贷款账号,并做贷款发放;建立内部账号,并为需要做转帐和取款交易的帐户存足够多的钱;批量开卡卡重空分配卡号关联到账号,测试实施执行,根据测试方案中的测试用例执行场景;监控系统资源及性能相关指标的情况;根据执行情况填写华夏银行系统性能测试记录表;收集测试结果,并存在规定的文件夹里;系统性能测试记录表;Loadrunner生成的测试结果;监控工具生成的监控结果;经过调优的原始及最终系统配置文件的备份。

测试结果分析,性能测试理论模型:

测试结果分析

(二),模型说明:

上图表示的是通常的软件性能模型,在图中有三条曲线,分别表示Utilization(资源的利用情况)、TPS(每秒事务数)以及ResponseTime(响应时间),图中坐标轴的横轴从左到右表现了Users(并发用户数)的不断增长。

在这张图中我们可以看到,随着并发用户数的增长,资源占用率和TPS会相应的增长,但是响应时间的变化不大;不过当并发用户数增长到一定程度后,资源占用达到饱和,TPS增长明显放缓甚至停止增长,而响应时间却进一步延长。

如果并发用户数继续增长,你会发现软硬件资源占用继续维持在饱和状态,但是TPS开始下降,响应时间明显增加,并且最终导致响应时间超出用户可接受的范围。

根据这种性能表现,图中划分了三个区域,分别表示系统较轻的压力状况、系统较重的压力状况和超出系统最大承受压力的状况。

在前两个区域交界处的并发用户数为“系统最优并发用户数”,而后两个区域交界处的并发用户数则为“系统最大并发用户数”。

当系统的负载等于最优并发用户数时,系统的整体效率最高,没有资源被浪费,并发用户也不需要等待;当系统负载处于最优并发用户数和最大并发用户数之间时,系统可以继续工作,系统响应时间延长,系统处理能力(TPS)降低;而当系统负载大于最大并发用户数时,系统处理能力(TPS)急剧降低,系统响应时间急剧增大,系统大量出错或不能正常工作。

测试结果分析(三),瓶颈分析:

CPU瓶颈分析;内存瓶颈分析;磁盘IO瓶颈分析;网络瓶颈分析;数据库瓶颈分析。

测试总结报告,测试执行完成后,需要将最终的测试结果形成测试报告,并提交华夏方确认。

对最终的测试结果,填写华夏银行系统性能测试结果确认单,并需要测试方和被测方负责人就测试结果签字确认。

目录,华夏银行性能测试介绍华夏银行性能测试工作流程华夏银行测试实例介绍,BancsLink性能测试介绍BancsCard性能测试介绍Beai性能测试介绍,BancsLink性能测试介绍,Bancs,测试示意图:

BancsLink,LoadRunner,Http,BancsLink性能测试介绍,典型交易:

BancsLink性能测试介绍,测试场景:

基准测试;单交易负载;混合交易负载;(金融交易、非金融交易、普通交易日场景)稳定性测试。

BancsLink性能测试介绍,执行监控:

性能指标监控(Loadrunner)BancsLink监控(LoadrunnerMonitor)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,Unixagen

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

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

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