一种服务器BMC最大用户数的测试方法、系统及设备技术方案

技术编号:23890231 阅读:39 留言:0更新日期:2020-04-22 06:09
本发明专利技术提出的一种服务器BMC最大用户数的测试方法、系统及设备,包括:通过平台管理接口循环创建用户至系统最大限制数;通过平台管理指令查看用户列表中是否存在所创建的所有用户;通过平台管理接口创建ID为最大限制数+1的用户,检验是否创建成功;验证创建成功的所有用户是否可以获取用户列表。本发明专利技术能够自动新建用户至最大数量,并且验证用户可用,对最大用户数进行临界值验证,采用自动化测试方式,一次性完成整个测试流程,节省了大量时间,节约了人力成本,提高了测试效率。

A test method, system and equipment for the maximum number of users of server BMC

【技术实现步骤摘要】
一种服务器BMC最大用户数的测试方法、系统及设备
本专利技术涉及计算机
,更具体的说是涉及一种服务器BMC最大用户数的测试方法、系统及设备。
技术介绍
BMC又被称为基板管理控制器。它集成了各种传感器,能检测服务器上的各种硬件设备,配合管理软件用来管理服务器。说到底BMC本身也是一个带处理器的小系统,为了方便操作和管理,BMC也需要用到用户名和密码。但是BMC的用户是有数量限制的,服务器出厂前我们需要对BMC的最大用户数进行最后检验,并确保可创建的所有用户是可用的。如果人工操作一个个创建至最大用户数不但耗费人力,浪费时间,而且容易出错。基于上述问题,本专利技术提出了一种服务器BMC最大用户数的测试方法、系统及设备。
技术实现思路
针对以上问题,本专利技术的目的在于提供一种服务器BMC最大用户数的测试方法、系统及设备,能够自动新建用户至最大数量,并且验证用户可用,对最大用户数进行临界值验证,采用自动化测试方式,一次性完成整个测试流程。本专利技术为实现上述目的,通过以下技术方案实现:一种服务器BMC最大用户数的测试方法,包括如下步骤:S1:通过平台管理接口循环创建用户至系统最大限制数;S2:通过平台管理指令查看用户列表中是否存在所创建的所有用户;S3:通过平台管理接口创建ID为最大限制数+1的用户,检验是否创建成功;S4:验证创建成功的所有用户是否可以获取用户列表。进一步,所述步骤S1包括:通过Redfish接口循环创建用户,创建ID直至最大用户数。进一步,所述步骤S2包括:通过IPMI指令查看用户列表中是否存在所创建的所有用户,若所有用户均创建成功,则转到下一步,否则测试失败。进一步,所述步骤S3包括:通过Redfish创建ID为最大限制数+1的用户,检验是否创建成功,若创建失败,则转到下一步,否则测试失败。进一步,所述步骤S3具体为:通过redfish创建一个id为MaximumIDS+1用户名为Inspur17d的用户;判断返回的用户信息中username,passWord,roleId的值是否正确,若不正确,则转到下一步,否则测试失败。进一步,所述步骤S4包括:验证创建成功的所有用户是否可以获取用户列表,若所有用户均可获取用户列表,则测试成功,否则测试失败。相应的,本专利技术还公开了一种服务器BMC最大用户数的测试系统,包括:用户创建单元,用于通过平台管理接口循环创建用户至系统最大限制数;用户列表查看单元,用于通过平台管理指令查看用户列表中是否存在所创建的所有用户;用户验证单元,用于通过平台管理接口创建ID为最大限制数+1的用户,检验是否创建成功;用户列表验证单元,用于验证创建成功的所有用户是否可以获取用户列表。相应的,本专利技术还公开了一种服务器BMC最大用户数的测试设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上文任一项所述服务器BMC最大用户数的测试方法步骤。对比现有技术,本专利技术有益效果在于:本专利技术提供了一种服务器BMC最大用户数的测试方法、系统及设备,包括:通过平台管理接口循环创建用户至系统最大限制数;通过平台管理指令查看用户列表中是否存在所创建的所有用户;通过平台管理接口创建ID为最大限制数+1的用户,检验是否创建成功;验证创建成功的所有用户是否可以获取用户列表。通过编写脚本依次调用功能函数来实现上述每个功能点的测试,一次性完成测试的整个流程,并在日志中输出每一个步骤的结果,测试方法简单,解决了人工操作的弊端,节省了人力,提高了测试效率并且提高了测试结果的可靠性。本专利技术通过编写脚本和功能函数,自动新建用户至最大数量,并且验证用户可用,对最大用户数进行临界值验证,采用自动化测试方式,一次性完成整个测试流程,节省了大量时间,节约了人力成本,提高了测试效率。脚本生成测试结果和日志,提高测试结果的可靠性,最终保证产品质量。可应用于常规服务器BMC最大用户数及可用性的测试验证中。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。附图1是本专利技术实施例一的方法流程图。附图2是本专利技术实施例二的方法流程图。附图3是本专利技术的系统结构图。具体实施方式下面结合附图对本专利技术的具体实施方式做出说明。实施例一:如图1所示的一种服务器BMC最大用户数的测试方法,包括如下步骤:S1:通过平台管理接口循环创建用户至系统最大限制数;S2:通过平台管理指令查看用户列表中是否存在所创建的所有用户;S3:通过平台管理接口创建ID为最大限制数+1的用户,检验是否创建成功;S4:验证创建成功的所有用户是否可以获取用户列表。本实施例提供了一种服务器BMC最大用户数的测试方法,能够自动新建用户至最大数量,并且验证用户可用,对最大用户数进行临界值验证,采用自动化测试方式,一次性完成整个测试流程,节省了大量时间,节约了人力成本,提高了测试效率。脚本生成测试结果和日志,提高测试结果的可靠性,最终保证产品质量。可应用于常规服务器BMC最大用户数及可用性的测试验证中。实施例二:如图2所示的一种服务器BMC最大用户数的测试方法,包括如下步骤:S1:通过Redfish接口循环创建用户,创建ID直至最大用户数。本步骤的具体脚本内容如下:StringuserName="Inspur";booleangetUserResult=false;for(inti=2;i<17;i++){StringuserNameResult=userName+i;StringaccountInfo=BMC.Redfish.SystemInfo.addAccount(BMCDedicatedIP,xAuthToken,userNameResult,passWord,roleId);booleanisCreatFlg=BMC.Redfish.SystemInfo.isAddAccount(accountInfo,userNameResult,passWord,roleId);if(Check.checkResult(isCreatFlg,true)){getUserResult=true;}else{getUserResult=false;break;}}S2:通过IPMI指令查看用户列表中本文档来自技高网...

【技术保护点】
1.一种服务器BMC最大用户数的测试方法,其特征在于,包括如下步骤:/nS1:通过平台管理接口循环创建用户至系统最大限制数;/nS2:通过平台管理指令查看用户列表中是否存在所创建的所有用户;/nS3:通过平台管理接口创建ID为最大限制数+1的用户,检验是否创建成功;/nS4:验证创建成功的所有用户是否可以获取用户列表。/n

【技术特征摘要】
1.一种服务器BMC最大用户数的测试方法,其特征在于,包括如下步骤:
S1:通过平台管理接口循环创建用户至系统最大限制数;
S2:通过平台管理指令查看用户列表中是否存在所创建的所有用户;
S3:通过平台管理接口创建ID为最大限制数+1的用户,检验是否创建成功;
S4:验证创建成功的所有用户是否可以获取用户列表。


2.根据权利要求1所述服务器BMC最大用户数的测试方法,其特征在于,所述步骤S1包括:
通过Redfish接口循环创建用户,创建ID直至最大用户数。


3.根据权利要求1所述服务器BMC最大用户数的测试方法,其特征在于,所述步骤S2包括:
通过IPMI指令查看用户列表中是否存在所创建的所有用户,若所有用户均创建成功,则转到下一步,否则测试失败。


4.根据权利要求1所述服务器BMC最大用户数的测试方法,其特征在于,所述步骤S3包括:
通过Redfish创建ID为最大限制数+1的用户,检验是否创建成功,若创建失败,则转到下一步,否则测试失败。


5.根据权利要求4所述服务器BMC最大用户数的测试方法,其特征在于,所述步骤S3具体为:...

【专利技术属性】
技术研发人员:尹燕马晴
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1