一种银行组合条件测试场景的自动生成方法、装置及设备制造方法及图纸

技术编号:35834491 阅读:20 留言:0更新日期:2022-12-03 14:04
本申请公开了一种银行组合条件测试场景的自动生成方法、装置及设备,可应用于大数据领域以及金融领域,能够避免由于人为原因导致的测试场景遗漏,提高测试结果的准确性。该方法包括:首先获取目标银行中待测系统的输入参数,然后,对所述目标银行中待测系统的输入参数进行分析和分类,得到属于笛卡尔积、随机条件、特殊值三种分类的输入参数,接着,在客户端的测试条件录入界面录入各个输入参数分别对应的取值,并选择随机条件挑选数;进而可以响应于用户对客户端上自动生成场景功能的触发操作,自动生成基于笛卡尔积条件的笛卡尔积完整案例、基于随机条件挑选数及随机条件的随机条件案例、以及基于特殊值的特殊值场景案例。以及基于特殊值的特殊值场景案例。以及基于特殊值的特殊值场景案例。

【技术实现步骤摘要】
一种银行组合条件测试场景的自动生成方法、装置及设备


[0001]本申请涉及大数据
,尤其涉及一种银行组合条件测试场景的自动生成方法、装置及设备。

技术介绍

[0002]随着社会经济的高速发展,各大银行作为金融服务的中心,越来越多的客户通过银行办理各种金融业务,导致银行需要处理的数据越来越多。
[0003]目前,为保证银行系统的正常运行,通常需要在系统上线之前进行全覆盖的测试,测试实施实行向下管理,但是项目经理或测试负责人无法针对每个分析人员的测试场景进行检查,在越来越多的测试项目中,可能会存在由于分析人员不熟练或不仔细等原因导致的测试场景遗漏,其中有部分导致测试失效,没有及时发现系统在某些输入条件下的问题,导致测试结果不够准确。

技术实现思路

[0004]本申请实施例的主要目的在于提供一种银行组合条件测试场景的自动生成方法、装置及设备,能够避免由于人为原因导致的测试场景遗漏,从而提高测试结果的准确性。
[0005]第一方面,本申请实施例提供了一种银行组合条件测试场景的自动生成方法,所述方法包括:
[0006]获取目标银行中待测系统的输入参数;
[0007]对所述目标银行中待测系统的输入参数进行分析和分类,得到属于笛卡尔积、随机条件、特殊值三种分类的输入参数;
[0008]在客户端的测试条件录入界面录入各个输入参数分别对应的取值,并选择随机条件挑选数;
[0009]响应于用户对客户端上自动生成场景功能的触发操作,自动生成基于笛卡尔积条件的笛卡尔积完整案例、基于随机条件挑选数及随机条件的随机条件案例、以及基于特殊值的特殊值场景案例。
[0010]可选的,所述待测系统的输入参数包括转出账户、转入账户、转账金额。
[0011]可选的,在所述响应于用户对客户端上自动生成场景功能的触发操作,自动生成基于笛卡尔积条件的笛卡尔积完整案例、基于随机条件挑选数及随机条件的随机条件案例、以及基于特殊值的特殊值场景案例之后,所述方法还包括:
[0012]对所述基于笛卡尔积条件的笛卡尔积完整案例、基于随机条件挑选数及随机条件的随机条件案例、以及基于特殊值的特殊值场景案例进行测试,得到测试结果。
[0013]可选的,所述方法还包括:
[0014]对所述测试结果进行分析,并根据得到的分析结果,对所述银行组合条件测试场景的自动生成过程进行相应的优化。
[0015]第二方面,本申请实施例还提供了一种银行组合条件测试场景的自动生成装置,
所述装置包括:
[0016]获取单元,用于获取目标银行中待测系统的输入参数;
[0017]分类单元,用于对所述目标银行中待测系统的输入参数进行分析和分类,得到属于笛卡尔积、随机条件、特殊值三种分类的输入参数;
[0018]选择单元,用于在客户端的测试条件录入界面录入各个输入参数分别对应的取值,并选择随机条件挑选数;
[0019]生成单元,用于响应于用户对客户端上自动生成场景功能的触发操作,自动生成基于笛卡尔积条件的笛卡尔积完整案例、基于随机条件挑选数及随机条件的随机条件案例、以及基于特殊值的特殊值场景案例。
[0020]可选的,所述待测系统的输入参数包括转出账户、转入账户、转账金额。
[0021]可选的,所述装置还包括:
[0022]测试单元,用于对所述基于笛卡尔积条件的笛卡尔积完整案例、基于随机条件挑选数及随机条件的随机条件案例、以及基于特殊值的特殊值场景案例进行测试,得到测试结果。
[0023]可选的,所述装置还包括:
[0024]分析单元,用于对所述测试结果进行分析,并根据得到的分析结果,对所述银行组合条件测试场景的自动生成过程进行相应的优化。
[0025]本申请实施例还提供了一种银行组合条件测试场景的自动生成设备,包括:处理器、存储器、系统总线;
[0026]所述处理器以及所述存储器通过所述系统总线相连;
[0027]所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行上述银行组合条件测试场景的自动生成方法中的任意一种实现方式。
[0028]本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述银行组合条件测试场景的自动生成方法中的任意一种实现方式。
[0029]本申请实施例提供的一种银行组合条件测试场景的自动生成方法、装置及设备,首先获取目标银行中待测系统的输入参数,然后,对所述目标银行中待测系统的输入参数进行分析和分类,得到属于笛卡尔积、随机条件、特殊值三种分类的输入参数,接着,在客户端的测试条件录入界面录入各个输入参数分别对应的取值,并选择随机条件挑选数;进而可以响应于用户对客户端上自动生成场景功能的触发操作,自动生成基于笛卡尔积条件的笛卡尔积完整案例、基于随机条件挑选数及随机条件的随机条件案例、以及基于特殊值的特殊值场景案例,从而能够避免由于人为原因导致的测试场景遗漏,提高测试结果的准确性。
附图说明
[0030]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
这些附图获得其他的附图。
[0031]图1为本申请实施例提供的一种银行组合条件测试场景的自动生成方法的流程示意图;
[0032]图2为本申请实施例提供的银行组合条件测试场景的自动生成的整体流程示意图;
[0033]图3为本申请实施例提供的银行转正系统组合条件测试场景的自动生成的整体流程示例图;
[0034]图4为本申请实施例提供的一种银行组合条件测试场景的自动生成装置的组成示意图。
具体实施方式
[0035]目前,在银行系统的测试过程中,由于人工分析和编写测试场景受外部因素影响,容易发生场景遗漏(覆盖不全),即,在测试分析过程中遗漏了某些条件组合的场景,其中有部分导致测试失效,没有及时发现系统在某些输入条件下的问题,导致测试结果不够准确。
[0036]为解决上述缺陷,本申请实施例提供了一种银行组合条件测试场景的自动生成方法,首先获取目标银行中待测系统的输入参数,然后,对所述目标银行中待测系统的输入参数进行分析和分类,得到属于笛卡尔积、随机条件、特殊值三种分类的输入参数,接着,在客户端的测试条件录入界面录入各个输入参数分别对应的取值,并选择随机条件挑选数;进而可以响应于用户对客户端上自动生成场景功能的触发操作,自动生成基于笛卡尔积条件的笛卡尔积完整案例、基于随机条件挑选数及随机条件的随机条件案例、以及基于特殊值的特殊值场景案例,从而能够避免由于人为原因导致的测试场景遗漏,提高测试结果的准确性。
[0037]为使本申请实施例的目的、技术方案和优点更加清本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种银行组合条件测试场景的自动生成方法,其特征在于,所述方法包括:获取目标银行中待测系统的输入参数;对所述目标银行中待测系统的输入参数进行分析和分类,得到属于笛卡尔积、随机条件、特殊值三种分类的输入参数;在客户端的测试条件录入界面录入各个输入参数分别对应的取值,并选择随机条件挑选数;响应于用户对客户端上自动生成场景功能的触发操作,自动生成基于笛卡尔积条件的笛卡尔积完整案例、基于随机条件挑选数及随机条件的随机条件案例、以及基于特殊值的特殊值场景案例。2.根据权利要求1所述的方法,其特征在于,所述待测系统的输入参数包括转出账户、转入账户、转账金额。3.根据权利要求1

2任一项所述的方法,其特征在于,在所述响应于用户对客户端上自动生成场景功能的触发操作,自动生成基于笛卡尔积条件的笛卡尔积完整案例、基于随机条件挑选数及随机条件的随机条件案例、以及基于特殊值的特殊值场景案例之后,所述方法还包括:对所述基于笛卡尔积条件的笛卡尔积完整案例、基于随机条件挑选数及随机条件的随机条件案例、以及基于特殊值的特殊值场景案例进行测试,得到测试结果。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:对所述测试结果进行分析,并根据得到的分析结果,对所述银行组合条件测试场景的自动生成过程进行相应的优化。5.一种银行组合条件测试场景的自动生成装置,其特征在于,所述装置包括:获取单元,用于获取目标银行中待测系统的输入参数;分类单元,用于对所述目标银行中待测系统的输入参数进行分析和分类,得到属于笛卡尔积、随机条件、...

【专利技术属性】
技术研发人员:陶曾明刘斌肖洪华石明睿尹天晴邱德宗彭上尉廖旭旺林津如林丽云
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1