一种快速读取序列号的交换机测试方法及系统技术方案

技术编号:24692285 阅读:21 留言:0更新日期:2020-06-27 11:16
本发明专利技术提供一种快速读取序列号的交换机测试方法及系统,所述方法包括如下步骤:S1.绑定每台交换机主板的BMC MAC与交换机序列号,并将对应绑定关系录入到服务器数据库;S2.测试机配置并启动测试脚本;S3.测试脚本获取待测交换机主板的BMC MAC,根据BMC MAC在服务器数据库中查找到对应待测交换机序列号,并将待测交换机序列号存储到测试机;S4.测试脚本将待测交换机序列号刷新到待测交换机的FRU,并在测试完成后生成以各自交换机序列号作为标识的测试诊断日志。本发明专利技术实现交换机测试过程中序列号的自动获取,避免手动输入交换机序列号,提高了测试效率,增加了测试覆盖度,灵活度高,通用性强。

A test method and system for fast reading serial number of switch

【技术实现步骤摘要】
一种快速读取序列号的交换机测试方法及系统
本专利技术属于交换机测试
,具体涉及一种快速读取序列号的交换机测试方法及系统。
技术介绍
在当前交换机制造工厂,组装成整机后都要进行诊断测试,以保证待出货整机配置符合要求、功能良好且性能稳定。目前检查时都是通过流程化的脚本测试,每一台机器都有自己的序列号,测试需要输入机器的序列号,并将序列号刷新到机器的FRU信息中做为整机的身份识别,便于保存诊断测试LOG日志。目前交换机诊断测试时,一种是通过提示让测试员手动输入序列号,通过加入提示让测试员手动输入SN序列号的方法,即时性较差,不输入序列号就无法继续往下测试,测试员操作有延迟,导致测试时间延长,测试效率低下;另一种是直接进行诊断测试,测试时不刷新序列号,而若不在诊断测试时刷入序列号直接进行测试,不仅不能即时刷新机器序列号,容易漏刷新,而且测试机器没有序列号进行识别,测试LOG日志保存不方便。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种快速读取序列号的交换机测试方法及系统,是非常有必要的。
技术实现思路
针对现有技术的上述现有的交换机诊断测试时,不刷序列号导致漏刷及日志保存不变,而手动输入序列号测试,导致测试时间长,测试效率低下的缺陷,本专利技术提供一种快速读取序列号的交换机测试方法及系统,以解决上述技术问题。第一方面,本专利技术提供一种快速读取序列号的交换机测试方法,包括如下步骤:S1.绑定每台交换机主板的BMCMAC与交换机序列号,并将对应绑定关系录入到服务器数据库;S2.测试机配置并启动测试脚本;S3.测试脚本获取待测交换机主板的BMCMAC,根据BMCMAC在服务器数据库中查找到对应待测交换机序列号,并将待测交换机序列号存储到测试机;S4.测试脚本将待测交换机序列号刷新到待测交换机的FRU,并在测试完成后生成以各自交换机序列号作为标识的测试诊断日志。进一步地,步骤S1具体步骤如下:S11.获取每台交换机主板的BMCMAC以及交换机序列号;S12.生成以每台交换机主板的BMCMAC及其对应交换机序列号为字段的数据表;S13.将数据表存储到服务器数据库。存储有每台交换机主板BMCMAC与交换机序列号对应关系的数据表存储到mysql类型的关系型服务器数据库中。进一步地,步骤S12中数据表还包括存储时间字段。存储时间字段用于显示数据存储时间,本专利技术的数据表中存储的字段包括但不限于此。进一步地,步骤S3具体步骤如下:S31.测试脚本通过IPMI命令获取待测交换机主板的BMCMAC;S32.测试脚本根据待测交换机主板的BMCMAC从服务器数据库的数据表中查找对应的待测交换机序列号;S33.测试脚本将查找到的待测交换机序列号存储到测试机。测试机执行测试脚本对待测交换机进行测试,测试之前,测试机提取存储待测交换机的序列号。进一步地,步骤S32中,测试脚本通过SQL的SELECT命令从服务器数据库的数据表中查找待测交换机主板BMCMAC对应的待测交换机序列号。SQL的SELECT语句命令从服务器数据库中执行查询动作。进一步地,步骤S4具体步骤如下:S41.测试脚本将待测交换机序列号刷新到对应待测交换机的FRU;S42.测试脚本对待测交换机进行测试;S43.测试脚本生成以交换机序列号作为标识的测试诊断日志。执行测试之前首先对待测交换机FRU进行刷新,避免了测试过程中FRU漏刷的测试错误。第二方面,本专利技术提供一种快速读取序列号的交换机测试系统,包括:BMCMAC与交换机序列号绑定模块,用于绑定每台交换机主板的BMCMAC与交换机序列号,并将对应绑定关系录入到服务器数据库;测试脚本启动模块,用于在测试机配置并启动测试脚本;交换机序列号查找模块,用于配置测试脚本获取待测交换机主板的BMCMAC,根据BMCMAC在服务器数据库中查找到对应待测交换机序列号,并将待测交换机序列号存储到测试机;测试诊断日志生成模块,用于配置测试脚本将待测交换机序列号刷新到待测交换机的FRU,并在测试完成后生成以各自交换机序列号作为标识的测试诊断日志。进一步地,BMCMAC与交换机序列号绑定模块包括:BMCMAC及交换机序列号获取单元,用于获取每台交换机主板的BMCMAC以及交换机序列号;数据表生成单元,用于生成以每台交换机主板的BMCMAC及其对应交换机序列号为字段的数据表;数据表存储单元,用于将数据表存储到服务器数据库。进一步地,交换机序列号查找模块包括:待测交换机BMCMAC获取单元,用于配置测试脚本通过IPMI命令获取待测交换机主板的BMCMAC;待测交换机序列号查找单元,用于配置测试脚本根据待测交换机主板的BMCMAC从服务器数据库的数据表中查找对应的待测交换机序列号;待测交换机序列号存储单元,用于配置测试脚本将查找到的待测交换机序列号存储到测试机。进一步地,测试诊断日志生成模块包括:待测交换机FRU刷新单元,用于配置测试脚本将待测交换机序列号刷新到对应待测交换机的FRU;测试单元,用于配置测试脚本对待测交换机进行测试;测试诊断日志生成单元,用于配置测试脚本生成以交换机序列号作为标识的测试诊断日志。本专利技术的有益效果在于,本专利技术提供的快速读取序列号的交换机测试方法及系统,实现交换机测试过程中序列号的自动获取,避免手动输入交换机序列号,提高了测试效率,增加了测试覆盖度,灵活度高,通用性强;同时,本专利技术将测试过程中自动获取的交换机序列号,刷新到交换机RRU中,且不同交换机的测试诊断日志以交换机序列号作为区分。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的方法流程示意图一;图2是本专利技术的方法流程示意图二;图3为本专利技术的系统示意图;图中,1-BMCMAC与交换机序列号绑定模块;1.1-BMCMAC及交换机序列号获取单元;1.2-数据表生成单元;1.3-数据表存储单元;2-测试脚本启动模块;3-交换机序列号查找模块;3.1-待测交换机BMCMAC获取单元;3.2-待测交换机序列号查找单元;3.3-待测交换机序列号存储单元;4-测试诊断日志生成模块;4.1-待测交换机FRU刷新单元;4.2-测试单元;4.3-测试诊断日志生成单元。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本本文档来自技高网
...

【技术保护点】
1.一种快速读取序列号的交换机测试方法,其特征在于,包括如下步骤:/nS1.绑定每台交换机主板的BMC MAC与交换机序列号,并将对应绑定关系录入到服务器数据库;/nS2.测试机配置并启动测试脚本;/nS3.测试脚本获取待测交换机主板的BMC MAC,根据BMC MAC在服务器数据库中查找到对应待测交换机序列号,并将待测交换机序列号存储到测试机;/nS4.测试脚本将待测交换机序列号刷新到待测交换机的FRU,并在测试完成后生成以各自交换机序列号作为标识的测试诊断日志。/n

【技术特征摘要】
1.一种快速读取序列号的交换机测试方法,其特征在于,包括如下步骤:
S1.绑定每台交换机主板的BMCMAC与交换机序列号,并将对应绑定关系录入到服务器数据库;
S2.测试机配置并启动测试脚本;
S3.测试脚本获取待测交换机主板的BMCMAC,根据BMCMAC在服务器数据库中查找到对应待测交换机序列号,并将待测交换机序列号存储到测试机;
S4.测试脚本将待测交换机序列号刷新到待测交换机的FRU,并在测试完成后生成以各自交换机序列号作为标识的测试诊断日志。


2.如权利要求1所述的快速读取序列号的交换机测试方法,其特征在于,步骤S1具体步骤如下:
S11.获取每台交换机主板的BMCMAC以及交换机序列号;
S12.生成以每台交换机主板的BMCMAC及其对应交换机序列号为字段的数据表;
S13.将数据表存储到服务器数据库。


3.如权利要求2所述的快速读取序列号的交换机测试方法,其特征在于,步骤S12中数据表还包括存储时间字段。


4.如权利要求1所述的快速读取序列号的交换机测试方法,其特征在于,步骤S3具体步骤如下:
S31.测试脚本通过IPMI命令获取待测交换机主板的BMCMAC;
S32.测试脚本根据待测交换机主板的BMCMAC从服务器数据库的数据表中查找对应的待测交换机序列号;
S33.测试脚本将查找到的待测交换机序列号存储到测试机。


5.如权利要求4所述的快速读取序列号的交换机测试方法,其特征在于,步骤S32中,测试脚本通过SQL的SELECT命令从服务器数据库的数据表中查找待测交换机主板BMCMAC对应的待测交换机序列号。


6.如权利要求1所述的快速读取序列号的交换机测试方法,其特征在于,步骤S4具体步骤如下:
S41.测试脚本将待测交换机序列号刷新到对应待测交换机的FRU;
S42.测试脚本对待测交换机进行测试;
S43.测试脚本生成以交换机序列号作为标识的测试诊断日志。


7.一种快速读取序列号的交换机测试系统,其特征...

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

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

1