一种自动化测试的电源管理系统及管理方法技术方案

技术编号:36706534 阅读:25 留言:0更新日期:2023-03-01 09:29
本发明专利技术公开一种自动化测试的电源管理系统及管理方法,包括:测试设备通过网口向被测设备发送测试用例;测试设备的监视器监测被测设备的状态,若出现异常则控制继电器断开,给被测设备掉电;继电器断开后,继续监测网口状态,直至检测到网口完全掉电,则确定掉电成功;掉电成功后,软件控制器依据程序控制重新控制继电器闭合,给被测设备重新供电;软件控制器监测网口状态,直至检测到网口上电成功,确定被测设备上电成功;并控制监视器继续工作,检测所有监视器恢复后,继续测试。采用本发明专利技术技术方案,可以自动化完成异常设备的恢复,并且可以通过和其相连的网口的状态来保证被测设备可靠的重启。可以完全实现测试过程的全自动化过程。化过程。化过程。

【技术实现步骤摘要】
一种自动化测试的电源管理系统及管理方法


[0001]本专利技术涉及计算机测试
,尤其涉及一种自动化测试的电源管理系统及管理方法。

技术介绍

[0002]在自动化模糊测试中,经常需要在被测设备出现异常后给设备重新上电,这个动作如果人工完成,会大大降低自动化测试的效率。基于此,本专利技术提出了一种自动化测试的电源管理方法,可以自动完成被测设备的上下电,大大提升自动化率。

技术实现思路

[0003]本专利技术提供了一种自动化测试的电源管理系统,包括:测试设备(11)和被测设备(12),测试设备(11)和被测设备(12)通过网口连接,测试设备(11)通过一个继电器(111)和电源插头连接;在测试设备(11)内还包括软件控制器(112)和监视器(113),软件控制器(112)用于控制继电器(111)的打开和闭合;监视器(113)用于监视被测设备(12)的状态;
[0004]测试设备(11)向被测设备(12)发送测试用例,且监视器(113)监视被测设备(12)对测试用例的处理状态,若一个或多个监视器出现异常,则向软件控制器(112)发送异常反馈,软件控制器(112)通过控制继电器(111)断开,给被测设备(12)掉电;
[0005]测试设备(11)的软件控制器(112)在确定被测设备(12)掉电成功后,重新控制继电器(111)闭合,来给被测设备(12)重新供电;
[0006]软件控制器(112)在控制继电器(111)闭合之后,继续通过监测测试设备(11)和被测设备(12)连接的网口状态来确定是否给被测设备(12)上电成功,并且控制其他监视器也开始工作,由软件控制器(112)监测所有监视器恢复之后,继续进行测试。
[0007]如上所述的一种自动化测试的电源管理系统,其中,监视器包括ARP、ICMP、TCP、UDP、AI、DI。
[0008]如上所述的一种自动化测试的电源管理系统,其中,当继电器111断开后,软件控制器112监测测试设备11与被测设备12连接的网口状态,根据网口状态判定被测设备12是否掉电完成;当检测到网口完全掉电后,则测试设备11认为当前被测设备12已经掉电成功。
[0009]本专利技术还提供一种自动化测试的电源管理方法,包括:
[0010]S1、测试设备通过网口向被测设备发送测试用例;
[0011]S2、测试设备的监视器监测被测设备的状态,若一个或多个监视器出现异常,则由测试设备的软件控制器控制继电器断开,给被测设备掉电;
[0012]S3、继电器断开后,软件控制器继续监测网口状态,直至检测到网口完全掉电,则确定被测设备掉电成功;
[0013]S4、掉电成功后,软件控制器依据程序控制重新控制继电器闭合,给被测设备重新供电;
[0014]S5、软件控制器监测网口状态,直至检测到网口上电成功,确定被测设备上电成
功;并控制监视器继续工作,检测所有监视器恢复后,继续测试;
[0015]S6、重复上述步骤S1~S5,直到整个测试完成。
[0016]本专利技术还提供一种自动化测试的电源管理装置,包括:所述装置为测试装置,执行上述自动化测试的电源管理方法。
[0017]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于被处理器执行上述自动化测试的电源管理方法。
[0018]本专利技术实现的有益效果如下:采用本专利技术技术方案,可以自动化完成异常设备的恢复,并且可以通过和其相连的网口的状态来保证被测设备可靠的重启。可以完全实现测试过程的全自动化过程。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0020]图1是本专利技术实施例一提供的一种自动化测试的电源管理系统示意图;
[0021]图2是本专利技术实施例二提供的一种自动化测试的电源管理方法流程图。
具体实施方式
[0022]下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0023]实施例一
[0024]参见图1,本专利技术实施例一提供一种自动化测试的电源管理系统1,包括:测试设备11和被测设备12,测试设备11和被测设备12通过网口连接,测试设备11通过一个继电器111和电源插头连接。
[0025]在测试设备11内还包括软件控制器112和监视器113,软件控制器112用于控制继电器111的打开和闭合;监视器113用于监视被测设备12的状态,通常设置多个监视器,例如ARP、ICMP、TCP、UDP、AI、DI等监视器。
[0026]测试设备11向被测设备12发送测试用例,且监视器113监视被测设备12对测试用例的处理状态,若一个或多个监视器出现异常,则向软件控制器112发送异常反馈,软件控制器112通过控制继电器111断开,给被测设备12掉电。
[0027]考虑到有些被测设备有短暂的掉电保护机制,可能会有几秒或几十秒才能完全掉电,所以当继电器111断开后,软件控制器112监测测试设备11与被测设备12连接的网口状态,根据网口状态判定被测设备12是否掉电完成。当检测到网口完全掉电后,则测试设备11认为当前被测设备12已经掉电成功。
[0028]测试设备11的软件控制器112在确定被测设备12掉电成功后,重新控制继电器111
闭合,来给被测设备12重新供电;具体地,在软件控制器112中预先写入继电器控制程序,在继电器断开的一段时间之后,程序控制向继电器发送再次闭合指示,控制继电器再次闭合,以实现向被测设备重新供电。
[0029]软件控制器112在控制继电器111闭合之后,继续通过监测测试设备11和被测设备12连接的网口状态来确定是否给被测设备12上电成功,并且控制其他监视器也开始工作,由软件控制器112监测所有监视器恢复之后,继续进行测试。重复上述操作,直至整个测试完成。
[0030]实施例二
[0031]参见图2,本专利技术实施例二提供一种自动化测试的电源管理方法,应用在上述自动化测试电源管理系统中,包括:
[0032]步骤210、测试设备通过网口向被测设备发送测试用例;
[0033]步骤220、测试设备的监视器检测被测设备的状态,若一个或多个监视器出现异常,则由测试设备的软件控制器控制继电器断开,给被测设备掉电;
[0034]步骤230、继电器断开后,软件控制器继续监测网口状态,直至检测到网口完全掉电,则确定被测设备掉电成功;
[0035]步骤240、依据程序控制,软件控制器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试的电源管理系统,其特征在于,包括:测试设备(11)和被测设备(12),测试设备(11)和被测设备(12)通过网口连接,测试设备(11)通过一个继电器(111)和电源插头连接;在测试设备(11)内还包括软件控制器(112)和监视器(113),软件控制器(112)用于控制继电器(111)的打开和闭合;监视器(113)用于监视被测设备(12)的状态;测试设备(11)向被测设备(12)发送测试用例,且监视器(113)监视被测设备(12)对测试用例的处理状态,若一个或多个监视器出现异常,则向软件控制器(112)发送异常反馈,软件控制器(112)通过控制继电器(111)断开,给被测设备(12)掉电;测试设备(11)的软件控制器(112)在确定被测设备(12)掉电成功后,重新控制继电器(111)闭合,来给被测设备(12)重新供电;软件控制器(112)在控制继电器(111)闭合之后,继续通过监测测试设备(11)和被测设备(12)连接的网口状态来确定是否给被测设备(12)上电成功,并且控制其他监视器也开始工作,由软件控制器(112)监测所有监视器恢复之后,继续进行测试。2.如权利要求1所述的一种自动化测试的电源管理系统,其特征在于,监视器包括ARP、ICMP、TCP、UDP、AI、DI。3.如权利要求1所述的一...

【专利技术属性】
技术研发人员:王方立
申请(专利权)人:北京威努特技术有限公司
类型:发明
国别省市:

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

1