掌桥专利:专业的专利平台
掌桥专利
首页

电源状态循环测试系统与电源状态循环测试方法

文献发布时间:2023-06-19 10:57:17


电源状态循环测试系统与电源状态循环测试方法

技术领域

本发明涉及一种测试系统,特别是一种电源状态循环测试系统,能够在不使用主控计算机的情况下对待测机器进行测试。

背景技术

电源管理是电脑或者手机等电子装置正常运行的重要机制,在电子产品开发阶段需要执行各种电源状态测试,例如热启动(warm boot)、冷启动(cold boot)、断电(powerremove)、休眠(hibernation)和待机(idle)等系统检查确认,通过测试电子产品的系统电源管理效能以及电子装置本身的稳定性,确保电子装置在系统上所连接的各种周边装置(例如鼠标、键盘等)在各种电源状态下都能正常地动作。传统上,是通过测试人员经由一主控计算机来对各台机器进行上述各项测试,往往会有以下的困难而待克服:1.在进行电源管理测试时,检查计算机系统上所连接的装置是否有遗失或无法运行的情况,需要测试人员逐一确认,在长时间的测试下,测试人员可能会出现误判的状况;2.在进行电源管理测试时,通常需要使用一台主控计算机来控制各台待测机器进行测试,而且通常只能执行单一电源状态的测试,且无法连续执行多种电源状态的测试,因此测试效率较差;3.传统的电源管理测试设备无法实时监控测试状况,导致测试人员不能掌握测试进度;4.传统的电源管理测试方式是将设定的唤醒间隔时间固定,无法更精准地模拟使用者实际的操作状况;5.传统的电源管理测试设备无法全面性地检测待测机器所连接的各项装置,只能针对可读写的装置进行检查,无法正确地判断测试失败的原因,测试覆盖率与正确性都比较低。基于上述各项缺失,可见传统的电源管理测试设备与测试方法尚有改善的空间。

发明内容

有鉴于此,本发明的其中一个目的在于针对现有技术的各项缺失进行改良,进而提出一种电源管理的循环测试系统,其能够在不使用主控计算机的情况下,对待测机器进行测试。

本发明的另一个目的在于提出一种电源管理的测试系统,其能够客制化设定各种电源状态的循环方式,更接近人工测试的测试情境,更精准地模拟待测机器的实际使用情形。

于是,根据以下实施例所提供的一种电源状态循环测试系统,其是用于测试至少一待测机器从电源状态被唤醒时,该至少一待测机器的多个输入输出装置是否能正常动作,其特征在于:该至少一待测机器安装有测试程序并具有唤醒装置,该电源状态循环测试系统还包含有测试治具,该测试治具连接该至少一待测机器,该测试治具包含有控制单元和一组测试线,该组测试线与该唤醒装置电连接;其中,在该至少一待测机器进入该电源状态时,该测试程序通过网络或信号传输线而传送命令以令该控制单元产生唤醒信号,该测试治具通过该组测试线或网络而将该唤醒信号传递至该唤醒装置以作动该唤醒装置并唤醒该至少一待测机器,以使该至少一待测机器能够在唤醒的状态下检测多个输入输出装置是否能正常动作。

由此,通过待测机器上的待测程序来设定唤醒时间、待测试的电源状态的设定,并通过控制测试治具来作动待测机器的唤醒装置,使待测机器能够从原本的电源状态恢复到唤醒的状态,由此检测待测机器的各项输入输出装置是否能正常动作。因此,可以在没有使用主控计算机的情况下,对待测机器进行测试。再者,由于是测试程序来控制整个测试,测试人员可以根据客户需求而客制化地调整待测试的电源状态或唤醒时间等参数设定,更能接近人工测试的测试情境,并增加了测试的覆盖率。

在其中一个方面,测试治具还包含有人机接口模块,人机接口模块与控制单元电连接。测试程序可通过网络或信号传输线传送测试信息至控制单元,控制单元控制人机接口模块显示测试信息,让测试人员可以通过人机接口模块直接实时监控测试状况和测试进度。

在另一个方面,唤醒装置可为鼠标、键盘、开关键或以太网。

在另一个方面,待测机器可以是待测计算机、扩充基座、USB集线器等需进行电源状态循环测试的机器,但本发明不以此为限。

在另一个方面,测试程序可以通过网络或信号传输线而传送命令至控制单元,其中信号传输线可以是采用RS232接口标准的信号传输线。

在另一个方面,测试治具还与电源电连接,并且测试治具提供电源的电力给待测机器,增加测试的便利性及覆盖率。

本发明还提供了一种电源状态循环测试方法,其用于测试至少一待测机器从电源状态被唤醒时,该至少一待测机器的多个输入输出装置是否能正常动作,该至少一待测机器安装有测试程序并且该至少一待测机器连接唤醒装置,该至少一待测机器还连接测试治具,该测试治具包含有控制单元和一组测试线,该电源状态循环测试方法的步骤包含有:根据该测试程序的设定而等待该至少一待测机器进入该电源状态;通过该测试程序而命令该控制单元作动该唤醒装置并唤醒该至少一待测机器;在该至少一待测机器被唤醒的状态下,检测多个输入输出装置是否能正常动作。

在其中的一个方面,在检测多个输入输出装置是否能正常动作的步骤后,还包含产生测试记录文件,可详实记录每一次电源状态测试后,输入输出装置的实际检测状况以及完成测试后的总体失败比率,提供研发部门的工作人员进行分析。

附图说明

有关电源状态循环测试系统与测试方法将于以下的实施例进行说明,然而,应能理解的是,以下将说明的实施例以及附图仅只作为示例性地说明,其不应用来限制本发明的权利要求,其中:

图1是实施例的电源状态循环测试系统的组件方块图;

图2是实施例的测试治具的电路连接示意图;

图3是实施例的电源状态循环测试方法的步骤流程图;以及

图4是实施例的测试程序的参数输入接口。

(符号说明)

1:电源状态循环测试系统

10:待测机器

11:唤醒装置

12:输入输出装置

20:测试治具

21:控制单元

22:人机接口模块

23:测试线

24:电源转换模块

25:第一继电器

26:第二继电器

27:电线

S:网络共享器

P:电源

具体实施方式

为了详细说明本发明的技术特点所在,兹举以下的实施例并结合附图说明如后,其中:

如图1所示,实施例提供了一种电源状态循环测试系统1,其用于测试至少一待测机器10(本实施例是以三台待测计算机作为示例,可依据实际情况加以增减)从电源状态被唤醒时,待测机器10的多个输入输出装置12是否能正常动作。本实施例仅针对其中一台待测机器10进行说明,另外两台待测机器10可以依此类推,在此事先说明。

电源状态循环测试系统1包含有三台待测机器10和一测试治具20。

另外,于本实施例中待测机器10都安装有一测试程序并具有若干个唤醒装置11,唤醒装置11能够为例如鼠标、键盘、开关键、或以太网,当待测机器10进入一电源状态时,例如当待测机器10进入休眠状态时,可通过操作唤醒装置11(例如按压鼠标),而使待测机器10从原本的电源状态进入唤醒的状态,使待测机器10能够执行一般作业和计算的工作。待测程序能够被测试人员手动设定待测电源状态、唤醒时间、待检测的输入输出装置12的项目。当待测机器10在唤醒状态下,能够通过测试程序而检测待测机器10内部与外部的输入输出装置12(包含但不限于键盘、鼠标、USB装置)是否能够正常动作,并且产生记录文件,以供后续研发部门进行分析。值得说明的是,待测机器可以是待测计算机、扩充基座、USB集线器等需进行电源状态循环测试的机器。

测试治具20是通过网络共享器S而网络连接至上述三台待测机器10,并且测试治具20还连接至电源P(本实施例为市电),使得测试治具20能够通过电线27而提供电源P的电力给各台待测机器10使用。测试治具20包含有控制单元21、人机接口模块22、以及一组测试线23,控制单元21于本实施例中为可编程逻辑控制器(PLC),控制单元21通过测试线23与唤醒装置11电连接,使得当测试程序通过网络而传送命令控制单元21产生唤醒信号时,测试治具20能够通过该组测试线23而将唤醒信号传递至唤醒装置11以作动唤醒装置11并唤醒待测机器10,使待测机器10能够在唤醒的状态下检测待测机器10的输入输出装置12是否能正常动作。控制单元21还电连接至人机接口模块22(HMI),让测试人员能够实时掌握待测机器10的测试状况。该组测试线23的数量可为一条或多条,于本实施例中为三条测试线。另外,测试程序可以通过网络或信号传输线而传送命令至控制单元21,其中信号传输线可以采用RS232接口标准的信号传输线。

以下将说明测试治具20内部的架构(以下仅说明一台测试机器与测试治具20的连接情况,其他台测试机器的连接方式则可依此类推)。如图2所示,测试治具20在架构上包含有上述人机接口模块22、上述控制单元21(本实施例为PLC)、电源转换模块24、第一继电器25以及第二继电器26,人机接口模块22与控制单元21电连接,电源转换模块24提供电力给第一继电器25和第二继电器26以进行开关控制。控制单元21电连接第一继电器25输入端的一个接脚,电源转换模块24也连接第一继电器25输入端的另一个接脚,第一继电器25的输出端通过测试线23而电连接至唤醒装置11,通过第一继电器25的开关控制能够模拟唤醒装置11的动作而唤醒待测机器10。另一方面,控制单元21与电源转换模块24也电连接第二继电器26的两个输入端的接脚,第二继电器26是要控制市电是否输出电力给待测机器10使用。

在实际操作上,在尚未进行测试之前,先在待测程序上进行唤醒时间、待测电源状态等参数的设定(如图4)。之后,令待测机器10执行测试程序,等待待测机器10进入待测试的电源状态(例如休眠或睡眠状态),测试程序通过控制测试治具20来作动待测机器10的唤醒装置11,让待测机器10从原本的待测试的电源状态恢复到唤醒的状态,由此检测待测机器10的各项输入输出装置12是否能正常动作。在测试程序执行测试的过程中,测试程序还传送测试信息至控制单元21,并且控制单元21控制人机接口模块22显示上述测试信息,以便测试人员实时掌握当下的测试状况。经由本实施例的测试系统1,可以在没有使用主控计算机的情况下,对待测机器10进行各项电源状态的测试。再者,由于是通过待测机器10的测试程序来对待测机器10本身进行测试,测试人员可以依据客户需求而客制化地调整待测试的电源状态或唤醒时间等参数设定与其各种排列组合,使测试过程更能接近人工测试的测试情境,并能增加测试的覆盖率。

请参考图3,本发明另提供电源状态循环测试方法,其包含有以下步骤:

步骤S1:在每一台待测机器10上安装测试程序。

步骤S2:在测试程序上设定待测试的电源状态(例如休眠状态)、唤醒时间、待测试的输入输出装置12等参数设定,并且将测试治具20的测试线23连接至唤醒装置11。

步骤S3:执行测试程序,等待待测机器10进入待测试的电源状态,在待测机器10进入待测试的电源状态前会将测试信息传送至测试治具20的控制单元21和人机接口模块22,使测试人员能够从人机接口模块22得知待测机器10的电源状态。

步骤S4:根据步骤S2所设定的唤醒时间,测试程序命令控制单元21作动唤醒装置11并唤醒待测机器10。

步骤S5:在待测机器10被唤醒的状态下,根据步骤S2所设定的待测试的输入输出装置12,撷取待测机器10的这些输入输出装置12的信息,并检测这些输入输出装置12是否能正常动作。

步骤S6:待测机器10判断这些输入输出装置12是否有遗失的情况?

步骤S7:不管是否有任何输入输出装置12出现遗失的情况,待测机器10都会将每一笔测试结果进行记录,并且进入下一步骤S8。

步骤S8:判断是否进行另一个电源状态的测试?如果判断结果为“是”,重新执行步骤S3至S7,如果判断结果为“否”,则进入步骤S9:汇整全部的测试结果并产生测试记录文件(log),并结束测试。

最后,必须再次说明的是,本发明于前述实施例中所公开的方法及构成元件仅为举例说明,并非用来限制本发明的专利范围,凡是未脱离本发明精神所作的简易结构润饰或变化,或与其他等效元件的更替,仍应属于本发明权利要求涵盖的范畴。

相关技术
  • 电源状态循环测试系统与电源状态循环测试方法
  • 电源开关状态循环测试的自动计数装置
技术分类

06120112741979