测试数据生成方法、装置、设备及存储介质制造方法及图纸

技术编号:33746325 阅读:16 留言:0更新日期:2022-06-08 21:45
本申请涉及一种测试数据生成方法、装置、设备及存储介质,所述方法包括:从链路中确定待测试业务系统,链路包括多个业务系统;获取待测试业务系统的测试参数,测试参数用来表征生成测试数据的条件;基于待测试业务系统及测试参数,从与待测试业务系统对应的预设数据库中获取与测试参数对应的测试数据;预设数据库中存储了待测试业务系统对应的测试数据。本申请实施例提供的技术方案可以提高生成待测试业务系统的测试数据的效率。业务系统的测试数据的效率。业务系统的测试数据的效率。

【技术实现步骤摘要】
测试数据生成方法、装置、设备及存储介质


[0001]本申请涉及计算机
,特别是涉及一种测试数据生成方法、装置、设备及存储介质。

技术介绍

[0002]随着信息系统建设的快速发展,大型业务系统在日常工作管理中得到了越来越多地应用。大型业务系统一般包括多个业务系统,业务数据在多个业务系统中进行流转,形成了链路。在对链路中的某个业务系统进行业务测试时,需要使用到该业务系统的上下游业务数据作为测试数据。
[0003]传统方法,在获取待测试业务系统的测试数据时,是通过人工在该待测试业务系统、及该待测试业务系统的上游业务系统中分别手动录入测试数据,然后经过这些业务系统进行流转及处理,生成该待测试业务系统的测试数据。然后,就可以基于该待测试业务系统的测试数据对该待测试业务系统进行测试。
[0004]然而,随着链路的不断增大,在获取待测试业务系统的测试数据时,均需要通过人工在该待测试业务系统、及该待测试业务系统的上游业务系统中分别手动录入测试数据,由于人工手动录入测试数据的效率低,进而降低了生成待测试业务系统的测试数据的效率。

技术实现思路

[0005]基于此,本申请实施例提供了一种测试数据生成方法、装置、设备及存储介质,可以提高生成待测试业务系统的测试数据的效率。
[0006]第一方面,提供了一种测试数据生成方法,该方法包括:从链路中确定待测试业务系统,链路包括多个业务系统;获取待测试业务系统的测试参数,测试参数用来表征生成测试数据的条件;基于待测试业务系统及测试参数,从与待测试业务系统对应的预设数据库中获取与测试参数对应的测试数据;预设数据库中存储了待测试业务系统对应的测试数据。
[0007]在其中一个实施例中,基于待测试业务系统及测试参数,从与待测试业务系统对应的预设数据库中获取与测试参数对应的测试数据,包括:基于待测试业务系统及测试参数,控制数据库操作脚本从与待测试业务系统对应的预设数据库中获取与测试参数对应的测试数据。
[0008]在其中一个实施例中,数据库操作脚本包括数据库查找脚本;基于待测试业务系统及测试参数,控制数据库操作脚本从与待测试业务系统对应的预设数据库中获取与测试参数对应的测试数据,包括:基于待测试业务系统及测试参数,控制数据库查找脚本从与待测试业务系统对应的预设数据库中,查找与测试参数对应的测试数据。
[0009]在其中一个实施例中,数据库操作脚本还包括数据库插入脚本;基于待测试业务
系统及测试参数,控制查找脚本从与待测试业务系统对应的预设数据库中查找与测试参数对应的测试数据,包括:基于测试参数,获取与测试参数对应的目标测试数据;在从与待测试业务系统对应的预设数据库中未查找与测试参数对应的测试数据时,基于待测试业务系统及测试参数,控制数据库插入脚本向与待测试业务系统对应的预设数据库中,插入目标测试数据。
[0010]在其中一个实施例中,数据库操作脚本还包括数据库更新脚本;基于待测试业务系统及测试参数,控制数据库操作脚本从与待测试业务系统对应的预设数据库中获取与测试参数对应的测试数据,包括:基于待测试业务系统及测试参数,控制数据库更新脚本对与待测试业务系统对应的预设数据库中的与测试参数对应的测试数据进行更新。
[0011]在其中一个实施例中,测试参数的确定方法包括:获取待测试业务系统及待测试业务系统的上游业务系统对应的多个业务节点;业务节点用于表征测试数据的状态;从多个业务节点中,选取测试参数。
[0012]在其中一个实施例中,在基于待测试业务系统及测试参数,从与待测试业务系统对应的预设数据库中获取与测试参数对应的测试数据之后,包括:获取待测试业务系统基于测试数据进行测试所得的第一测试结果;基于测试数据对第一测试结果进行验证,得到验证结果。
[0013]第二方面,提供了一种测试数据生成装置,该装置包括:确定模块,用于从链路中确定待测试业务系统,链路包括多个业务系统;第一获取模块,用于获取待测试业务系统的测试参数,测试参数用来表征生成测试数据的条件;第二获取模块,用于基于待测试业务系统及测试参数,从与待测试业务系统对应的预设数据库中获取与测试参数对应的测试数据;预设数据库中存储了待测试业务系统对应的测试数据。
[0014]第三方面,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时实现上述第一方面任一实施例中的方法步骤。
[0015]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面任一实施例中的方法步骤。
[0016]上述测试数据生成方法、装置、设备及存储介质,通过从链路中的多个业务系统中确定待测试业务系统;获取待测试业务系统的测试参数;基于待测试业务系统及测试参数,从与待测试业务系统对应的预设数据库中获取与测试参数对应的测试数据。在本申请实施例提供的技术方案中,与传统方法相比,由于预设数据库中存储了待测试业务系统对应的测试数据,通过运行后台程序从预设数据库中获取对应的测试数据,不需要在链路中的每个业务系统上人工录入测试数据,提高了生成待测试业务系统的测试数据的效率。
附图说明
[0017]图1为本申请实施例涉及到的一种应用环境图;图2为本申请实施例提供的一种测试数据生成方法的流程图;图3为本申请实施例提供的一种向预设数据库插入测试数据的流程图;
图4为本申请实施例提供的一种确定测试参数的流程图;图5为本申请实施例提供的一种基于测试数据对待测试业务系统进行测试的流程图;图6为本申请实施例提供的一种生成测试数据架构图;图7为本申请实施例提供的一种测试数据生成方法的流程图;图8为本申请实施例提供的一种测试数据生成装置的框图;图9为本申请实施例提供的一种计算机设备的框图。
具体实施方式
[0018]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0019]本申请提供的测试数据生成方法,可以应用于如图1所示的应用环境中。其中,测试数据管理平台和一个链路,测试数据管理平台用于控制数据库操作脚本,并对生成的测试数据进行展示以及维护。链路中可以包括多个业务系统,即源头业务系统、至少一个中游系统、末端业务系统。每个业务系统对应一种业务场景,且每个业务系统都可以作为待测试业务系统。每个业务系统都有对应的前端页面和后台数据库,测试数据管理平台的前端页面与每个业务系统的后台数据库相关联。测试数据管理平台和每个业务系统都可以是计算机设备,计算机设备可以是服务器,也可以是终端,其中,服务器可以为一台服务器也可以为由多台服务器组成的服务器集群,本申请实施例对此不作具体限定,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。
[0020]本申请提供的测试数据生成方法可以应用于测试数据管理平台对应的计算机设备中,需要说明的是,本申请实施例的执行主体可以是计算机设备,也可以是测试数据生成装置,下述方法实施例中就以计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试数据生成方法,其特征在于,所述方法包括:从链路中确定待测试业务系统,所述链路包括多个业务系统;获取所述待测试业务系统的测试参数,所述测试参数用来表征生成测试数据的条件;基于所述待测试业务系统及所述测试参数,从与所述待测试业务系统对应的预设数据库中获取与所述测试参数对应的测试数据;所述预设数据库中存储了所述待测试业务系统对应的测试数据。2.根据权利要求1所述的方法,其特征在于,所述基于所述待测试业务系统及所述测试参数,从与所述待测试业务系统对应的预设数据库中获取与所述测试参数对应的测试数据,包括:基于所述待测试业务系统及所述测试参数,控制数据库操作脚本从与所述待测试业务系统对应的预设数据库中获取与所述测试参数对应的测试数据。3.根据权利要求2所述的方法,其特征在于,所述数据库操作脚本包括数据库查找脚本;所述基于所述待测试业务系统及所述测试参数,控制数据库操作脚本从与所述待测试业务系统对应的预设数据库中获取与所述测试参数对应的测试数据,包括:基于所述待测试业务系统及所述测试参数,控制所述数据库查找脚本从与所述待测试业务系统对应的预设数据库中,查找与所述测试参数对应的测试数据。4.根据权利要求3所述的方法,其特征在于,所述数据库操作脚本还包括数据库插入脚本;所述基于所述待测试业务系统及所述测试参数,控制所述查找脚本从与所述待测试业务系统对应的预设数据库中查找与所述测试参数对应的测试数据,包括:基于所述测试参数,获取与所述测试参数对应的目标测试数据;在从与所述待测试业务系统对应的预设数据库中未查找与所述测试参数对应的测试数据时,基于所述待测试业务系统及所述测试参数,控制所述数据库插入脚本向与所述待测试业务系统对应的预设数据库中,插入所述目标测试数据。5.根据权利要求2所述的方法,其特征在于,所述数据库操作脚...

【专利技术属性】
技术研发人员:赵鹏飞纪海音游妍
申请(专利权)人:太平金融科技服务上海有限公司
类型:发明
国别省市:

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

1