测试拓扑自动生成方法和电子设备与流程

摘要: 本发明涉及机器学习,特别是涉及一种测试拓扑自动生成方法和电子设备。背景技术:1、在现有技术中,网络设备自动化测试拓扑的构建存在显著瓶颈:相关技术严重依赖测试工程...
测试拓扑自动生成方法和电子设备与流程

本发明涉及机器学习,特别是涉及一种测试拓扑自动生成方法和电子设备。

背景技术:

1、在现有技术中,网络设备自动化测试拓扑的构建存在显著瓶颈:相关技术严重依赖测试工程师根据明确需求进行人工设计与配置,过程繁琐且难以适应敏捷开发中频繁变更的场景;而基于虚拟化的方案虽能实现一定程度的自动化,但仍需在配置文件中预先静态定义所有拓扑连接,缺乏灵活性且排错困难。相关技术的根本问题在于自动化与智能化程度不足:无法智能解析用户多样化的拓扑意图,也无法根据实时资源状态进行动态匹配与冲突消解。

2、因此,针对现有技术方案的缺点,本发明提供一种测试拓扑自动生成方法。

技术实现思路

1、本申请提供了测试拓扑自动生成方法和电子设备,以至少解决相关技术中难以支撑现代软件开发快速迭代、复杂多变的测试需求的问题。

2、本申请提供了一种测试拓扑自动生成方法,方法包括:接收多模态拓扑数据并解析,生成结构化拓扑文件;获取测试环境中的至少一个资源的资源状态,从测试资源数据库中获取资源的关系数据,基于资源和对应的关系数据构建环境资源图谱以展示环境中所有资源及其关系;对结构化拓扑文件进行语义解析,确定网络架构需求,并基于网络架构需求,查询环境资源图谱,筛选并确定可用物理资源和对应的状态;基于网络架构需求和可用物理资源,确定初始测试拓扑配置,并基于初始测试拓扑配置,生成测试拓扑;将测试拓扑对应的配置资源实体、连接关系和配置属性转化为资源实体的配置命令并下发;接收测试结果,根据测试结果优化初始测试拓扑配置。

3、本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述任一种测试拓扑自动生成方法的步骤。

4、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述任一种测试拓扑自动生成方法的步骤。

5、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任一种测试拓扑自动生成方法的步骤。

6、通过本申请,由于接收多模态拓扑数据并解析,生成结构化拓扑文件;获取测试环境中的至少一个资源的资源状态,从测试资源数据库中获取资源的关系数据,基于资源和对应的关系数据构建环境资源图谱以展示环境中所有资源及其关系;对结构化拓扑文件进行语义解析,确定网络架构需求,并基于网络架构需求,查询环境资源图谱,筛选并确定可用物理资源和对应的状态;基于网络架构需求和可用物理资源,确定初始测试拓扑配置,并基于初始测试拓扑配置,生成测试拓扑;将测试拓扑对应的配置资源实体、连接关系和配置属性转化为资源实体的配置命令并下发;接收测试结果,根据测试结果优化初始测试拓扑配置,因此,通过构建一个从多模态需求感知、动态环境适配、智能决策生成到闭环持续优化的完整系统,实现从手工操作到规则自动化,再到环境感知与智能优化的转变,提升测试拓扑搭建的效率与成功率。

1.一种测试拓扑自动生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的测试拓扑自动生成方法,其特征在于,所述接收多模态拓扑数据并解析,生成结构化拓扑文件,包括:

3.根据权利要求2所述的测试拓扑自动生成方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的测试拓扑自动生成方法,其特征在于,所述识别所述多模态拓扑数据的数据类型,包括:

5.根据权利要求1所述的测试拓扑自动生成方法,其特征在于,所述获取测试环境中的至少一个资源的资源状态,包括:

6.根据权利要求1所述的测试拓扑自动生成方法,其特征在于,所述基于所述初始测试拓扑配置,生成测试拓扑,包括:

7.根据权利要求1所述的测试拓扑自动生成方法,其特征在于,所述根据所述测试结果优化所述初始测试拓扑配置,包括:

8.根据权利要求1所述的测试拓扑自动生成方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的测试拓扑自动生成方法,其特征在于,所述根据所述测试结果和所述测试目标,确定后续测试操作,包括:

10.一种电子设备,其特征在于,包括: