一种金融大数据测试方法、装置、系统和介质制造方法及图纸

技术编号:38648434 阅读:10 留言:0更新日期:2023-09-02 22:38
本申请提供一种金融大数据测试方法、装置、系统和介质,可应用于大数据领域或金融领域。包括:对金融系统的各类型交易峰值的占比降序排列,计算降序排列前N位的各类型交易峰值的占比;将降序排列前N位的各类型交易峰值的占比乘以测试系统的运行峰值,计算得到降序排列前N位的各类型测试峰值;将降序排列前N位的各类型测试峰值乘以在峰值下执行的测试时长,得到降序排列前N位的各类型测试账户数量;基于测试账户,模拟测试交易,接入测试系统执行。从而在本申请实施例中可将金融大数据进行重构得到测试数据,测试数据远小于大数据规模,能有效缩减测试所需存储资源、节约成本。能有效适应需要快速响应市场变化的金融业务系统投产测试要求。统投产测试要求。统投产测试要求。

【技术实现步骤摘要】
一种金融大数据测试方法、装置、系统和介质


[0001]本申请涉及计算机
,特别涉及一种金融大数据测试方法、装置、系统和介质。

技术介绍

[0002]随着金融业务的多元化发展和科技水平的持续提高,金融应用系统规模、客户量、交易量呈爆炸式增长,海量大数据对系统运行的稳定性、可靠性、实时性提出了更高的要求,需要通过有效的测试手段检验系统质量,排查系统故障。
[0003]而传统测试方法为金融大数据创建全量副本,基于全量副本进行测试,存储资源开销大、成本高、操作复杂,只有资金规模和人力资源雄厚的企业才有条件采用。另外,从金融大数据创建全量副本进行测试,耗时长,不适用于需要快速响应市场变化的金融业务系统投产要求。

技术实现思路

[0004]有鉴于此,提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0005]本申请的目的在于提供一种金融大数据测试方法、装置、系统和介质,可以有效缩减测试所需存储资源、节约成本,能有效适应需要快速响应市场变化的金融业务系统投产测试要求。
[0006]为实现上述目的,本申请有如下技术方案:
[0007]第一方面,本申请实施例提供了一种金融大数据测试方法,包括:
[0008]获取金融系统的运行峰值和所述金融系统的各类型交易峰值;
[0009]计算所述金融系统的各类型交易峰值占所述金融系统的运行峰值的比例,得到所述金融系统的各类型交易峰值的占比;
[0010]对所述金融系统的各类型交易峰值的占比降序排列,将所述降序排列前N位的各类型交易峰值作为分子,将所述降序排列前N位的各类型交易峰值求和作为分母,计算所述降序排列前N位的各类型交易峰值的占比;
[0011]获取测试系统的运行峰值和在峰值下执行的测试时长;
[0012]将所述降序排列前N位的各类型交易峰值的占比乘以所述测试系统的运行峰值,计算得到所述降序排列前N位的各类型测试峰值;
[0013]将所述降序排列前N位的各类型测试峰值乘以所述在峰值下执行的测试时长,得到所述降序排列前N位的各类型测试账户数量;
[0014]根据所述降序排列前N位的各类型测试账户数量提取测试账户;所述N为正整数;
[0015]基于所述测试账户,模拟测试交易,接入所述测试系统执行。
[0016]在一种可能的实现方式中,所述根据所述降序排列前N位的各类型测试账户数量
提取测试账户,包括:
[0017]根据所述降序排列前N位的各类型测试账户数量,利用随机函数法提取所述测试账户。
[0018]在一种可能的实现方式中,所述基于所述测试账户,模拟测试交易,包括:
[0019]分别根据所述测试账户的类型,模拟发起对应类型的交易负载。
[0020]在一种可能的实现方式中,还包括:
[0021]将所述测试账户写入测试数据库表中。
[0022]第二方面,本申请实施例提供了一种金融大数据测试装置,包括:
[0023]第一获取单元,用于获取金融系统的运行峰值和所述金融系统的各类型交易峰值;
[0024]第一计算单元,用于计算所述金融系统的各类型交易峰值占所述金融系统的运行峰值的比例,得到所述金融系统的各类型交易峰值的占比;
[0025]排序单元,用于对所述金融系统的各类型交易峰值的占比降序排列,将所述降序排列前N位的各类型交易峰值作为分子,将所述降序排列前N位的各类型交易峰值求和作为分母,计算所述降序排列前N位的各类型交易峰值的占比;
[0026]第二获取单元,用于获取测试系统的运行峰值和在峰值下执行的测试时长;
[0027]第二计算单元,用于将所述降序排列前N位的各类型交易峰值的占比乘以所述测试系统的运行峰值,计算得到所述降序排列前N位的各类型测试峰值;
[0028]测试账户数量单元,用于将所述降序排列前N位的各类型测试峰值乘以所述在峰值下执行的测试时长,得到所述降序排列前N位的各类型测试账户数量;
[0029]提取单元,用于根据所述降序排列前N位的各类型测试账户数量提取测试账户;所述N为正整数;
[0030]模拟单元,用于基于所述测试账户,模拟测试交易,接入所述测试系统执行。
[0031]在一种可能的实现方式中,所述提取单元,具体用于:
[0032]根据所述降序排列前N位的各类型测试账户数量,利用随机函数法提取所述测试账户。
[0033]在一种可能的实现方式中,所述模拟单元,具体用于:
[0034]分别根据所述测试账户的类型,模拟发起对应类型的交易负载。
[0035]在一种可能的实现方式中,还包括:
[0036]写入单元,用于将所述测试账户写入测试数据库表中。
[0037]第三方面,本申请实施例提供了一种金融大数据测试系统,包括:
[0038]存储器,用于存储计算机程序;
[0039]处理器,用于执行所述计算机程序时实现如上述所述金融大数据测试方法的步骤。
[0040]第四方面,本申请实施例提供了一种计算机可读介质,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如上述所述金融大数据测试方法的步骤。
[0041]与现有技术相比,本申请实施例具有以下有益效果:
[0042]本申请实施例提供了一种金融大数据测试方法、装置、系统和介质,可应用于大数
据领域或金融领域。包括:获取金融系统的运行峰值和金融系统的各类型交易峰值;计算金融系统的各类型交易峰值占金融系统的运行峰值的比例,得到金融系统的各类型交易峰值的占比;对金融系统的各类型交易峰值的占比降序排列,将降序排列前N位的各类型交易峰值作为分子,将降序排列前N位的各类型交易峰值求和作为分母,计算降序排列前N位的各类型交易峰值的占比;获取测试系统的运行峰值和在峰值下执行的测试时长;将降序排列前N位的各类型交易峰值的占比乘以测试系统的运行峰值,计算得到降序排列前N位的各类型测试峰值;将降序排列前N位的各类型测试峰值乘以在峰值下执行的测试时长,得到降序排列前N位的各类型测试账户数量;根据降序排列前N位的各类型测试账户数量提取测试账户;基于测试账户,模拟测试交易,接入测试系统执行。从而在本申请实施例中可以将金融大数据进行重构得到测试数据,测试数据可以远小于大数据规模,免除为测试创建全量副本,能有效缩减测试所需存储资源、节约成本,减少资金规模和人力资源对于测试的限制。能有效适应需要快速响应市场变化的金融业务系统投产测试要求。
附图说明
[0043]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种金融大数据测试方法,其特征在于,包括:获取金融系统的运行峰值和所述金融系统的各类型交易峰值;计算所述金融系统的各类型交易峰值占所述金融系统的运行峰值的比例,得到所述金融系统的各类型交易峰值的占比;对所述金融系统的各类型交易峰值的占比降序排列,将所述降序排列前N位的各类型交易峰值作为分子,将所述降序排列前N位的各类型交易峰值求和作为分母,计算所述降序排列前N位的各类型交易峰值的占比;获取测试系统的运行峰值和在峰值下执行的测试时长;将所述降序排列前N位的各类型交易峰值的占比乘以所述测试系统的运行峰值,计算得到所述降序排列前N位的各类型测试峰值;将所述降序排列前N位的各类型测试峰值乘以所述在峰值下执行的测试时长,得到所述降序排列前N位的各类型测试账户数量;根据所述降序排列前N位的各类型测试账户数量提取测试账户;所述N为正整数;基于所述测试账户,模拟测试交易,接入所述测试系统执行。2.根据权利要求1所述的方法,其特征在于,所述根据所述降序排列前N位的各类型测试账户数量提取测试账户,包括:根据所述降序排列前N位的各类型测试账户数量,利用随机函数法提取所述测试账户。3.根据权利要求1所述的方法,其特征在于,所述基于所述测试账户,模拟测试交易,包括:分别根据所述测试账户的类型,模拟发起对应类型的交易负载。4.根据权利要求1所述的方法,其特征在于,还包括:将所述测试账户写入测试数据库表中。5.一种金融大数据测试装置,其特征在于,包括:第一获取单元,用于获取金融系统的运行峰值和所述金融系统的各类型交易峰值;第一计算单元,用于计算所述金融系统的各类型交易峰值占所述金融系统的运行峰值的比例,得到所述金融系统的各类型交易峰值的占比;排序单元...

【专利技术属性】
技术研发人员:李谭
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1