多节点服务器系统的动态测试方法、系统、装置及介质制造方法及图纸

技术编号:37854902 阅读:13 留言:0更新日期:2023-06-14 22:47
本发明专利技术提出的一种多节点服务器系统的动态测试方法、系统、装置及介质,所述方法包括:首先,安装测试工具并进行配置,并将每个预设的测试内容映射为一个数字,根据所有的映射数字作为测试内容集。然后,选取N个测试节点,使用预设函数生成多个随机数,并将随机数与映射数字对应,为每个测试节点选取随机数,根据随机数对应的映射数字确定N个测试节点的测试内容。根据确定的测试内容,分别在N个测试节点执行测试。测试完成后,根据前述的方法确定新的测试内容。此时,对以上两个测试内容组合进行比对;如不一致则进行本轮测试。本发明专利技术能够在多节点服务器的不同节点上自动化的选取多种不同的测试内容,有效的模拟实际应用场景。有效的模拟实际应用场景。有效的模拟实际应用场景。

【技术实现步骤摘要】
多节点服务器系统的动态测试方法、系统、装置及介质


[0001]本专利技术涉及计算机
,更具体的说是涉及一种多节点服务器系统的动态测试方法、系统、装置及介质。

技术介绍

[0002]多节点服务器是将多个服务器集中部署在了2U或4U的空间内,由2U或4U的系统机箱或提供统一供电散热单元、或提供共享存储单元、或提供统一的数据交换单元的服务器系统。在多节点服务器在九品马哥,每个节点自身是一个拥有完整功能的独立服务器,又依赖于整系统提供的供电、散热、存储等单元模块。此类服务器具有密度高,可拓展性强,可集中管理,易于集中部署等优势。
[0003]当前,针对多节点服务器系统的常规测试方法,是在需要进行多节点服务器整系统测试时,各节点采用同一测试内容进行测试。比如,加压测试时所有节点同时加压,系统重启测试时所有节点同时重启。这种测试方法可以有效的对产品单一功能点的上限进行有效测试。
[0004]但是,由于当前测试的手段是全部节点同时进行同一项测试内容,过于单一,缺乏灵活性;而且,此种测试方法无法有效模拟实际应用场景,不能同时满足整系统中的各节点独立运作时存在多种不同操作的情形。

技术实现思路

[0005]针对以上问题,本专利技术的目的在于提供一种多节点服务器系统的动态测试方法、系统、装置及介质,能够在多节点服务器的不同节点上自动化的选取多种不同的测试内容,有效的模拟实际应用场景。
[0006]本专利技术为实现上述目的,通过以下技术方案实现:一种多节点服务器系统的动态测试方法,包括如下步骤
[0007]S1:安装测试工具并进行配置;
[0008]S2:将每个预设的测试内容映射为一个数字,根据所有的映射数字生成数组,作为测试内容集;
[0009]S3:选取N个测试节点,使用预设函数生成多个随机数,并将随机数与映射数字对应,为每个测试节点选取随机数,根据随机数对应的映射数字确定N个测试节点的测试内容;
[0010]S4:根据确定的测试内容,分别在N个测试节点执行测试;
[0011]S5:测试完成后,根据步骤S3的方法确定新的测试内容;
[0012]S6:分别根据新的测试内容和已完成的测试内容生成相应的测试内容组合;
[0013]S7:对两个测试内容组合进行比对;若一致,则转到步骤S5,若不一致,则执行步骤S8;
[0014]S8:根据新的测试内容执行测试。
[0015]进一步,所述将每个预设的测试内容映射为一个数字包括:
[0016]将操作系统重启映射为1,将DC开关机映射为2,将CPU压力测试映射为3,将内存压力测试映射为4,将硬盘压力测试映射为5,将BMC压力测试映射为6,将BMC刷新测试映射为7,将BIOS刷新测试映射为8,将网卡FW刷新测试映射为9。
[0017]进一步,所述使用预设函数生成多个随机数,并将随机数与映射数字对应,为每个测试节点选取随机数,根据随机数对应的映射数字确定N个测试节点的测试内容,包括:
[0018]使用随机数生成函数,生成9个(0,1)之间的随机数,并生成随机数数组,根据生成顺序将每个随机数与映射数字对应;
[0019]使用最大值查找函数在随机数数组中依次选取N个最大值;
[0020]根据选取的随机数使用编码查找函数找到对应的映射数字,根据测试内容集和映射数字确定本次N个测试节点的测试内容。
[0021]进一步,所述分别根据新的测试内容和已完成的测试内容生成相应的测试内容组合,包括:
[0022]将新的测试内容的N个映射数字按照从到大到小的顺序进行排序,生成第一测试内容组合;
[0023]将已完成的测试内容的N个映射数字按照从到大到小的顺序进行排序,生成第二测试内容组合。
[0024]进一步,所述步骤S7具体为:
[0025]对第一测试内容和第二测试内容组合进行比对;若完全一致,则转到步骤S5,若不一致,则执行步骤S8。
[0026]进一步,所述随机数生成函数采用rand()函数,所述最大值查找函数采用large()函数。
[0027]进一步,所述编码查找函数采用lookup()函数。
[0028]相应的,本专利技术还公开了一种多节点服务器系统的动态测试系统,包括:准备单元,用于安装测试工具并进行配置;
[0029]测试内容集组建单元,用于将每个预设的测试内容映射为一个数字,根据所有的映射数字生成数组,作为测试内容集;
[0030]测试内容选取单元,用于选取N个测试节点,使用预设函数生成多个随机数,并将随机数与映射数字对应,为每个测试节点选取随机数,根据随机数对应的映射数字确定N个测试节点的测试内容;
[0031]执行单元,用于根据确定的测试内容,分别在N个测试节点执行测试;
[0032]测试内容组合生成单元,用于分别根据新的测试内容和已完成的测试内容生成相应的测试内容组合;
[0033]比对单元,用于对两个测试内容组合进行比对。
[0034]相应的,本专利技术公开了一种多节点服务器系统的动态测试装置,包括:
[0035]存储器,用于存储多节点服务器系统的动态测试程序;
[0036]处理器,用于执行所述多节点服务器系统的动态测试程序时实现如上文任一项所述多节点服务器系统的动态测试方法的步骤。
[0037]相应的,本专利技术公开了一种可读存储介质,所述可读存储介质上存储有多节点服
务器系统的动态测试程序,所述多节点服务器系统的动态测试程序被处理器执行时实现如上文任一项所述多节点服务器系统的动态测试方法的步骤。
[0038]对比现有技术,本专利技术有益效果在于:本专利技术公开了一种多节点服务器系统的动态测试方法、系统、装置及介质,能够在多节点服务器的不同节点上自动化的选取多种不同的测试内容,有效的模拟实际应用场景,可以最大化的发现服务器开发中可能存在的漏洞,优化测试效果,提高对服务器质量的控制能力。
[0039]本专利技术将测试内容作为变量,按照节点数量随机抽取作为各节点测试内容的操作方式,实现了多节点随机使用不同测试内容同时进行验证,实现了一种可以有效的模拟实际应用中的具体场景的测试方法。
[0040]由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
[0041]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0042]图1是本专利技术具体实施方式的方法流程图。
[0043]图2是本专利技术具体实施方式的系统结构图。
[0044]图中,1、准备单元;2、测试内容集组建单元;3、测试内容选取单元;4、执行单元;5、测试内容组合生成单元;6、比对单元。
...

【技术保护点】

【技术特征摘要】
1.一种多节点服务器系统的动态测试方法,其特征在于,包括如下步骤:S1:安装测试工具并进行配置;S2:将每个预设的测试内容映射为一个数字,根据所有的映射数字生成数组,作为测试内容集;S3:选取N个测试节点,使用预设函数生成多个随机数,并将随机数与映射数字对应,为每个测试节点选取随机数,根据随机数对应的映射数字确定N个测试节点的测试内容;S4:根据确定的测试内容,分别在N个测试节点执行测试;S5:测试完成后,根据步骤S3的方法确定新的测试内容;S6:分别根据新的测试内容和已完成的测试内容生成相应的测试内容组合;S7:对两个测试内容组合进行比对;若一致,则转到步骤S5,若不一致,则执行步骤S8;S8:根据新的测试内容执行测试。2.根据权利要求1所述的多节点服务器系统的动态测试方法,其特征在于,所述将每个预设的测试内容映射为一个数字包括:将操作系统重启映射为1,将DC开关机映射为2,将CPU压力测试映射为3,将内存压力测试映射为4,将硬盘压力测试映射为5,将BMC压力测试映射为6,将BMC刷新测试映射为7,将BIOS刷新测试映射为8,将网卡FW刷新测试映射为9。3.根据权利要求2所述的多节点服务器系统的动态测试方法,其特征在于,所述使用预设函数生成多个随机数,并将随机数与映射数字对应,为每个测试节点选取随机数,根据随机数对应的映射数字确定N个测试节点的测试内容,包括:使用随机数生成函数,生成9个(0,1)之间的随机数,并生成随机数数组,根据生成顺序将每个随机数与映射数字对应;使用最大值查找函数在随机数数组中依次选取N个最大值;根据选取的随机数使用编码查找函数找到对应的映射数字,根据测试内容集和映射数字确定本次N个测试节点的测试内容。4.根据权利要求3所述的多节点服务器系统的动态测试方法,其特征在于,所述分别根据新的测试内容和已完成的测试内容生成相应的测试内容组合,包括:将新的测试内容的N个映射数字按照...

【专利技术属性】
技术研发人员:孙玉超
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1