业务交互对接测试方法、装置、设备、存储介质及产品与流程

摘要: 本申请涉及金融科技,尤其涉及一种业务交互对接测试方法、装置、设备、存储介质及产品。背景技术:1、在当前的金融行业理财业务中,银行代销端与各理财子公司之间主要依据...
业务交互对接测试方法、装置、设备、存储介质及产品与流程

本申请涉及金融科技,尤其涉及一种业务交互对接测试方法、装置、设备、存储介质及产品。

背景技术:

1、在当前的金融行业理财业务中,银行代销端与各理财子公司之间主要依据统一的交换平台业务数据交换协议进行文件交互。尽管业务规则在总体上趋于一致,但由于不同理财子公司在部分业务场景的实现方式上存在细微差异,双方在正式生产环境交互前,仍需进行一对一的业务对接测试。现有对接流程通常始于双方会议沟通,以确认具体业务交互场景,并将结果整理为excel或word文档;随后,测试人员依据场景文档人工设计测试案例,并手动准备各类测试理财产品及客户数据。测试执行时,需按日触发交易并启动系统跑批清算流程,人工检查每日案例执行情况,直至所有场景覆盖完成,最终产出测试总结报告。整个过程高度依赖人工操作与线下文档流转。

2、然而,上述现有技术存在明显缺陷:一方面,业务对接过程中业务场景的沟通结论及测试结论都通过文档形式存储,随着业务发展会出现数据不易保鲜、数据可靠性下降、文档多、文档杂、不易查阅等多种问题,通过翻阅文档的方式无法对已经对接的所有理财子进行有效的系统化分析,且通过文档分析成本极高;另一方面,每一次业务对接测试,都需要准备测试数据、执行跑批流程、检查测试数据执行结果,由于测试总体相似,但依然存在部分差异,测试过程存在大量同类型的重复人工投入,人工成本高。

技术实现思路

1、本申请的主要目的在于提供一种业务交互对接测试方法、装置、设备、存储介质及产品,旨在实现理财子公司业务交互对接过程的系统化、智能化管理,减少重复人工投入,提升对接测试的自动化水平与准确性。

2、为实现上述目的,本申请提出一种业务交互对接测试方法,所述方法包括:

3、获取理财系统交互对接的外部理财子公司的业务场景数据;

4、根据所述业务场景数据,生成所述外部理财子公司当前的系统运行配置;

5、根据所述业务场景数据和系统运行配置,为所述外部理财子公司生成待执行的测试案例;

6、根据预设的跑批流程,执行所述测试案例。

7、在一实施例中,所述获取理财系统交互对接的外部理财子公司的业务场景数据,包括:

8、基于预设的标准业务场景对接文档,按照预设的树状分层存储模型录入业务对接沟通数据,得到理财系统交互对接的外部理财子公司的业务场景数据并持久化存储;其中,所述树状分层存储模型按照业务大类、业务场景、具体交易类型、差异标签的层级进行组织,所述差异标签用于标识所述外部理财子公司相对于标准业务场景的差异化特征。

9、在一实施例中,所述根据所述业务场景数据,生成所述外部理财子公司当前的系统运行配置,包括:

10、根据所述业务场景数据,识别所述外部理财子公司需要对接的业务场景范围及业务场景的差异标签;

11、根据识别的所述外部理财子公司需要对接的业务场景范围及业务场景的差异标签,生成所述外部理财子公司的测试环境基础配置和测试数据配置。

12、在一实施例中,所述根据所述业务场景数据和系统运行配置,为所述外部理财子公司生成待执行的测试案例,包括:

13、基于所述测试环境基础配置和测试数据配置,以及所述业务场景数据,按照预设的标准工作案例模板,为所述外部理财子公司生成待执行的测试案例。

14、在一实施例中,所述根据所述业务场景数据和系统运行配置,为所述外部理财子公司生成待执行的测试案例,还包括:

15、在测试案例生成过程中,根据测试案例关联的业务场景的差异标签进行差异化案例生成。

16、在一实施例中,所述进行差异化案例生成包括:

17、差异化判断是否需要生成测试案例,和/或,差异化判断生成何种测试案例。

18、在一实施例中,所述方法还包括:

19、在跑批完成后,自动触发数据检查流程,对所述测试案例的执行结果进行复核;

20、在复核过程中,根据所述测试案例所关联的差异标签,差异化选择对应的检查逻辑进行检查,得出每条测试案例的通过或失败结论。

21、在一实施例中,所述方法还包括:

22、根据对接的各业务场景的测试案例的执行结论,汇总生成所述外部理财子公司的对接测试总结报告,并将所述测试总结报告进行持久化存储。

23、在一实施例中,所述方法还包括:

24、将存储的业务场景数据与所述测试总结报告在系统中关联绑定,以支持按照理财子公司名称、业务场景类型、产品类型和/或时间版本维度进行联合检索与历史回溯。

25、此外,为实现上述目的,本申请还提出一种业务交互对接测试装置,所述装置包括:

26、获取模块,用于获取理财系统交互对接的外部理财子公司的业务场景数据;

27、配置模块,用于根据所述业务场景数据,生成所述外部理财子公司当前的系统运行配置;

28、案例生成模块,用于根据所述业务场景数据和系统运行配置,为所述外部理财子公司生成待执行的测试案例;

29、执行模块,用于根据预设的跑批流程,执行所述测试案例。

30、此外,为实现上述目的,本申请还提出一种业务交互对接测试设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的业务交互对接测试方法的步骤。

31、此外,为实现上述目的,本申请还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的业务交互对接测试方法的步骤。

32、此外,为实现上述目的,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的业务交互对接测试方法的步骤。

33、本申请提出的一个或多个技术方案,至少具有以下技术效果:通过获取理财系统交互对接的外部理财子公司的业务场景数据;根据所述业务场景数据,生成所述外部理财子公司当前的系统运行配置;根据所述业务场景数据和系统运行配置,为所述外部理财子公司生成待执行的测试案例;根据预设的跑批流程,执行所述测试案例。本申请方案可以根据不同理财子公司的差异化业务特征,自动生成适配的测试方案、执行测试案例,从而减少重复人工投入,提升对接测试的自动化水平与准确性,最终实现理财子公司业务交互对接过程的系统化、智能化管理。

1.一种业务交互对接测试方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述获取理财系统交互对接的外部理财子公司的业务场景数据,包括:

3.如权利要求2所述的方法,其特征在于,所述根据所述业务场景数据,生成所述外部理财子公司当前的系统运行配置,包括:

4.如权利要求3所述的方法,其特征在于,所述根据所述业务场景数据和系统运行配置,为所述外部理财子公司生成待执行的测试案例,包括:

5.如权利要求3所述的方法,其特征在于,所述根据所述业务场景数据和系统运行配置,为所述外部理财子公司生成待执行的测试案例,还包括:

6.如权利要求5所述的方法,其特征在于,所述进行差异化案例生成包括:

7.如权利要求5所述的方法,其特征在于,所述方法还包括:

8.如权利要求1所述的方法,其特征在于,所述方法还包括:

9.如权利要求8所述的方法,其特征在于,所述方法还包括:

10.一种业务交互对接测试装置,其特征在于,所述装置包括:

11.一种业务交互对接测试设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至9中任一项所述的业务交互对接测试方法的步骤。

12.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至9中任一项所述的业务交互对接测试方法的步骤。

13.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至9中任一项所述的业务交互对接测试方法的步骤。