测试用例及代码生成方法、装置、电子设备制造方法及图纸

技术编号:36945905 阅读:23 留言:0更新日期:2023-03-22 19:07
本申请提供一种测试用例及代码生成方法、装置、电子设备。该方法包括:获取数据库表的数据基本信息,以基于数据基本信息生成初始测试数据;遍历数据库表中的多个表字段,根据初始测试数据生成多个表字段各自对应的目标测试数据,以拼接多个表字段各自对应的目标测试数据,得到与数据库表对应的测试用例;根据测试代码模板和目标测试数据,生成与数据库表对应的测试代码。以实现生成的测试用例和测试代码有效满足测试需求的技术效果。有效满足测试需求的技术效果。有效满足测试需求的技术效果。

【技术实现步骤摘要】
测试用例及代码生成方法、装置、电子设备


[0001]本申请涉及测试技术,尤其涉及一种测试用例及代码生成方法、装置、电子设备。

技术介绍

[0002]现有的数据开发流程基本包含需求,需求评审,开发,联调,测试,上线等阶段。并且,开发人员在开发完成之后需要进行单元自测,以确保代码的正确性。在自测阶段,开发人员根据数据库设计设置相应的测试数据和编写对应的测试代码。
[0003]例如,现有技术中,通过建立测试数据生成工具,然后分析当前测试用例数据库中数据的配置信息,根据配置信息获取测试数据的生成程序,并根据测试数据的生成程序生成测试用例和测试代码。
[0004]但是,分析可知,上述方法至少存在以下缺陷:测试用例和测试代码的分析和生成都是基于已配置好的数据库表,如果只有数据库的设计文档则没有办法生成相应的测试数据;测试用例和测试代码的生成是按照数据库原有的数据字段限制,对于存在特殊需求的字段,生成的测试用例和测试代码无法有效满足测试需求。

技术实现思路

[0005]本申请提供一种测试用例及代码生成方法、装置、电子设备,以实本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试用例及代码生成方法,其特征在于,所述方法包括:获取数据库表的数据基本信息,以基于所述数据基本信息生成初始测试数据;遍历所述数据库表中的多个表字段,根据所述初始测试数据生成多个所述表字段各自对应的目标测试数据,以拼接所述多个所述表字段各自对应的目标测试数据,得到与所述数据库表对应的测试用例;根据测试代码模板和所述目标测试数据,生成与所述数据库表对应的测试代码。2.根据权利要求1所述的方法,其特征在于,所述获取数据库表的数据基本信息,包括:获取预先确定的数据库表设计模板;基于所述数据库表设计模板生成所述数据库表;获取所述数据库表的每个表字段的数据类型、数据长度、数据类别和生成规则,以得到所述数据库表的数据基本信息。3.根据权利要求1所述的方法,其特征在于,所述基于所述数据基本信息生成初始测试数据,包括:校验所述数据基本信息中的所述数据类型是否符合预定要求;若校验结果指示所述数据类型符合预定要求,则根据所述数据类别对应的所述生成规则,生成所述初始测试数据。4.根据权利要求3所述的方法,其特征在于,所述数据基本信息还包含:数据长度,所述根据与所述数据类别对应的所述生成规则,生成所述初始测试数据,包括:确定与所述数据类别对应的所述生成规则,其中,所述数据类别是以所述数据类型为基础对数据库表的数据进一步分类得到;根据所述生成规则和所述数据长度,生成所述初始测试数据。5.根据权利要求1所述的方法,其特征在于,所述遍历所述数据库表中的多个表字段,根据所述初始测试数据生成多个所述表字段各自对应的目标测试数据,包括:对所述数据库表中的多个表字段进行循环遍历,以判断所述数据库表中的每个表字段是否符合预定要求;根据判断结果和所述初始测试数据,生成每个所述表字段对应的目标测试数据。6.根据权利要求5所述的方法,其特征在于,所述根据判断结果和所述初始测试数据,生成每个所述表字段对应的目标测试数据,包括:若所述判断结果指示所述表字段符合所述预定要求,则检测符合预定要求的表字段是否存在对应的数值范围...

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

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

1