【技术实现步骤摘要】
自动生成测试数据的方法和装置、电子设备及存储介质
[0001]本公开涉及计算机领域,尤其涉及一种自动生成测试数据的方法和装置、电子设备及计算机可读存储介质。
技术介绍
[0002]在软件开发过程中,需要对开发出来的软件进行测试,以保证软件的功能和可靠性满足要求。
[0003]为了实现软件测试,需要针对软件的业务生成测试数据。目前,往往采用手动编写或随机方式来生成测试数据。然而,由于这两种方式自身的局限性,得到的测试数据很难覆盖所有的测试场景,测试数据的质量无法得到保证。
[0004]那么,如何得到高质量的测试数据是一个亟待解决的问题。
技术实现思路
[0005]本公开提供了一种自动生成测试数据的方法和装置、电子设备及计算机可读存储介质,从而得到高质量的测试数据。
[0006]在第一方面,本公开提供了一种自动生成测试数据的方法。该方法包括:获得测试范例,其中,测试范例包括至少一个字段;针对至少一个字段中的每个字段,确定每个字段的字段类型;根据字段类型,为每个字段确定至少一条数值规则;基于 ...
【技术保护点】
【技术特征摘要】
1.一种自动生成测试数据的方法,其特征在于,所述方法包括:获得测试范例,其中,所述测试范例包括至少一个字段;针对所述至少一个字段中的每个字段,确定所述每个字段的字段类型;根据所述字段类型,为所述每个字段确定至少一条数值规则;基于所述至少一个字段中全部字段的数值规则,生成测试数据集合。2.根据权利要求1所述的方法,其特征在于,所述确定每个字段的字段类型,包括:基于所述测试范例中所述每个字段的数值和/或所述每个字段的字段描述信息,确定所述每个字段的类型。3.根据权利要求1所述的方法,其特征在于,所述根据所述字段类型为所述每个字段确定至少一条数值规则,包括:基于所述每个字段的字段描述信息和/或所述每个字段的用户输入信息,确定所述至少一条数值规则。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述至少一条数值规则包括以下至少之一:是否必填、最大长度、最小长度、小数位长度、是否进行随机验证、默认值、枚举值列表、合法特殊字符集合、非法特殊字符集合、额外合法值集合、额外非法值集合、最大整型值、最小整型值、最大浮点值、最小浮点值、布尔值。5.根据权利要求1所述的方法,其特征在于,所述基于所述至少一个字段中全部字段的数值规则,生成测试数据集合,包括:针对所述每个字段的所述至少一条数值规则中的每条数值规则,生成测试数据;遍历所述至少一个字段的全部字段的数值规则,收集所述测试数据,以得到所述测试数据集合。6.根据...
【专利技术属性】
技术研发人员:闫松林,
申请(专利权)人:北京快乐茄信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。