本发明专利技术揭露一种主板自动化测试的方法,用以测试安装于测试计算机中的待测主板,该方法包括下列步骤:开启测试计算机的电源;使测试计算机与一服务器连接,并从该服务器下载操作系统;选择待测主板的测试项目,构成一配置文件;从该服务器下载所选择的测试项目使用的测试脚本及测试程序;进行下载过程中的出错处理;测试计算机安装已下载的测试脚本及测试程序,并回放该测试脚本然后执行该测试程序;进行测试过程中的出错处理;测试计算机将测试结果发送给上述服务器。本发明专利技术解决了自动化测试过程中出现的异常及错误;充分利用局域网络的功能,使得测试更具扩充性;还能远程控制测试计算机的电源,自动化程度更高。
【技术实现步骤摘要】
本专利技术涉及一种主板测试的系统及方法,尤其是涉及一种。
技术介绍
主板是个人计算机的主要组成部件之一。它提供了控管信息传输的南桥芯片组、北桥芯片组、总线、外围装置数据传输接口等。主板的稳定性,主板与操作系统、个人计算机其它装置间的兼容性为主板品质的重要决定因素。主板的制造商在产品出厂前必须对主板进行稳定性、兼容性及各参数性能的测试。一般方法是将待测的主板安装于一测试计算机中,经由测试计算机执行相关的测试程序以取得测试结果,通过该测试结果作为该待测主板是否符合性能要求的依据。传统上,在测试主板时,是单独在每一台测试计算机中安装测试程序,由作业员重复操作这些测试计算机来执行每一个测试程序,取得待测主板的测试结果。然而,由于测试主板时所使用的测试程序众多,在测试过程中需要作业员的介入才能完成,且某些测试所需花费的时间长。因此,传统的测试方法不但耗费时间与人力,还不可能完全不中断地夜以继日进行,导致大量时间与人力耗费。这就要求一种自动化的测试系统及方法,以改善或避免上述缺陷。市场上已经出现许多自动化测试主板的系统及方法,如中国知识产权局于2003年7月23日公告的第1431595A号专利,其名称为“自动化的主板测试系统及方法”,其揭露一种自动化测试主板的系统及方法,用以测试安装于一计算机中的一待测主板。该方法包括以下步骤选择待测主板的测试项目;选择一高阶操作系统;使待测计算机在一磁盘操作系统下与一服务器联机并从服务器下载及安装所选择的高阶操作系统;使待测计算机从服务器下载所选择测试项目使用的测试程序;使待测计算机安装测试程序;使待测计算机在计算机在所选择的高阶操作系统下与服务器联机并执行测试程序而将测试结果送至服务器储存。上述专利技术虽然一定程度上实现了测试主板的自动化,然而下载测试程序及测试过程中总会出现许多异常及错误,该专利技术没有提供解决这些异常及错误的办法;其次,该专利技术没有充分利用局域网络的功能,缺少扩充性,使得该专利技术能够测试的计算机台数受到很大限制;再者,该专利技术未能够提供远程控制测试计算机的电源的功能,使得主板测试的自动化程度打了折扣。
技术实现思路
针对先前技术所出现的问题,本专利技术的主要目的在于,提供一种主板自动化测试的方法。该方法包括下列步骤首先,测试服务器通过串口设备网络服务器及电源管理器开启多台测试计算机的电源。当测试计算机在DOS操作系统下启动后,测试计算机在DOS操作系统下从测试服务器下载并安装Windows XP操作系统。安装完毕WindowsXP操作系统后,测试计算机向测试服务器发送一请求讯息,请求下载用于测试主板的测试程序及脚本文件。测试服务器接收到该请求讯息后,提示管理员设定配置文件的内容,并将该配置文件发送到多台测试计算机,其中该配置文件包括测试计算机的硬件信息、所需的测试程序、测试程序的储存路径、测试所需的脚本文件、测试顺序、测试时间及测试过程中出错后的处理,其中测试过程中出错后的处理包括重新启动出错的测试计算机并重新开始测试流程,及关闭该出错的测试计算机,从而退出测试流程。测试计算机接收该配置文件,然后根据该配置文件的设定通过局域网络从测试服务器下载测试程序及脚本文件。在下载过程中,测试服务器实时地监控各测试计算机下载测试程序的过程中是否出错,如下载超时、网络不通或某一测试计算机被无意间关闭等。如果某一测试计算机下载过程中出现错误,该测试计算机发送出错讯息给测试服务器。测试服务器接收该出错讯息,并通过数据库连接将该出错讯息储存于文件服务器中。然后根据配置文件的设定判断是否继续进行该出错的测试计算机的测试流程。如果该配置文件设定为继续进行测试,就重新启动出错的测试计算机,然后重新执行测试流程;如果该配置文件设定为退出测试流程,则该出错的测试计算机卸载已下载的所有测试程序,然后退出操作系统并关闭电源,从而退出测试流程。如果所有的测试计算机在下载过程中都没有出错,测试计算机向测试服务器发送下载成功的讯息。测试服务器接收到该提示下载成功的讯息后,向测试计算机发送命令使测试计算机开始测试其内安装的待测主板。测试计算机接收到该命令后,按照配置文件设定的顺序安装已下载的脚本及测试程序,并回放该脚本然后执行该测试程序。在测试过程中,实时地监控测试过程是否出现错误。如果测试过程中某台测试计算机出现错误,则进行上述出错处理流程。如果测试过程中各测试计算机都没有出现错误,当前测试程序执行完毕后,测试计算机通过局域网络发送测试结果给测试服务器。测试服务器接收到该测试结果后,通过数据库连接将该测试结果存入文件服务器。然后卸载当前测试程序。根据该配置文件判断所有测试程序是否执行完毕。如果还有测试程序没有执行,则继续安装下一条已下载的测试程序并执行该测试程序,直到所有的测试程序执行完毕;如果所有的测试程序执行完毕,测试计算机卸载脚本文件,然后退出操作系统并关闭测试计算机的电源,从而结束测试流程。本专利技术的另一目的在于,提供一种主板自动化测试的系统。该系统包括一测试服务器、一文件服务器、一数据库连接、多台路由器、多台测试计算机、一串口设备网络服务器、多台电源管理器及一局域网络。测试服务器通过一数据库连接与文件服务器相连接。测试服务器及文件服务器通过局域网络与多台测试计算机相连接,局域网络通过多台路由器与其它设备之间的连接而组成。每一测试计算机连接于一电源管理器,电源管理器连接于一串口设备网络服务器,串口设备服务器通过路由器连接于测试服务器,藉此线路以控制测试计算机的电源。测试服务器用于控制测试计算机的电源及主板的自动化测试,该测试服务器储存有多组测试程序。文件服务器用以分担测试服务器的数据处理工作,尤其当测试服务器连接多台测试计算机时,该文件服务器储存有脚本文件,该脚本文件用于仿真键盘及鼠标的操作,其中该操作用于控制主板的自动化测试。每一测试计算机安装有一待测主板,该测试计算机从测试服务器下载脚本文件及测试程序以测试该待测主板。测试服务器及文件服务器工作在Windows 2000 Server操作系统下,多台测试计算机工作在Windows XP操作系统下。在上述系统中,测试服务器及文件服务器与多台测试计算机相互协同工作以执行上述测试流程。因此,本专利技术具备自动化测试主板功能的同时,还解决了自动化测试过程中出现的异常及错误;本专利技术充分利用局域网络的功能,使得测试更具扩充性;本专利技术还能够远程控制测试计算机的电源,自动化程度更高。附图说明图1是本专利技术板自动化测试的系统架构图。图2是本专利技术主板自动化测试系统的功能模块示意图。图3是本专利技术主板自动化测试方法的流程图。具体实施方式如图1所示,是本专利技术主板自动化测试的系统架构图。该系统包括一测试服务器10、一文件服务器11、一数据库连接12、多台路由器13、多台测试计算机14、一串口设备网络服务器16、多台电源管理器17及一局域网络18。测试服务器10通过一数据库连接12与文件服务器11相连接。测试服务器10及文件服务器11通过局域网络18与多台测试计算机14相连接,局域网络18通过多台路由器13与其它设备之间连接而组成。每一测试计算机14连接于一电源管理器17,电源管理器17连接于一串口设备网络服务器16,串口设备服务器16通过路由器13连接于测试服务器10,藉此线路以本文档来自技高网...
【技术保护点】
一种主板自动化测试的系统,用以测试待测主板,其特征在于,该系统包括:一测试服务器,用于控制测试计算机的电源及该待测主板的自动化测试,该测试服务器储存有配置文件对应的多组测试程序;一文件服务器储存有脚本文件,该脚本文件用于仿真 键盘及鼠标的操作;一数据库连接,用以连接上述测试服务器与文件服务器;多台测试计算机,每一测试计算机安装有一待测主板,测试计算机从该文件服务器下载所需的脚本文件,及从该测试服务器下载所需的测试程序,回放该脚本然后执行该测试程序 以测试该待测主板,并将测试结果发送到该测试服务器;多台路由器,用以连接上述测试服务器与多台测试计算机;其中,测试服务器更包括有一监控模块,用于监控测试程序的下载及测试计算机的全部测试过程,并负责下载过程中的出错处理;测试计算 机更包括有一测试控管模块,监控测试程序的执行,并负责测试过程中的出错处理。
【技术特征摘要】
1.一种主板自动化测试的系统,用以测试待测主板,其特征在于,该系统包括一测试服务器,用于控制测试计算机的电源及该待测主板的自动化测试,该测试服务器储存有配置文件对应的多组测试程序;一文件服务器储存有脚本文件,该脚本文件用于仿真键盘及鼠标的操作;一数据库连接,用以连接上述测试服务器与文件服务器;多台测试计算机,每一测试计算机安装有一待测主板,测试计算机从该文件服务器下载所需的脚本文件,及从该测试服务器下载所需的测试程序,回放该脚本然后执行该测试程序以测试该待测主板,并将测试结果发送到该测试服务器;多台路由器,用以连接上述测试服务器与多台测试计算机;其中,测试服务器更包括有一监控模块,用于监控测试程序的下载及测试计算机的全部测试过程,并负责下载过程中的出错处理;测试计算机更包括有一测试控管模块,监控测试程序的执行,并负责测试过程中的出错处理。2.如权利要求1所述的主板自动化测试的系统,其特征在于,其中该系统还包括一串口设备网络服务器及多台电源管理器,测试服务器通过该串口设备网络服务器及该多台电源管理器与上述多台测试计算机的连接,用以控制测试计算机的电源。3.如权利要求1所述的主板自动化测试的系统,其特征在于,其中该系统通过路由器之间的连接以扩充测试计算机的数量。4.如权利要求1所述的主板自动化测试的系统,其特征在于,其中所述的文件服务器用于分担测试服务器的工作负担,使得测试服务器可以同时控制更多的测试计算机。5.如权利要求1所述的主板自动化测试的系统,其特征在于,其中所述的配置文件包括测试计算机的硬件信息、所需的测试程序、测试程序的储存路径、测试所需的脚本文件、测试顺序、测试时间及测试过程中出错后的处理。6.一种主板自动化测试的方法,用以测试安装于多台测试计算机中的待测主板,测试计算机通过一局域网络连接于一测试服务器,其特征在于,该方法包括以下步骤使多台测试计算机在一操作系统下与一测试服务器联机并从该测试服务器下载及安装一...
【专利技术属性】
技术研发人员:蔡鸿远,肖仨,曾革新,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。