【技术实现步骤摘要】
本申请涉及银行
,更具体地说,涉及一种商业银行信息系统在主机上的生产模拟测试方法和系统。
技术介绍
银行业的信息系统是当前最为复杂IT架构,它所涉及的子系统之多,以及子系统之间的交叠是其它系统所无法想象的。正是因为银行业务交易的复杂性和多样性,使得测试难度大,常规的单交易测试,无法完全覆盖对日常生产多场景的模拟检验,致使程序严重缺陷不能及时发现,同时常规测试数据量较小,对于交易并发场景也较难模拟。为此,基于实际生产数据的生产模拟测试方法,显得尤为必要。
技术实现思路
有鉴于此,本申请提供了一种面向商业银行的生产模拟测试方法,具体包括数据源选取、数据整理、数据转换、综合测试四个部分,基于所述方法,实现了对商业银行信息系统的测试,并保证了测试过程中的稳定、高效率以及高覆盖率。一种面向商业银行的生产模拟测试方法,该方法针对于商业银行的主机系统,以生产系统日志数据为基础数据源,通过合理、有序的于人工干预数据进行混合、建序,并对其中的关联交易进行序归纳、黑名单设定,解决了单并发交易无法与多并发交易进行综合测试等问题,完成了对生产运行的模拟。包括步骤:数据源选取:选取用于对所述商业银行的信息系统进行压力测试用的数据人工干预数据两者相结合的方法,所述人工干预数据具体为新开发未投产的交易报文,通过预设的筛选条件进行数据源筛选,使生产系统日志、人工干预数据进行混合,并有针对性地对未 ...
【技术保护点】
一种面向商业银行的生产模拟测试方法,应用于商业银行的主机系统,其特征在于,包括步骤:基于生产系统的日志数据和人工干预数据相结合的方法产生数据源;通过将所述数据源中的所述生产系统日志数据和人工干预数据进行交错排列、重新编号和关联设定,对所述数据源进行整理;将整理后的所述数据源进行格式处理,得到满足所述主机系统要求的协议报文;根据预置的交易码和并发指令,将所述协议报文以预设的并发数,结合单并发控制、实时交易关联和并发监控机制对所述主机系统进行综合发压测试。
【技术特征摘要】
1.一种面向商业银行的生产模拟测试方法,应用于商业银行的主机系统,
其特征在于,包括步骤:
基于生产系统的日志数据和人工干预数据相结合的方法产生数据源;
通过将所述数据源中的所述生产系统日志数据和人工干预数据进行交错
排列、重新编号和关联设定,对所述数据源进行整理;
将整理后的所述数据源进行格式处理,得到满足所述主机系统要求的协
议报文;
根据预置的交易码和并发指令,将所述协议报文以预设的并发数,结合
单并发控制、实时交易关联和并发监控机制对所述主机系统进行综合发压测
试。
2.如权利要求1所述的生产模拟测试方法,其特征在于,所述基于生产
系统的日志数据和人工干预数据相结合的方法产生数据源,包括:
将所述生产系统日志数据和所述人工干预数据进行混合;
对混合后得到的混合数据利用预设的筛选条件进行筛选,得到所述数据
源。
3.如权利要求1所述的生产模拟测试方法,其特征在于,所述通过将所
述数据源中的所述生产系统日志和人工干预数据进行交错排列、重新编号和
关联设定,对所述数据源进行整理,包括:
将所述生产系统日志数据和人工干预数据进行平均交错排列,确保测试
能够更加真实的反应生产场景;
根据日志号对经过交错排列的所述生产系统日志数据和人工干预数据进
行从1开始顺序递增的重新编号,确保发压的连续性,从而保证压力的稳定
性;
经过重新编号后的所述生产系统日志数据和人工干预数据,以交易关联
性特征,通过顺序遍历,抽取交易间的关联性,找出关联交易,对关联交易
的日志号进行关联匹配,确保在发压过程中能够通过所述关联设定找到关联
交易,确保关联交易在测试过程中的正确性,所述交易关联性特征包括日志
号、交易码和/或程序名称。
4.如权利要求1所述的生产模拟测试方法,其特征在于,所述将整理后
的所述数据源进行格式处理,得到满足所述主机系统要求的协议报文,包括:
在经过整理后的所述数据源中增加预设的协议内容;
将加入所述协议内容的所述数据源进行预设编码格式处理,得到满足所
述主机系统要求的协议报文。
5.如权利要求1所述的生产模拟测试方法,其特征在于,所述单并发控
制包括:
当对所述主机系统采取所述多并发方式进行发压测试时,通过预设黑名
单的方式建立单并发机制,黑名单中的交易在多并发设定下,能够按照单并
发,按照时间发生的先后顺序进行在多并发压力下确保单并发处理,真实的
模拟生产设定,避免由于交易多并发下资源冲突导致的交易报错。
6.如权利要求1所述的实生产模拟测试方法,其特征在于,所述实时交
易关联包括:
当对所述主机系统采取所述多并发方式进行发压测试时,当待测报文需
要关联已测报文时,利用所述关联设定,实时查询出需关联交易在被测系统
返回的日志号,待测报文附带该日志号信息发给所述主机系统,所述主机系
统据此识别出关联交易,确保交易的正确性。
7.如权利要求1~6任一项所述的生产模拟测试方法,其特征在于,还包
括步骤:
在对所述主机系统进行综合发压测试的同时,通过设置单独进程进行全
局进行并发进程监控;
对比设置并发要求,当监控到存在并发进程异常时,对异常终止的并发
进程进行补充。
8.一种面向商业银行的生产模拟测试系统,应用于商业银行的主机系统,
其特征...
【专利技术属性】
技术研发人员:刘跃光,杨雪冬,罗学勇,冯瑶,杨宁,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。