【技术实现步骤摘要】
一种服务器传感器系统的测试方法及装置
本专利技术属于服务器测试
,具体涉及一种服务器传感器系统的测试方法及装置。
技术介绍
服务器有许多硬件模块组成,如CPU在系统运行时会产生热,需要由BMC来读取相关的温度或存在状态,并建立成传感器及SDR,当发生问题时可以产生SEL。当发生系统故障时,可借由查询SEL和精准日志得知当时系统的状态,便于查出故障原因并且可以快速更换硬件,让系统可以在最短时间内恢复运营,并且进一步提升效率。可见Sensor传感器在服务器中起着重要作用,但是目前服务器的交付件中没有专门对传感器定义的系统规格,也没有对支持的告警事件有一定的说明,导致在开发传感器时,比较随意,对传感器实现的功能比较单一,随着客户要求再增加传感器功能,引入不可预估的风险;在测试传感器时,往往很模糊,容易漏测,或者不知道从哪些方面测试传感器,测试内容不全面,且随着监控要求的提高,服务器中的传感器变得越来越多,一个服务器中会存在大概上百个乃至上千个传感器,测试服务器所有传感器的工作量变得越来越大,通过人工的方式进行识别也容易出错,存在很大的风险。为此现有技术中存在的缺陷和不足。有鉴于此,本专利技术给出一种服务器传感器系统的测试方法及装置;以解决现有技术中存在的缺陷和不足,是非常有必要的。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种服务器传感器系统的测试方法及装置,以解决上述技术问题。为实现上述目的,本专利技术给出以下技术方案:第一方面,本专利技术提供一种服务器传感器 ...
【技术保护点】
1.一种服务器传感器系统的测试方法,其特征在于,包括以下步骤:/nS 1:匹配获取传感器定义文档,判断传感器定位文档的属性格式是否正确,正确则继续执行,否则终止测试;/nS2:输出传感器名称的比较结果,输出两者一致的传感器名称列表,和不一致的传感器名称列表;/nS3:依次测试全部传感器,根据传感器定义文档与服务器命令查询的传感器列表比较输出的两者都存在的传感器名称列表,对列表中的每个传感器依次测试;/nS4:根据测试结果,整理日志输出。/n
【技术特征摘要】
1.一种服务器传感器系统的测试方法,其特征在于,包括以下步骤:
S1:匹配获取传感器定义文档,判断传感器定位文档的属性格式是否正确,正确则继续执行,否则终止测试;
S2:输出传感器名称的比较结果,输出两者一致的传感器名称列表,和不一致的传感器名称列表;
S3:依次测试全部传感器,根据传感器定义文档与服务器命令查询的传感器列表比较输出的两者都存在的传感器名称列表,对列表中的每个传感器依次测试;
S4:根据测试结果,整理日志输出。
2.根据权利要求1所述的一种服务器传感器系统的测试方法,其特征在于,所述步骤S1中,
自动获取匹配传感器定义文档,先获取服务器型号,再获取以服务器型号命名的传感器定义文档,用于比对传感器的相关属性数据;获取到传感器定义文档后,需要先判断文档属性,格式是否正确,如果不正确,终止测试,需要测试人员调整格式,如果正确,继续执行。
3.根据权利要求2所述的一种服务器传感器系统的测试方法,其特征在于,所述步骤S2中,
以传感器定义文档为基准,依次与服务器上Ipmitoolsdrelist命令返回的传感器列表做比对,输出两者传感器名称一致的列表,和服务器中缺少的传感器列表,再以服务器命令返回的传感器列表为基准,依次与传感器定义文档中传感器名称做比对,输出传感器中多余的传感器列表,执行完成后,输出两者一致的传感器名称列表,和不一致的传感器名称列表。
4.根据权利要求3所述的一种服务器传感器系统的测试方法,其特征在于,所述步骤S3中,
首先检查传感器的编号、EntityID是否一致,检查传感器的状态,状态如果是NS,表示没有检测到,需要记录log,状态是OK,表示传感器正常,接着检查传感器的读值,并根据传感器定义文档确认是否有阈值限制,如为NA,则无限制,如有限制,再判断输出读值是否在阈值范围内,如果在阈值范围内,则结束检查,如果不在阈值范围内,则检查SEL和精准日志,通过传感器定义文档中错误码判断日志是否记录正确。
5.根据权利要求4所述的一种服务器传感器系统的测试方法,其特征在于,所述步骤S4中,测试过程中每一步执行完成产生对应的日志,整理日志输出测试结果,包含服务器命令返回的传感器列表与文档中定义的传感器一致的传感器名称、服务器中缺少的传感器名称,服务器中多余的传感器名称,测试通过的传感器名称,测试失败的传感器名称及原因,并给出产生告警的传感器名称、错误码,告警恢复策略,及告警处理建议。
6.一...
【专利技术属性】
技术研发人员:刘子丽,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。