一种TCM模块功能稳定性测试方法、装置及系统与流程

文档序号:26139435发布日期:2021-08-03 14:22阅读:380来源:国知局
一种TCM模块功能稳定性测试方法、装置及系统与流程

本发明涉及tcm模块测试领域,具体涉及一种tcm模块功能稳定性测试方法、装置及系统。



背景技术:

随着信息技术的飞速发展,信息安全形式越来越严峻,信息数据泄露案例层出不穷,国内外对信息数据安全也越来越重视,服务器是信息数据的载体,tcm模块(trustedcryptographymodule,可信密码模块)是信息数据安全的保护屏障,tcm模块在服务器端的稳定性就尤其重要。

当前tcm模块在服务器端的测试为单次的手动进入操作系统后安装驱动和进行基本功能测试,测试效率低,执行次数有限,无法有力的保障tcm模块在每一次开关机执行后功能的稳定性性能测试。



技术实现要素:

为解决上述问题,本发明提供一种tcm模块功能稳定性测试方法、装置及系统。

本发明的技术方案为:一种tcm模块功能稳定性测试方法,包括以下步骤:

在测试端配置测试环境;

控制端监测测试端开关机状态;

当监测到测试端处于关机状态时,控制测试端开机,且开机后自动执行tcm模块功能测试。

进一步地,在测试端配置测试环境,具体为:安装tcm模块、安装系统安装、复制tcm模块驱动和测试工具到系统下、设置测试次数。

进一步地,该方法还包括以下步骤:

执行tcm模块功能测试后,若测试成功且测试次数未达到预设测试次数,则触发测试端关机,否则不触发测试端关机。

进一步地,该方法还包括以下步骤:

测试完成后,将测试结果保存到日志文件。

进一步地,该方法还包括以下步骤:

测试失败时,输出测试失败提示。

本发明的技术方案还包括一种tcm模块功能稳定性测试装置,包括控制端模块和测试端模块;

控制端模块包括,

状态监测模块:监测测试端开关机状态;

开机命令发送模块:向测试端发送开机命令,触发测试端开机;

测试端模块包括,

开机命令接收模块:接收开机命令,执行开机操作;

测试模块:执行tcm模块功能测试操作。

进一步地,测试端模块还包括:

测试次数检测模块:检测测试次数是否到达预设测试次数;

关机触发模块:测试成功且未达到预设测试次数时,触发测试端关机。

进一步地,测试端模块还包括,

日志记录模块:将测试结果以日志形式记录。

进一步地,测试端还包括,

失败提示模块:测试失败时,输出测试失败提示。

本发明的技术方案还包括一种tcm模块功能稳定性测试系统,包括测试端和控制端;

测试端配置上述的测试端模块;

控制端配置上述的控制端模块。

本发明提供的一种tcm模块功能稳定性测试方法、装置及系统,由控制端控制测试端开关机循环的自动测试,触发测试端开机,并保障测试端每次开机后自动进行tcm模块功能测试,无需人工手动执行,大大提高测试效率,有效保障tcm模块的稳定性测试。

附图说明

图1是本发明具体实施例一方法流程示意图;

图2是本发明具体实施例二结构示意框图;

图3是本发明具体实施例三结构示意框图。

具体实施方式

下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。

实施例一

如图1所示,本实施例提供一种tcm模块功能稳定性测试方法,包括以下步骤:

s1,在测试端配置测试环境;

s2,控制端监测测试端开关机状态;

s3,当监测到测试端处于关机状态时,控制测试端开机,且开机后自动执行tcm模块功能测试。

需要说明的是,tcm模块功能测试完成后,若测试成功则会触发测试端关机,控制端监测到测试端关机后,触发测试端重新开机,测试端开机后自动执行tcm模块功能测试,直到达到测试次数。其中若测试失败,则会跳出测试循环。

为对本发明进一步解释,以下结合上述步骤,基于本发明原理提供一具体实现方法。该方法包括以下步骤:

步骤一,将tcm模块安装到测试端,并进行系统安装;

需要说明的是,所安装系统可以是linux系统。

步骤二,将tcm模块驱动和测试工具拷贝到系统下。

步骤三,设定测试次数;

如根据需要设置测试次数为500次,则成功次数500次后结束测试循环。

步骤四,执行测试工具,自动进行tcm模块驱动安装。

步骤五,tcm模块驱动安装完成后,自动进行基本功能测试,并将测试结果保存到日志文件;

需要说明的是,若测试成功,则测试完成后检测是否达到预设的测试次数,若未达到测试次数,则触发测试端关机;否则不触发测试端关机。

其中,若测试失败,则输出测试失败提示,并进一步跳出当前循环,停止测试。

步骤五,控制端监测测试端开关机状态,若测试端处于关机状态,则发送开机命令至测试端,测试端开机重复步骤四、步骤五,至此一个循环完成;

需要说明的是,控制端利用ipmi(intelligentplatformmanagementinterface,智能平台管理接口)命令检测测试端开关机状态,具体可每10s检测一次。

实施例二

如图2所示,在实施例一基础上,本实施例提供一种tcm模块功能稳定性测试装置,包括控制端模块101和测试端模块102。

其中,控制端模块101包括以下功能模块:

状态监测模块101-1:监测测试端开关机状态;

开机命令发送模块101-2:向测试端发送开机命令,触发测试端开机。

当状态监测模块101-1监测到测试端处于关机状态时,开机命令发送模块101-2向测试端发送开机命令,触发测试端开机。

测试端模块102包括以下功能模块:

开机命令接收模块102-1:接收开机命令,执行开机操作;

测试模块102-2:执行tcm模块功能测试操作;

测试次数检测模块102-3:检测测试次数是否到达预设测试次数;

关机触发模块102-4:测试成功且未达到预设测试次数时,触发测试端关机;

日志记录模块102-5:将测试结果以日志形式记录;

失败提示模块102-6:测试失败时,输出测试失败提示。

其中,测试模块102-2执行tcm模块功能测试操作具体为调用tcm模块测试工具,安装tcm模块驱动实现功能测试。

实施例三

如图3所示,本实施例提供一种tcm模块功能稳定性测试系统,包括控制端1和测试端2,其中控制端1配置实施例二的控制端模块101,测试端2配置实施例二的测试端模块102。

控制端1和测试端2通信实现测试端2tcm模块的功能循环测试。需要说明的是,布置系统时,将控制端1和测试端2连接到同一网络中,并获取测试端2的bmc-ip,控制端1获取系统ip,并可ping通测试端2的bmc-ip,以实现后续两者的通讯以及控制端1对测试端2的开关机状态监测。

以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。

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