休眠唤醒测试系统及方法

文档序号:6587518阅读:388来源:国知局
专利名称:休眠唤醒测试系统及方法
技术领域
本发明涉及一种测试系统及方法,特别涉及一种休眠唤醒测试系统及方法。

背景技术
休眠唤醒测试是计算机测试中必不可少的项目,为了确保计算机的品质,常常 需要采用多种不同的方法来进行休眠唤醒测试。当通过按计算机电源按钮来进行休眠唤 醒测试时,测试人员需一直重复按电源按钮,此重复性劳动易使测试人员疲劳,从而造 成误操作。又由于测试时休眠与唤醒之间需有一段延时,但测试人员每次的延时不可能 完全相同,故测试误判率较高。由此可见,此测试方法不仅耗费人力、误测率高且效率 较低。

发明内容
鉴于以上内容,有必要提供一种休眠唤醒测试系统,以节省人力、减少误测并 提高测试效率。还有必要提供一种应用于所述休眠唤醒测试系统的休眠唤醒测试方法。一种休眠唤醒测试系统,包括一测试治具及一安装于一待测主板的测试软件, 所述测试治具包括一计时模块、一计数模块、一开关模块及一接口模块,所述待测主板 的操作系统中按下电源按钮操作被设定为执行休眠/唤醒操作,所述开关模块与所述电 源按钮的正、负电源引脚相连,所述测试治具通过所述接口模块与所述待测主板进行通 讯,所述测试软件包括一初始化单元,用于设定测试次数及休眠与唤醒之间的延时时间,并将所述延 时时间写入所述计时模块,且将所述计数模块清零;—信号发送单元,用于发送计时信号给所述计时模块,以让所述计时模块在接 收到所述计时信号后开始计时,并在到达所述延时时间后发送一计数信号给所述计数模 块且发送一闭合信号给所述开关模块,所述开关模块接收到所述闭合信号后,执行一次 闭合操作,所述正、负电源引脚瞬间短路,所述待测主板进入休眠/唤醒状态,所述计 数模块接收到所述计数信号后,其数值加一,并输出加一之后的结果;及一比较单元,用于比较所述计数模块输出的结果除二取整后所得的整数与所述 设定测试次数是否相等,若不相等,所述信号发送单元再次向所述计时模块发送计时信 号,若相等,测试结束。一种休眠唤醒测试方法,包括以下步骤将待测主板操作系统中按下电源按钮的操作设定为执行休眠/唤醒操作;设定测试次数及休眠与唤醒之间的延时时间,将所述延时时间写入一测试治具 的计时模块,并将所述测试治具的计数模块清零;发送一计时信号给所述计时模块,所述计时模块开始计时,并在到达所述延时 时间后向所述计数模块发送一计数信号,且向所述测试治具的一开关模块发送一闭合信号;所述开关模块接收到所述闭合信号后,执行一次闭合操作,所述电源按钮的 正、负电源引脚瞬间短路,所述待测主板进入休眠/唤醒状态;所述计数模块接收到所述计数信号后,其数值加一,并输出加一之后的结果; 及比较所述计数模块输出结果除二取整后所得的整数与所述设定测试次数是否相 等,若不相等,再次向所述计时模块发送一计时信号;若相等,测试结束。上述休眠唤醒测试系统及方法通过所述测试软件来控制所述测试治具,以完成 对所述待测主板休眠唤醒的自动化测试,节省了人力,减少了误测,并提高了测试效率。


下面结合附图及较佳实施方式对本发明作进一步详细描述图1是本发明休眠唤醒测试系统的原理框图。图2是本发明休眠唤醒测试系统的示意图。图3是本发明休眠唤醒测试方法的流程图。
具体实施例方式请共同参考图1及图2,本发明休眠唤醒测试系统的较佳实施方式包括一测试治 具10及一安装于一待测主板30中的测试软件20。所述测试治具10包括一电路板11、一计时模块12、一计数模块14、一开关模 块15及一接口模块18。所述计时模块12、计数模块14、开关模块15及接口模块18均 设于所述电路板11上,所述计时模块12与所述计数模块14、开关模块15及接口模块18 电气相连,所述计数模块14与所述接口模块18电气相连。所述开关模块15通过两连接 线16、17分别与所述待测主板30上电源按钮的正电源引脚38及负电源引脚39相连。 所述测试治具10通过所述接口模块18及一线缆19与所述待测主板30上相应的接口模块 32相连,以实现所述测试治具10与所述待测主板30之间的通讯。在本实施方式中,所 述接口模块18、32均为USB(Universal Serial Bus,通用串行总线)接口,所述线缆19为 一两端设有USB连接器的线缆。所述计时模块12用于在接收到所述测试软件20发出的计时信号后开始计时,并 在到达所述测试软件20设定的延时时间时,发送一计数信号给所述计数模块14且发送一 闭合信号给所述开关模块15。所述计数模块14接收到所述计数信号后,其寄存器内的 数值加一,并将加一之后的结果实时发送给所述待测主板30的中央处理器34。所述开 关模块15接收到所述闭合信号后执行一次闭合的操作,所述正电源引脚38与负电源引脚 39之间瞬间短路,相当于所述电源按钮被按下一次。所述测试软件20包括一初始化单元22、一信号发送单元24及一比较单元26。 所述初始化单元22用于设定测试次数及休眠与唤醒之间的延时时间,并将所述延时时间 写入所述计时模块12,且对所述计数模块14进行清零。所述信号发送单元24用于向所 述计时模块12发送计时信号。所述比较单元26用于接收所述计数模块14发送的记录的结果,并将记录的结果除以二后取整,再用取整所得的整数与所述设定测试次数相比 较,若取整所得的整数小于所述设定测试次数,则所述信号发送单元24再次向所述计时 模块12发送计时信号;若取整所得的整数等于所述设定测试次数,则测试结束。在本实 施方式中,所述测试软件20存储于所述待测主板30的一存储器(如硬盘)36中,所述中 央处理器34与所述存储器36相连,并用于执行所述测试软件20的程序,以实现所述初 始化单元22、信号发送单元24及比较单元26的功能。请继续参考图3,本发明应用于所述休眠唤醒测试系统的休眠唤醒测试方法的较 佳实施方式包括以下步骤测试开始前,用所述连接线16、17将所述电源按钮的正电源引脚38及负电源引 脚39与所述开关模块15相连,并用所述线缆19将所述测试治具10的接口模块18与所 述待测主板30的接口模块32连接起来,以实现所述测试治具10与所述待测主板30之间 的通讯。步骤Si,开启所述待测主板30,在所述待测主板30的操作系统的电源管理中将 按下电源按钮操作设定为执行休眠/唤醒操作。步骤S2,执行所述测试软件20,根据实际需要在所述初始化单元22中设定测试 次数及休眠与唤醒之间的延时时间,所述初始化单元22将所述延时时间写入所述计时模 块12,并发送一清零信号给所述计数器14,以让所述计数模块14中的数值清零。步骤S3,所述信号发送单元24发送一计时信号给所述计时模块12,所述计时模 块12接收到计时信号后开始计时,并在到达所述延时时间后发送一计数信号给所述计数 模块14且发送一闭合信号给所述开关模块15。步骤S4,所述开关模块15接收到所述闭合信号后,执行一次闭合操作后自动断 开,所述电源按钮的正电源引脚38与负电源引脚39之间瞬间短路,相当于电源按钮被按 下一次,所述操作系统接收到电源按钮被按下的信号后开始进入休眠或唤醒状态。在本 实施方式中,所述操作系统接收到电源按钮被按下的信号后会自动在进入休眠状态或唤 醒状态之间切换。例如,当本次所述操作系统接收到电源按钮被按下的信号后进入休眠 状态,则当下次所述操作系统接收到电源按钮被按下的信号后进入唤醒状态。所述待测 主板30从进入休眠状态到完全被唤醒为完成一次测试,即在一次测试中,所述开关模块 15接收到所述闭合信号两次。步骤S5,所述计数模块14接收到所述计时信号后,寄存器中的数值加一,并将 加一之后的结果发送给所述比较单元26。步骤S6,所述比较单元26接收到所述计数模块14发送的结果后,将所述结果 除以二后取整,再用取整所得的整数与所述设定测试次数比较,若取整所得的整数小于 所述设定测试次数,则返回步骤S3;若取整所得的整数等于所述设定测试次数,则测试结束。上述休眠唤醒测试系统及方法通过所述测试软件20来控制所述测试治具10,以 完成对所述待测主板30的休眠唤醒的自动化测试,节省了人力,减少了误测,并提高了 测试效率。
权利要求
1.一种休眠唤醒测试系统,包括一测试治具及一安装于一待测主板的测试软件, 所述测试治具包括一计时模块、一计数模块、一开关模块及一接口模块,所述待测主板 的操作系统中按下电源按钮操作被设定为执行休眠/唤醒操作,所述开关模块与所述电 源按钮的正、负电源引脚相连,所述测试治具通过所述接口模块与所述待测主板进行通 讯,所述测试软件包括一初始化单元,用于设定测试次数及休眠与唤醒之间的延时时间,并将所述延时时 间写入所述计时模块,且将所述计数模块清零;一信号发送单元,用于发送计时信号给所述计时模块,以让所述计时模块在接收到 所述计时信号后开始计时,并在到达所述延时时间后发送一计数信号给所述计数模块且 发送一闭合信号给所述开关模块,所述开关模块接收到所述闭合信号后,执行一次闭合 操作,所述正、负电源引脚瞬间短路,所述待测主板进入休眠/唤醒状态,所述计数模 块接收到所述计数信号后,其数值加一,并输出加一之后的结果;及一比较单元,用于比较所述计数模块输出的结果除二取整后所得的整数与所述设定 测试次数是否相等,若不相等,所述信号发送单元再次向所述计时模块发送计时信号, 若相等,测试结束。
2.如权利要求1所述的休眠唤醒测试系统,其特征在于所述测试治具还包括一电 路板,所述计时模块、计数模块、开关模块及接口模块均设于所述电路板上,所述计时 模块与所述计数模块、开关模块及接口模块电气相连,所述计数模块与所述接口模块电 气相连。
3.如权利要求1所述的休眠唤醒测试系统,其特征在于所述开关模块通过两连接 线与所述正、负电源引脚相连。
4.如权利要求1所述的休眠唤醒测试系统,其特征在于所述测试软件存储于所述 待测主板的一存储器内,并由所述待测主板的中央处理器来执行所述测试软件的程序。
5.如权利要求1所述的休眠唤醒测试系统,其特征在于所述接口模块通过一线缆 与所述待测主板上相应的接口模块相连。
6.如权利要求5所述的休眠唤醒测试系统,其特征在于所述测试治具的接口模块 及所述待测主板的接口模块均为通用串行总线接口,所述线缆为一两端均设有USB连接 器的线缆。
7.—种休眠唤醒测试方法,包括以下步骤将待测主板操作系统中按下电源按钮的操作设定为执行休眠/唤醒操作; 设定测试次数及休眠与唤醒之间的延时时间,将所述延时时间写入一测试治具的计 时模块,并将所述测试治具的计数模块清零;发送一计时信号给所述计时模块,所述计时模块开始计时,并在到达所述延时时间 后向所述计数模块发送一计数信号,且向所述测试治具的一开关模块发送一闭合信号;所述开关模块接收到所述闭合信号后,执行一次闭合操作,所述电源按钮的正、负 电源引脚瞬间短路,所述待测主板进入休眠/唤醒状态;所述计数模块接收到所述计数信号后,其数值加一,并输出加一之后的结果;及 比较所述计数模块输出结果除二取整后所得的整数与所述设定测试次数是否相等, 若不相等,再次向所述计时模块发送一计时信号;若相等,测试结束。
全文摘要
一种休眠唤醒测试系统,包括一测试治具及一安装于一待测主板的测试软件,所述测试治具包括一计时模块、一计数模块、一开关模块及一接口模块,所述测试软件包括一初始化单元、一信号发送单元及一比较单元,所述待测主板的操作系统中按下电源按钮操作被设定为执行休眠/唤醒操作,所述开关模块与所述电源按钮的正、负电源引脚相连,所述测试治具通过所述接口模块与所述待测主板进行通讯。上述休眠唤醒测试系统通过所述测试软件来控制所述测试治具,以完成对所述待测主板休眠唤醒的自动化测试,节省了人力,减少了误测,并提高了测试效率。
文档编号G06F11/22GK102023912SQ20091030687
公开日2011年4月20日 申请日期2009年9月11日 优先权日2009年9月11日
发明者赖文彬 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1