测试数据的生成方法、装置和计算机设备制造方法及图纸

技术编号:21159721 阅读:52 留言:0更新日期:2019-05-22 08:05
本申请提出了一种测试数据的生成方法、装置和计算机设备,其中,上述测试数据的生成方法包括:从数据库中获取贷款订单中处于待放款状态的订单;对所述处于待放款状态的订单进行解析,获得所述处于待放款状态的订单中的放款逻辑涉及的数据库表和字段;在所述数据库中复制所述放款逻辑所涉及的数据库表;更新复制所得的数据库表中所述放款逻辑涉及的字段对应的字段值,以生成所述处于待放款状态的订单的测试数据。本申请可以提高测试数据的生成效率,减少测试数据的准备工作所耗费的时间和精力。

Test Data Generation Method, Device and Computer Equipment

This application proposes a test data generation method, device and computer equipment, in which the above test data generation methods include: obtaining loan orders in the standby state from the database; parsing the order in the standby state to obtain the database tables and fields involved in the loan logic of the order in the standby state; Reproduce the database tables involved in the lending logic in the said database; update the field values corresponding to the fields involved in the lending logic in the replicated database tables to generate the test data of the order in the pending lending state. This application can improve the efficiency of test data generation and reduce the time and energy consumed in the preparation of test data.

【技术实现步骤摘要】
测试数据的生成方法、装置和计算机设备
本申请涉及计算机
,尤其涉及一种测试数据的生成方法、装置和计算机设备。
技术介绍
在测试中非常重要的一个工作就是测试数据的准备和维护,制作测试数据是测试执行前重要和必要的一个环节,而这个工作恰恰是繁琐、费时、重复而极容易出错的,所以找到一种简单易行的方法来生成测试数据是非常有意义和重要的事。同样,为了验证放款逻辑,需要准备大量的测试订单来覆盖逻辑的不同分支,而贷款订单的整个流程比较长,按正常流程将贷款订单执行到待放款状态,需要投入大量的时间和精力,因此现有相关技术中,测试订单的准备工作耗费的时间和精力较多,效率低下。
技术实现思路
本申请实施例提供了一种测试数据的生成方法、装置和计算机设备,以实现提高测试数据的生成效率,减少测试数据的准备工作所耗费的时间和精力。第一方面,本申请实施例提供了一种测试数据的生成方法,包括:从数据库中获取贷款订单中处于待放款状态的订单;对所述处于待放款状态的订单进行解析,获得所述处于待放款状态的订单中的放款逻辑涉及的数据库表和字段;在所述数据库中复制所述放款逻辑所涉及的数据库表;更新复制所得的数据库表中所述放款逻辑涉及的字段对应的字段值,以生成所述处于待放款状态的订单的测试数据。其中在一种可能的实施方式中,所述更新复制所得的数据库表中所述放款逻辑涉及的字段对应的字段值,以生成所述处于待放款状态的订单的测试数据包括:按照复制所得的数据库表中所述放款逻辑涉及的字段的数据格式,更新所述放款逻辑涉及的字段对应的字段值,以生成所述处于待放款状态的订单的测试数据。其中在一种可能的实施方式中,所述复制所得的数据库表中所述放款逻辑涉及的字段包括复制所得的数据库表中需要进行唯一性校验的字段;所述按照复制所得的数据库表中所述放款逻辑涉及的字段的数据格式,更新所述放款逻辑涉及的字段对应的字段值包括:按照所述放款逻辑涉及的字段的数据格式,更新复制所得的数据库表中需要进行唯一性校验的字段对应的字段值。其中在一种可能的实施方式中,所述按照所述放款逻辑涉及的字段的数据格式,更新复制所得的数据库表中需要进行唯一性校验的字段对应的字段值之后,还包括:对所述数据库表的关联表中相同字段对应的字段值进行更新。其中在一种可能的实施方式中,所述更新复制所得的数据库表中所述放款逻辑涉及的字段对应的字段值,以生成所述处于待放款状态的订单的测试数据之后,还包括:利用所述测试数据对所述贷款订单的放款逻辑进行验证。第二方面,本申请实施例还提供一种测试数据的生成装置,包括:获取模块,用于从数据库中获取贷款订单中处于待放款状态的订单;解析模块,用于对所述获取模块获取的处于待放款状态的订单进行解析,获得所述处于待放款状态的订单中的放款逻辑涉及的数据库表和字段;复制模块,用于在所述数据库中复制所述放款逻辑所涉及的数据库表;更新模块,用于更新复制所得的数据库表中所述放款逻辑涉及的字段对应的字段值,以生成所述处于待放款状态的订单的测试数据。其中在一种可能的实施方式中,所述更新模块,具体用于按照复制所得的数据库表中所述放款逻辑涉及的字段的数据格式,更新所述放款逻辑涉及的字段对应的字段值,以生成所述处于待放款状态的订单的测试数据。其中在一种可能的实施方式中,所述复制所得的数据库表中所述放款逻辑涉及的字段包括复制所得的数据库表中需要进行唯一性校验的字段;所述更新模块,具体用于按照所述放款逻辑涉及的字段的数据格式,更新复制所得的数据库表中需要进行唯一性校验的字段对应的字段值。其中在一种可能的实施方式中,所述更新模块,还用于在按照所述放款逻辑涉及的字段的数据格式,更新复制所得的数据库表中需要进行唯一性校验的字段对应的字段值之后,对所述数据库表的关联表中相同字段对应的字段值进行更新。其中在一种可能的实施方式中,所述装置还包括:验证模块,用于在所述更新模块更新复制所得的数据库表中所述放款逻辑涉及的字段对应的字段值,以生成所述处于待放款状态的订单的测试数据之后,利用所述测试数据对所述贷款订单的放款逻辑进行验证。第三方面,本申请实施例提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如上所述的方法。第四方面,本申请实施例提供一种非易失性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。以上技术方案中,从数据库中获取贷款订单中处于待放款状态的订单之后,对上述处于待放款状态的订单进行解析,获得上述处于待放款状态的订单中的放款逻辑涉及的数据库表和字段,然后在上述数据库中复制上述放款逻辑所涉及的数据库表,更新复制所得的数据库表中上述放款逻辑涉及的字段对应的字段值,以生成上述处于待放款状态的订单的测试数据,从而可以实现提高测试数据的生成效率,减少测试数据的准备工作所耗费的时间和精力。【附图说明】为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本申请测试数据的生成方法一个实施例的流程图;图2为本申请测试数据的生成方法另一个实施例的流程图;图3为本申请测试数据的生成装置一个实施例的结构示意图;图4为本申请测试数据的生成装置另一个实施例的结构示意图图5为本申请计算机设备一个实施例的结构示意图。【具体实施方式】为了更好的理解本申请的技术方案,下面结合附图对本申请实施例进行详细描述。应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。图1为本申请测试数据的生成方法一个实施例的流程图,如图1所示,上述测试数据的生成方法可以包括:步骤101,从数据库中获取贷款订单中处于待放款状态的订单。步骤102,对上述处于待放款状态的订单进行解析,获得上述处于待放款状态的订单中的放款逻辑涉及的数据库表和字段。步骤103,在上述数据库中复制上述放款逻辑所涉及的数据库表。步骤104,更新复制所得的数据库表中上述放款逻辑涉及的字段对应的字段值,以生成上述处于待放款状态的订单的测试数据。具体地,更新复制所得的数据库表中上述放款逻辑涉及的字段对应的字段值,以生成上述处于待放款状态的订单的测试数据可以为:按照复制所得的数据库表中上述放款逻辑涉及的字段的数据格式,更新上述放款逻辑涉及的字段对应的字段值,以生成上述处于待放款状态的订单的测试数据。本实施例中,可以按照上述数据库表中上述放款逻辑涉及的字段的数据格式,自动更新上述放款逻辑涉及的字段对应的字段值。其中,上述复制所得的数据库表中上述放款逻辑涉及的字段可以包括上述复制所得的数据库表中需要进行唯一性校验的字段,例如:订单编号等字段;也就是说,上述复制所得的数据本文档来自技高网...

【技术保护点】
1.一种测试数据的生成方法,其特征在于,包括:从数据库中获取贷款订单中处于待放款状态的订单;对所述处于待放款状态的订单进行解析,获得所述处于待放款状态的订单中的放款逻辑涉及的数据库表和字段;在所述数据库中复制所述放款逻辑所涉及的数据库表;更新复制所得的数据库表中所述放款逻辑涉及的字段对应的字段值,以生成所述处于待放款状态的订单的测试数据。

【技术特征摘要】
1.一种测试数据的生成方法,其特征在于,包括:从数据库中获取贷款订单中处于待放款状态的订单;对所述处于待放款状态的订单进行解析,获得所述处于待放款状态的订单中的放款逻辑涉及的数据库表和字段;在所述数据库中复制所述放款逻辑所涉及的数据库表;更新复制所得的数据库表中所述放款逻辑涉及的字段对应的字段值,以生成所述处于待放款状态的订单的测试数据。2.根据权利要求1所述的方法,其特征在于,所述更新复制所得的数据库表中所述放款逻辑涉及的字段对应的字段值,以生成所述处于待放款状态的订单的测试数据包括:按照复制所得的数据库表中所述放款逻辑涉及的字段的数据格式,更新所述放款逻辑涉及的字段对应的字段值,以生成所述处于待放款状态的订单的测试数据。3.根据权利要求2所述的方法,其特征在于,所述复制所得的数据库表中所述放款逻辑涉及的字段包括复制所得的数据库表中需要进行唯一性校验的字段;所述按照复制所得的数据库表中所述放款逻辑涉及的字段的数据格式,更新所述放款逻辑涉及的字段对应的字段值包括:按照所述放款逻辑涉及的字段的数据格式,更新复制所得的数据库表中需要进行唯一性校验的字段对应的字段值。4.根据权利要求3所述的方法,其特征在于,所述按照所述放款逻辑涉及的字段的数据格式,更新复制所得的数据库表中需要进行唯一性校验的字段对应的字段值之后,还包括:对所述数据库表的关联表中相同字段对应的字段值进行更新。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述更新复制所得的数据库表中所述放款逻辑涉及的字段对应的...

【专利技术属性】
技术研发人员:杨晓琪
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1