计算机测试系统及方法

文档序号:6472360阅读:165来源:国知局
专利名称:计算机测试系统及方法
技术领域
本发明涉及一种测试系统及方法,尤指一种计算机测试系统及方法。
背景技术
计算机产品处于测试阶段时,必须经过反复严格的测试以确保其品质。测试计算机时, 通常可由人工操作计算机的电源按钮,检验该计算机是否能通过严格的开关机测试,检测计 算机的电源管理功能是否稳定正常。这种人工测试的方法虽然简单易行,但是测试效率低, 不便于成批量地测试计算机产品。
业界也采用控制电路自动测试计算机产品,所述控制电路包括一控制芯片,所述控制芯 片按照测试需求烧录有测试程序,所述测试程序运行时可发出开机信号至所述待测计算机, 所述待测计算机经过开机自检并进入操作系统后,所述控制芯片重新发出关机信号至待测计 算机,如此循环,可以测试计算机的稳定性。但是,所述控制芯片只能发出信号至待测计算 机,不能实时获取计算机的反馈信息,不利于根据实际情况调整测试信号以重点测试出错点

发明内容
鉴于以上内容,有必要提供一种能实时读取待测计算机的反馈信息的计算机测试系统及 方法。
一种计算机测试系统,用于测试一待测计算机,其包括一用以发送测试信号至所述待测 计算机的控制电路,所述控制电路还用以接收所述待测计算机的测试信息,当所述测试信息 中有错误代码时,所述控制电路输出重启信号至所述待测计算机,当所述测试信息没有错误 代码时,所述控制电路在所述待测计算机进入休眠状态后发出唤醒信号至所述待测计算机以 测试所述待测计算机的唤醒功能。
一种计算机测试方法,包括以下步骤控制电路发出测试信号至待测计算机;待测计算 机开机自检;控制电路接收所述待测计算机的测试信息;当所述测试信息中有错误代码时, 所述控制电路输出重启信号至所述待测计算机;及当所述测试信息没有错误代码时,所述控 制电路在所述待测计算机进入休眠状态后发出唤醒信号至所述待测计算机测试所述待测计算 机的唤醒功能。
本发明计算机测试系统及方法利用一控制电路发出测试信号至待测计算机,所述待测计算机的I/0端口的代码亦可实时反馈至所述控制电路,所述控制电路根据所述待测计算机 1/0端口的反馈信息发出相应信号至所述待测计算机,能有针对性地自动测试所述待测计算 机。


图l为本发明较佳实施方式计算机测试系统的工作原理图。 图2为图1的详细电路图。
图3为本发明较佳实施方式计算机测试方法的流程图。
具体实施例方式
请参阅图l,本发明较佳实施方式的计算机测试系统包括一控制电路IO,所述控制电路 10用于测试一待测计算机20,所述待测计算机20包括一开关模组22及一I/0端口24,所述控 制电路10的输出端与所述待测计算机20的开关模组22相连用于发送控制信号至所述待测计算 机20,输入端与所述待测计算机20的1/0端口24相连用于读取所述待测计算机20运行时的信 息,所述控制电路10会根据读取的信息调整输出的控制信号,以便根据实际情况有针对性地 测试所述待测计算机20。
请参阅图2,所述控制电路10包括一烧录有测试程序的单片机12,所述单片机12外接一 电源14、 一晶振电路16及一复位电路18,所述电源14提供正常工作电压至所述单片机12,所 述晶振电路16提供时钟脉冲信号至所述单片机12,所述复位电路18提供复位信号至所述单片 机12使所述单片机12开始或停止工作。所述单片机12与所述待测计算机20的开关模组22相连 以便发送控制信号至所述待测计算机20,所述单片机12还与所述待测计算机20的I/0端口24 相连以便读取所述I/0端口24的信息,所述I/0端口24为所述待测计算机20的80H端口 。
请参阅图3,利用上述计算机测试系统测试所述待测计算机20的步骤为
S01:所述单片机12内的测试程序开始运行;
S02 :所述单片机12发出开机信号至所述待测计算机20;
S03:所述待测计算机20开机自检并将自检代码送至其80H端口 ;
S04:所述单片机12读取所述待测计算机20的80H端口的代码;
S05:所述单片机12判断是否读到出错点的代码;
S06:如果读到出错点的代码,例如当所述待测计算机20自检到Super I/O (超级输入输 出)芯片时,由于Super 1/0出错致使所述待测计算机20出现死机现象,所述单片机12读到 所述S卯er 1/0出错点的对应代码26H后,发出重启信号至所述待测计算机20,所述待测计算 机20重新启动,并返回步骤S03,当所述单片机12持续读到出错点的代码时,持续循环步骤S03—S04—S05,并当循环次数达到测试程序事先设定的次数后,所述单片机12不再发出重 启信号,并进入步骤S11记录出错现象并査找出错原因后,进入步骤S12结束测试;
S07:如果没有读到出错点的代码,所述待测计算机20开机自检完毕后进入操作系统; S08:当所述待测计算机20进入操作系统并保持一段时间后进入S3休眠状态; S09:所述单片机12检测到所述待测计算机20进入了S3状态后,发出唤醒信号至所述待 测计算机20的开关模组22,对待测计算机20的唤醒功能进行测试;
S10:所述单片机12读取所述待测计算机20的I/0端口24的代码,判断是否能唤醒所述待 测计算机20,如果能唤醒所述待测计算机20 (此时所述单片机12读到的代码为30H),则返 回步骤S08,并于重复发送唤醒信号的次数达到测试程序设定的次数时,不再发出唤醒信并 进入步骤S12,结束对待测计算机20唤醒功能的测试,如果不能唤醒所述待测计算机20 (此 时所述单片机12读到的代码为D3H),则进入步骤S11; Sll:记录出错现象并査找出错原因。 S12:测试结束。
权利要求
1.一种计算机测试系统,用于测试一待测计算机,其包括一控制电路所述控制电路用以发送测试信号至所述待测计算机,其特征在于所述控制电路还用以接收所述待测计算机的测试信息,当所述测试信息中有错误代码时,所述控制电路输出重启信号至所述待测计算机,当所述测试信息没有错误代码时,所述控制电路在所述待测计算机进入休眠状态后发出唤醒信号至所述待测计算机以测试所述待测计算机的唤醒功能。
2 如权利要求l所述的计算机测试系统,其特征在于所述控制电 路包括一单片机、 一提供工作电压至所述单片机的电源、 一提供时钟信号至所述单片机的晶 振电路及一提供复位信号至所述单片机的复位电路,所述单片机与所述待测计算机的开关模 组相连以发送所述测试信号至所述待测计算机。
3 如权利要求2所述的计算机测试系统,其特征在于所述单片机 与所述待测计算机的80H端口相连以接收所述待测计算机的测试信息。
4 一种计算机测试方法,包括以下步骤 控制电路发出测试信号至待测计算机; 待测计算机开机自检;控制电路接收所述待测计算机的测试信息;当所述测试信息中有错误代码时,所述控制电路输出重启信号至所述待测计算机;及 当所述测试信息没有错误代码时,所述控制电路在所述待测计算机进入休眠状态后发 出唤醒信号至所述待测计算机测试所述待测计算机的唤醒功能。
5 如权利要求4所述的计算机测试方法,其特征在于所述控制电 路包括一与所述待测计算机相连的单片机,所述单片机内烧录有测试程序,所述测试程序发 出所述测试信号并设定有发送所述重启信号及所述唤醒信号的次数。
6 如权利要求5所述的计算机测试方法,其特征在于当所述测试 信息中有错误代码时,所述控制电路根据所述测试信号所设定的重启信号发送的次数输出重 启信号至所述待测计算机重复进行重启动作。
7.如权利要求5所述的计算机测试方法,其特征在于当所述测试信息没有错误代码时,所述控制电路在所述待测计算机进入休眠状态后根据所述测试信号所 设定的唤醒信号发送的次数输出唤醒信号至所述待测计算机重复进行唤醒动作。
全文摘要
一种计算机测试系统,用于测试一待测计算机,其包括一用以发送测试信号至所述待测计算机的控制电路,所述控制电路还用以接收所述待测计算机的测试信息,当所述测试信息中有错误代码时,所述控制电路输出重启信号至所述待测计算机,当所述测试信息没有错误代码时,所述控制电路在所述待测计算机进入休眠状态后发出唤醒信号至所述待测计算机以测试所述待测计算机的唤醒功能。本发明计算机测试系统及方法可有针对性地自动测试待测计算机。
文档编号G06F11/267GK101582045SQ20081030161
公开日2009年11月18日 申请日期2008年5月16日 优先权日2008年5月16日
发明者汪永安 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1