System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 测试数据生成方法及装置制造方法及图纸_技高网

测试数据生成方法及装置制造方法及图纸

技术编号:44004798 阅读:1 留言:0更新日期:2025-01-10 20:21
本申请公开一种测试数据生成方法及装置,涉及数据处理技术领域。本申请的方法包括:获取节点配置文件和关系配置文件,其中,所述节点配置文件中记录有每个目标节点对应的节点属性和每个所述目标节点对应的实体数量占比,所述关系配置文件中记录有每个目标关系对应的关系属性和每个所述目标关系对应的实体关系数量占比;根据待生成实体总数量、待生成实体关系总数量、所述节点配置文件和所述关系配置文件生成多个测试数据。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及一种测试数据生成方法及装置


技术介绍

1、图数据库的应用场景非常广泛,如社交网络、智能推荐引擎、知识图谱等,基于图数据库可以快速分析和查询出复杂的关系信息,并基于查询出的关系信息对用户进行推荐,例如:基于图数据库可以分析、查询出目标用户有哪些朋友、目标用户朋友喜好的产品、目标用户的浏览记录等关系信息,从而根据目标用户对应的关系信息推测目标用户的喜好,进而为目标用户推荐商品。其中,随着用户信息量的增加,图数据库中存储的数据量也会随之增加,为了验证图数据库在大数据量下的稳定性,需要生成大量的数据来进行测试。目前,通常是通过excel程序生成图数据库的测试数据,然而由于,excel文件的总行数有限,因此,只能生成百万单位数据量的测试数据,无法生成亿单位数据量的测试数据,从而无法有效对图数据库进行性能测试。


技术实现思路

1、本申请实施例提供一种测试数据生成方法及装置,主要目的在于生成大量的测试数据,从而有效对图数据库进行性能测试。

2、为解决上述技术问题,本申请实施例提供如下技术方案:

3、第一方面,本申请提供了一种测试数据生成方法,所述方法包括:

4、获取节点配置文件和关系配置文件,其中,所述节点配置文件中记录有每个目标节点对应的节点属性和每个所述目标节点对应的实体数量占比,所述关系配置文件中记录有每个目标关系对应的关系属性和每个所述目标关系对应的实体关系数量占比;

5、根据待生成实体总数量、待生成实体关系总数量、所述节点配置文件和所述关系配置文件生成多个测试数据。

6、第二方面,本申请还提供一种测试数据生成装置,所述装置包括:

7、获取单元,用于获取节点配置文件和关系配置文件,其中,所述节点配置文件中记录有每个目标节点对应的节点属性和每个所述目标节点对应的实体数量占比,所述关系配置文件中记录有每个目标关系对应的关系属性和每个所述目标关系对应的实体关系数量占比;

8、第一生成单元,用于根据待生成实体总数量、待生成实体关系总数量、所述节点配置文件和所述关系配置文件生成多个测试数据。

9、第三方面,本申请的实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第一方面所述的测试数据生成方法。

10、第四方面,本申请的实施例提供了一种测试数据生成装置,所述装置包括存储介质;及一个或者多个处理器,所述存储介质与所述处理器耦合,所述处理器被配置为执行所述存储介质中存储的程序指令;所述程序指令运行时执行第一方面所述的测试数据生成方法。

11、借由上述技术方案,本申请提供的技术方案至少具有下列优点:

12、本申请提供一种测试数据生成方法及装置,本申请能够在对目标图数据库进行性能测试的过程中,当需要为目标图数据库生成大量测试数据时,由测试数据生成应用程序先获取记录有每个目标节点对应的节点属性和每个目标节点对应的实体数量占比的节点配置文件,及记录有每个目标关系对应的关系属性和每个目标关系对应的实体关系数量占比的关系配置文件,再根据待生成实体总数量、待生成实体关系总数量、节点配置文件和关系配置文件生成多个测试数据,即先根据待生成实体总数量、节点配置文件包含的每个目标节点对应的节点属性和每个目标节点对应的实体数量占比,生成每个目标节点对应的、相应数量的多个测试实体,再根据多个测试实体、待生成实体关系总数量、关系配置文件包含的每个目标关系对应的关系属性和每个目标关系对应的实体关系数量占比,生成每个目标关系对应的、相应数量的多个测试实体关系,最后根据多个测试实体和多个测试实体关系生成多个测试数据,从而可以生成亿单位数据量的测试数据,进而能够有效对图数据库进行性能测试。

13、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

本文档来自技高网...

【技术保护点】

1.一种测试数据生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据待生成实体总数量、待生成实体关系总数量、所述节点配置文件和所述关系配置文件生成多个测试数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据待生成实体总数量、待生成实体关系总数量、所述节点配置文件和所述关系配置文件生成多个测试数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3或4所述的方法,其特征在于,所述预置脚本具体为python脚本。

6.一种测试数据生成装置,其特征在于,包括:

7.根据权利要求6所述的装置,其特征在于,

8.根据权利要求6所述的装置,其特征在于,

9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至5中任一项所述的测试数据生成方法。

10.一种测试数据生成装置,其特征在于,所述装置包括存储介质;及一个或者多个处理器,所述存储介质与所述处理器耦合,所述处理器被配置为执行所述存储介质中存储的程序指令;所述程序指令运行时执行权利要求1至5中任一项所述的测试数据生成方法。

...

【技术特征摘要】

1.一种测试数据生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据待生成实体总数量、待生成实体关系总数量、所述节点配置文件和所述关系配置文件生成多个测试数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据待生成实体总数量、待生成实体关系总数量、所述节点配置文件和所述关系配置文件生成多个测试数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3或4所述的方法,其特征在于,所述预置脚本具体为python脚本。

6.一种测试...

【专利技术属性】
技术研发人员:梁小丽
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:

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

1