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

技术编号:37211106 阅读:18 留言:0更新日期:2023-04-20 23:01
本申请提供一种测试数据生成方法、装置和设备,涉及计算机技术领域,该方法包括:根据待测试程序的测试需求信息,确定各个源数据表,并确定每一源数据表对应的基础数据池;根据各个源数据表之间的逻辑关系,确定目标知识图谱结构;根据目标知识图谱结构和每一源数据表对应的基础数据池,生成待测试程序的测试数据,测试待测试程序的功能。这个过程实现了对测试数据的自动生成,提高了测试数据的生成效率以及准确性。及准确性。及准确性。

【技术实现步骤摘要】
测试数据生成方法、装置和设备


[0001]本申请涉及计算机
,尤其涉及一种测试数据生成方法、装置和设备。

技术介绍

[0002]报表处理类程序是后台类功能的一种,特点是涉及的数据表较多,关联关系复杂,计算逻辑相对于模型计算简单,通常采用白盒测试方法进行测试。
[0003]现有技术中,在测试报表处理类程序时,通常由测试人员人工分析各个待加工的数据表之间逻辑关系,人工编写测试数据、测试案例。
[0004]然而,人工编写测试数据效率较低,准确率低,并且在需要对测试数据进行调整时,需要逐条修改,可维护性差。

技术实现思路

[0005]本申请提供一种测试数据生成方法、装置和设备,用以解决人工编写测试数据效率较低,准确率低,可维护性差的问题。
[0006]第一方面,本申请提供一种测试数据生成方法,所述方法包括:
[0007]根据待测试程序的测试需求信息,确定各个源数据表,并确定每一源数据表对应的基础数据池,其中,所述待测试程序为报表处理程序,所述基础数据池中包括对应源数据表的批量数据
[000本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试数据生成方法,其特征在于,所述方法包括:根据待测试程序的测试需求信息,确定各个源数据表,并确定每一源数据表对应的基础数据池,其中,所述待测试程序为报表处理程序,所述基础数据池中包括对应源数据表的批量数据;根据各个源数据表之间的逻辑关系,确定目标知识图谱结构,其中,所述目标知识图谱结构由多个实体结构、各个实体结构之间的关系以及各个实体结构对应的属性值构成,每一实体结构对应一个源数据表,源数据表中的字段与对应实体结构的属性值相对应;根据所述目标知识图谱结构和每一源数据表对应的基础数据池,生成所述待测试程序的测试数据,其中,所述测试数据用于测试所述待测试程序的功能。2.根据权利要求1所述的方法,其特征在于,根据各个源数据表之间的逻辑关系,确定目标知识图谱结构,包括:确定各个源数据表为所述目标知识图谱中的各个实体结构,并确定源数据表中的字段为对应实体结构的属性值;根据各个源数据表中字段之间的数值计算关系或者字段包含关系以及预设的关系符号,确定所述目标知识图谱结构中各个实体结构之间的关系表达式。3.根据权利要求2所述的方法,其特征在于,根据所述目标知识图谱结构和每一源数据表对应的基础数据池,生成所述待测试程序的测试数据,包括:根据所述知识图谱结构中的各个实体结构之间的关系表达式,获取并验证对应的基础数据池中的批量数据,确定验证结果,其中,所述关系表达式可以为二元表达式或者多元表达式;根据验证结果,生成所述待测试程序的测试数据。4.根据权利要求3所述的方法,其特征在于,根据所述知识图谱结构中的各个实体结构之间的关系表达式,获取并验证对应的基础数据池中的批量数据,确定验证结果,包括:将各个实体结构之间的多元表达式进行拆分处理,生成每两个实体结构之间的二元表达式;获取每两个实体结构对应的基础数据池中的批量数据,并根据对应的二元表达式验证所述批量数据,确定验证结果。5.根据权利要求3所述的方法,其特征在于,根据验证结果,生成所述待测试程序的测试数据,包括:确定验证...

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

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

1