一种服务器复用部件测试方案生成方法和系统与流程

文档序号:36412292发布日期:2023-12-19 04:45阅读:19来源:国知局
一种服务器复用部件测试方案生成方法和系统与流程

本技术涉及计算机应用,具体涉及服务器部件复用测试方案生成方法、系统、计算机存储介质和电子设备。


背景技术:

1、目前对于服务器测试,服务器产品的需求越来越多样化,通用服务器产品的配置越来越多,支持的部件越来越多,每种部件的型号也越来越多,为了节省开发成本,在服务器不同的项目中会存在共用的部件和板卡,需要对部件的兼容性复用和板卡功能的复用进行测试,其复用的目的在于通过可复用测试验证功能相同或相似的模块,加快测试的设计进度,减少测试人员的负担。


技术实现思路

1、本技术实施例提供一种服务器复用部件测试方案生成方法,以解决现有技术中涉及部件多、工作量大、不易于测试管理的问题。本技术实施例还提供了一种服务器复用部件测试方案生成系统、计算机存储介质和电子设备。

2、本技术实施例提供了一种服务器部件复用测试方案生成方法,包括:

3、根据服务器待测项目的项目部件清单,确定服务器项目的部件基础数据中是否存在与所述待测项目中部件相匹配的复用部件;若是,则根据所述项目部件清单和所述部件基础数据生成的复用部件列表,选取所述待测项目中当前项目阶段的待测部件;根据所述待测部件生成的复用部件测试规划,搜索所述待测部件在所述服务器项目中的部件复用信息;根据所述部件复用信息,生成所述服务器待测项目的复用部件测试方案。

4、可选的,还包括:根据所述服务器项目的项目内部件和/或项目间部件的复用分析,生成项目内部件集合和/或项目间部件集合;根据所述项目内部件集合和/或项目间集合、以及部件用例基线,确定所述部件基础数据;其中,所述项目内部件和/或项目间部件包括主板、硬盘、磁盘阵列卡和背板中的一种或多种部件。

5、可选的,所述根据所述服务器项目的项目内部件的复用分析,生成项目内部件集合,包括如下至少一种:当所述项目内部件为所述主板时,根据所述项目内主板间的复用关系测试结果,将可复用的主板作为第一集合,生成项目内第一主板集合;当所述项目内部件为所述主板时,根据所述项目内cpu与所述主板间的复用关系测试结果,将可复用cpu的主板作为第二集合,生成项目内第二主板集合;当所述项目内部件为所述主板时,根据所述项目内内存与所述主板间的复用关系测试结果,将可复用内存的主板作为第三集合,生成项目内第三主板集合;当所述项目内部件为所述主板时,根据所述项目内电源与所述主板间的复用关系测试结果,将可复用电源的主板作为第四集合,生成项目内第四主板集合。

6、可选的,所述根据所述服务器项目的项目内部件的复用分析,生成项目内部件集合,包括如下至少一种:当所述项目内部件为背板时,根据所述项目内背板间的复用关系测试结果,将可复用的背板作为第一集合,生成项目内第一背板集合;当所述项目内部件为所述背板时,根据所述项目内磁盘阵列卡与所述背板间的复用关系测试结果,将可复用磁盘阵列卡的背板作为第二集合,生成项目内第二背板集合;当所述项目内部件为所述背板时,根据所述项目内硬盘与所述背板间的复用关系测试结果,将可复用硬盘的背板作为第三集合,生成项目内第三背板集合。

7、可选的,所述根据所述服务器项目的项目内部件的复用分析,生成项目内部件集合,包括:所述项目内部件为硬盘时,根据所述项目内硬盘间的复用关系测试结果,将可复用的硬盘作为第一集合,生成项目内第一硬盘集合。

8、可选的,所述根据所述服务器项目的项目内部件的复用分析,生成项目内部件集合,包括:当所述项目内部件为磁盘阵列卡时,根据所述项目内磁盘阵列卡间的复用关系测试结果,将可复用的磁盘阵列卡作为第一集合,生成项目内第一磁盘阵列卡集合。

9、可选的,所述根据所述服务器项目的项目间部件的复用分析,生成项目间部件集合,包括如下至少一种:当所述项目间部件为所述主板时,根据所述主板间的复用关系测试结果,将可复用的主板作为第一集合,生成项目间第一主板集合;当所述项目间部件为所述主板时,根据所述项目间cpu与所述主板间的复用关系测试结果,将可复用cpu的主板作为第二集合,生成项目间第二主板集合;当所述项目间部件为所述主板时,根据所述项目间内存与所述主板间的复用关系测试结果,将可复用内存的主板作为第三集合,生成项目间第三主板集合;当所述项目间部件为所述主板时,根据所述项目间电源与所述主板间的复用关系测试结果,将可复用电源的主板作为第四集合,生成项目间第四主板集合。

10、可选的,所述根据所述服务器项目的项目间部件的复用分析,生成项目间部件集合,包括如下至少一种:当所述项目间部件为背板时,根据所述项目间背板间的复用关系测试结果,将可复用的背板作为第一集合,生成项目间第一背板集合;当所述项目间部件为所述背板时,根据所述项目间磁盘阵列卡与所述背板间的复用关系测试结果,将可复用磁盘阵列卡的背板作为第二集合,生成项目间第二背板集合;当所述项目间部件为所述背板时,根据所述项目间硬盘与所述背板间的复用关系测试结果,将可复用硬盘的背板作为第三集合,生成项目间第三背板集合。

11、可选的,所述根据所述服务器项目的项目间部件的复用分析,生成项目间部件集合,包括如下至少一种:当所述项目间部件为硬盘时,根据所述项目间硬盘间的复用关系测试结果,将可复用的硬盘作为第一集合,生成项目间第一硬盘集合。

12、可选的,所述根据所述服务器项目的项目间部件的复用分析,生成项目间部件集合,包括如下至少一种:当所述项目间部件为磁盘阵列卡时,根据所述项目间磁盘阵列卡间的复用关系测试结果,将可复用的磁盘阵列卡作为第一集合,生成项目间第一磁盘阵列卡集合。

13、可选的,所述根据服务器待测项目的项目部件清单,确定服务器项目的部件基础数据中是否存在与所述待测项目中部件相匹配的复用部件,包括:获取所述服务器待测项目的项目标识信息;其中,所述项目标识信息用于标识所述服务器待测项目的属性信息和/或所述服务器待测项目中部件的属性信息;根据所述项目标识信息,确定是否存在所述服务器待测项目的所述项目部件清单;若是,则将所述项目部件清单中的复用部件与所述部件基础数据中的部件集合进行匹配。

14、可选的,所述根据所述项目部件清单和所述部件基础数据生成的复用部件列表,选取所述待测项目中当前项目阶段的待测部件,包括:根据所述项目部件清单中部件类型和所述部件基础数据,生成所述复用部件列表;根据所述复用部件列表,选取所述待测项目中当前项目阶段的待测部件。

15、可选的,所述根据所述项目部件清单中部件类型和所述部件基础数据,生成所述复用部件列表,包括至少如下一种:当所述项目部件清单中部件类型为主板时,将所述部件基础数据中查询的与所述主板相对应的主板基础数据,导出到复用主板列表中;当所述项目部件清单中部件类型为背板时,将所述部件基础数据中查询的与所述背板相对应的背板基础数据,导出到复用背板列表中;当所述项目部件清单中部件类型为cpu时,将所述部件基础数据中查询的与所述cpu相对应的cpu基础数据,导出到复用cpu-主板列表中;当所述项目部件清单中部件类型为内存时,将所述部件基础数据中查询的与所述内存相对应的内存基础数据,导出到复用内存-主板列表中;当所述项目部件清单中部件类型为电源时,将所述部件基础数据中查询的与所述电源相对应的电源基础数据,导出到复用电源-主板列表中;当所述项目部件清单中部件类型为磁盘阵列卡时,将所述部件基础数据中查询的与所述磁盘阵列卡相对应的磁盘阵列卡基础数据,导出到复用磁盘阵列卡-背板列表中;当所述项目部件清单中部件类型为硬盘时,将所述部件基础数据中查询的与所述硬盘相对应的硬盘基础数据,导出到复用硬盘-背板列表中。

16、可选的,所述根据所述待测部件生成的复用部件测试规划,搜索所述待测部件在所述服务器项目中的部件复用信息,包括:根据所述待测部件,按照设置的测试规划生成方式,生成所述复用部件测试规划;根据所述复用部件测试规划,搜索所述待测部件在所述服务器项目中的部件复用信息。

17、可选的,所述根据所述待测部件,按照设置的测试规划生成方式,生成所述复用部件测试规划,包括:确定所述待测部件是否属于所述部件基础数据中项目内部件集合;若是,则根据所述项目内部件集合中的信息,生成所述复用部件测试规划;若否,则根据所述部件基础数据中与所述待测部件相对应的部件信息,生成所述复用部件测试规划。

18、可选的,所述若是,则根据所述项目内部件集合中的信息,生成所述复用部件测试规划,包括:当所述待测部件为独立部件时,根据所述项目内部件集合中的集合名称和项目内部件编码,建立独立部件矩阵;根据对所述独立部件矩阵中所述集合名称和项目内部件编码超链接的触发,生成所述待测部件的所述复用部件测试规划;当所述待测部件为组合部件时,将所述组合部件中第一部件的型号作为行,将所述组合部件对应的集合名称和所述组合部件中第二部件的编码作为列,建立组合部件矩阵;根据所述组合部件矩阵生成所述复用部件测试规划。

19、可选的,所述若否,则根据所述部件基础数据中与所述待测部件相对应的部件信息,生成所述复用部件测试规划,包括:当所述待测部件为独立部件和/或组合部件时,根据所述部件基础数据中的编码,建立独立部件矩阵和/或组合部件矩阵;根据所述独立部件矩阵和/或所述组合部件矩阵,生成所述复用部件测试规划。

20、可选的,所述根据所述待测部件生成的复用部件测试规划,搜索所述待测部件在所述服务器项目中的部件复用信息,包括:对所述复用部件测试规划进行复核;当复核结果为通过时,搜索所述待测部件在所述服务器项目中的部件复用信息。

21、可选的,所述当复核结果为通过时,根据设置的搜索方式,搜索所述待测部件在所述服务器项目中的部件复用信息,包括:当所述复用部件测试规划对应为主板时,确定主板编码对应的项目间主板集合标识信息;根据所述主板集合标识信息对应的主板集合,搜索所述主板编码对应的主板测试配置信息;根据所述主板测试配置信息在所述部件基础数据的主板用例基线中,筛选主板用例测试配置信息和主板用例;根据所述主板用例测试配置信息和主板用例,确定所述主板的部件复用信息;当所述复用部件测试规划对应为硬盘-背板时,确定背板编码对应的项目间硬盘-背板集合标识信息和硬盘编码对应的项目间硬盘集合标识信息;根据所述硬盘-背板集合标识信息对应的硬盘-背板集合中的所述背板编码,与硬盘编码进行匹配,与根据所述硬盘集合标识信息对应的硬盘集合中的所有银盘编码进行匹配;根据匹配结果,搜索与匹配结果对应的硬盘-背板组合的测试配置信息;根据所述硬盘-背板组合的测试配置信息在所述部件基础数据的硬盘用例基线中,筛选硬盘-背板用例测试配置信息和硬盘-背板用例;根据所述硬盘-背板用例测试配置信息和硬盘-背板用例,确定所述硬盘-背板的部件复用信息。

22、可选的,所述根据所述部件复用信息,生成所述服务器待测项目的复用部件测试方案,包括:对所述部件复用信息进行复核;当所述复核结果为通过时,根据所述部件复用信息生成所述服务器待测项目的复用部件测试方案。

23、可选的,还包括:根据所述复用部件测试方案,生成项目复用部件库;根据所述项目复用部件库查询所述待测项目根据所述复用部件测试方案测试的测试结果;输出所述测试结果。

24、可选的,所述根据所述项目复用部件库查询所述待测项目根据所述复用部件测试方案测试的测试结果,包括:根据所述待测部件的部件编码,在所述项目复用部件库中搜索与所述待测部件对应的部件测试配置信息;根据所述部件测试配置信息,在所述部件基础数据中的部件用例基线中,筛选所述待测部件的部件测试用例基线的用例基线测试配置信息和测试用例;根据所述用例基线测试配置信息和所述测试用例,确定所述测试结果。

25、可选的,还包括:根据所述待测项目中的待测部件数量、所述待测项目中的部件总数量、所述待测部件在所述待测项目中的用例基线数量、所述待测项目中所述待测部件的测试用例参考数量、所述待测部件对应的集合数量中的一种或多种组合,确定复用用例数量。

26、本技术还公开了一种服务器复用部件测试方案生成系统,包括:项目部件复用模块和计算策略模型方案自动化模块执行如上述服务器复用部件测试方案生成方法;其中,所述项目部件复用模块包括:部件复用数据维护模块和部件用例基线模块;所述部件复用数据维护模块,用于根据所述服务器项目的项目内部件和/或项目间部件的复用分析,生成项目内部件集合和/或项目间集合列表;所述部件用例基线模块,用于生成部件用例基线;所述计算策略模型方案自动化模块包括:部件库管理模块和项目管理模块,所述部件库管理模块为复用部件库,所述项目管理模块用于展示待测部件在所述服务器项目中的部件复用情况。

27、本技术还公开了一种电子设备,包括:所述存储器,用于存储计算机程序,所述程序在被所述处理器读取执行时,执行上述服务器部件测试方案生成方法。

28、本技术还公开了一种计算机可读存储介质,其特征在于,存储有计算机程序,该程序被处理器执行上述服务器部件测试方案生成方法。

29、与现有技术相比,本技术具有以下优点:

30、本技术提供了一种服务器复用部件测试方案生成方法,包括:根据服务器待测项目的项目部件清单,确定服务器项目的部件基础数据中是否存在与所述待测项目中部件相匹配的复用部件;若是,则根据所述项目部件清单和所述部件基础数据生成的复用部件列表,选取所述待测项目中当前项目阶段的待测部件;根据所述待测部件生成的复用部件测试规划,搜索所述待测部件在所述服务器项目中的部件复用信息;根据所述部件复用信息,生成所述服务器待测项目的复用部件测试方案。便于在对服务器复用部件进行测试时,减少对物料问题的更换和对线下规划表格的实时刷新,既能快速高效的进行复用部件测试,又能减轻测试工作人员的工作量。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1