主板自动化测试方法及系统的制作方法

文档序号:6424173阅读:109来源:国知局
专利名称:主板自动化测试方法及系统的制作方法
技术领域
本发明涉及ー种主板自动化测试方法及系统,尤其涉及一种主板自动化测试、判断及记录的方法及系统。
背景技术
主板作为计算机的ー个重要组成部分,在其进行生产及使用过程中,经常需要对其进行测试。而在主板产品进行功能及兼容性测试时,因硬件、操作系统或测试软件,并不一定都提供有接ロ用于设定执行參数与记录测试结果,造成部份测试參数设定、执行与结果判断,需要人工介入操作,无法达到全自动化要求。

发明内容
鉴于以上内容,有必要提供ー种主板自动化测试方法,从而使在主板测试过程中,实现全自动化要求,无需人工介入操作。鉴于以上内容,还有必要提供ー种主板自动化测试系统,从而使在主板测试过程中,实现全自动化要求,无需人工介入操作。所述主板自动化测试方法,应用于主板测试中,该方法包括以下步骤监控步骤当待测主板测试时,利用摄像机监控显示器的荧幕画面,所述显示器与该待测主板相连,显示的是该待测主板测试过程的画面;判断步骤判断显示器的荧幕画面是否暂停,若荧幕画面没有暂停,则返回监控步骤,若荧幕画面暂停,则执行分析步骤;分析步骤将该暂停的荧幕画面与数据库中存储的暂停画面图片进行比对,分析暂停原因,如果是测试等待中,则进行等待,并在等待结束后返回监控步骤,如果是需要键盘/鼠标输入,则执行设定步骤,如果是测试异常结束,则执行影像处理步骤,如果是测试正常結束,则执行记录步骤,所述数据库存储各种荧幕暂停画面的图片及后续处理动作;设定步骤通过键盘/鼠标模拟治具设定待测主板测试參数,所述键盘/鼠标模拟治具用于向待测主板发送各种键盘及/或鼠标控制指令;影像处理步骤解析显示器显示的待测主板测试异常结束时的异常讯息,并将暂停画面之前的N秒影像存入数据库中;记录步骤记录显示器显示的主板的测试结果。所述主板自动化测试系统,运行于计算机中,该系统包括监控模块,用于待测主板测试时,利用摄像机监控显示器的荧幕画面,所述显示器与该待测主板相连,显示的是该待测主板测试过程的画面;判断模块,用于判断显示器的荧幕画面是否暂停,若荧幕画面没有暂停,则触发监控模块继续进行监控;分析模块,用于当显示器的荧幕画面暂停时,将该暂停的荧幕画面与数据库中存储的暂停画面图片进行比对,分析暂停原因,如果是测试等待中,则进行等待,并在等待结束后,触发监控模块继续进行监控,所述数据库存储各种荧幕暂停画面的图片及后续处理动作;设定模块,用于当荧幕画面暂停原因是待测主板需要键盘/鼠标输入时,通过键盘/鼠标模拟治具设定待测主板测试參数,所述键盘/鼠标模拟治具用于向待测主板发送各种键盘及/或鼠标控制指令;影像处理模块,用于待测主板测试异常结束时,解析显示器显示的待测主板测试异常结束时的异常讯息,并将暂停画面之前的N秒影像存入数据库中;记录模块,用于待测主板测试正常结束时,或将暂停画面之前的N秒影像存入数据库后,记录显示器显示的待测主板的测试结果。相较于现有技术,所述的主板自动化测试方法及系统,能够在主板测试中,实现测试参数设定、测试的执行与结果判断的自动化要求,无需人工介入操作。


图I是本发明主板自动化测试系统较佳实施例的架构图。图2是本发明主板自动化测试系统较佳实施例的功能模块图。图3是本发明主板自动化测试方法较佳实施例的流程图。
图4是本发明键盘/鼠标模拟治具的内部结构图。主要元件符号说明
画爾主机110
主板自动化测试系统_20
鼠标模拟治具30~
摄#机_40
显示器_50
主机_60
主板_70
丽库
监控模块_201
■模块^
分析模块_203
¥1模块^
检测模块_205
!模块206
记录模块_207
微处理器M
置位/复位单元_302
键盘/鼠标信号处理单元 303
键盘信号分发单元_M
鼠标信号分发单兀_305
如下具体实施方式
将结合上述附图进一步说明本发明。
具体实施例方式如图I所示,是本发明主板自动化测试系统较佳实施例的架构图。所述主板自动化测试系统20运行于远端主机10中。所述远端主机10中包括数据库80,所述远端主机10还与键盘/鼠标模拟治具30、摄像机40连接。所述远端主机10可连接多台摄像机40。主板70运行于主机60中进行测试。所述主机60与键盘/鼠标模拟治具30、显示器50连接。所述摄像机40用于监控显示器50的荧幕画面。主板70为待测主板,其待测单项项目繁多,包括CPU、内存、硬盘、光驱、南桥芯片组、北桥芯片组、PCI总线等。每个待测单项的失败原因都有可能与硬件有关,也可能与软件有关,如PCI设备有时抓取数量不对,可能是PCI插槽有问题,也可能是程序对新版的南桥芯片组支持不好,致使某些设备抓取不到。各待测单项的测试工具不同,显示器50上显示的是待测主板70测试的情况。即待测主板需要执行什么样的软件测试(如功能测试、压カ测试...等等),显示器50上则显示测试执行的过程与結果。因为待测主板70的测试种类/项目不同,所以显示器50的荧幕画面发生暂停的原因也会有所不同。因此需要在待测主板70执行测试前,按以往测试结果及经验,先在数据库80中储存各种暂停画面的图片档案,并储存与之相关的后续处理动作。当测试中显示器50的荧幕画面暂停时,则主板自动化测试系统20撷取荧幕画面,在数据库80中对该撷取的荧幕画面进行查询,比对出与所述撷取的荧幕画面对应的暂停画面图片,并获取后续处理动作。此外,数据库80中还存储有待测主板70所需要的各种键盘/鼠标控制指令。数据库80存储于存储媒体中,所述存储媒体,可为远端主机10的内存、硬盘或外接于远端主机10的存储设备。当远端主机10监测到待测主板70需要键盘/鼠标输入吋,主板自动化测试系统20针对待测主板70的要求从数据库80中调出相应键盘/鼠标控制指令,并将该键盘/鼠标控制指令输入至键盘/鼠标模拟治具30,键盘/鼠标模拟治具30根据相应指令设定待测主板70的测试參数,并将设置好的对应參数输出至主机60。 键盘/鼠标模拟治具30有多个接ロ,在测试过程中,可与多台主机60相连。每台主机60中有一个待测主板70,每台主机60与一台显示器50相连,每台显示器50对应由一台摄像机40监控。如图4所示,是本发明键盘/鼠标模拟治具的内部结构图。键盘/鼠标模拟治具30包括微处理器301、置位/复位单元302、键盘/鼠标信号处理单元303、键盘信号分发单元304、鼠标信号分发单元305。其中置位/复位单元302与微处理器301相连,微处理器301连接多个键盘/鼠标信号处理单元303 (图示中只画出两个),每个键盘/鼠标信号处理单元303与一个键盘信号分发单元304和一个鼠标信号分发单元305连接。需要说明的是,键盘/鼠标模拟治具30的输出接ロ有多个,即每个键盘信号分发单元304对应ー个键盘输出接ロ,每个鼠标信号分发单元305对应ー个鼠标输出接ロ。一组接ロ包括ー个键盘输出接口和ー个鼠标输出接ロ,一组接ロ对应ー台主机60。每个键盘/鼠标信号处理单元303对应处理一台主机60中的待测主板70的键盘/鼠标信号。微处理器301用于接收主板自动化测试系统20发来的各种键盘/鼠标控制指令,并将各指令发送至对应的键盘/鼠标信号处理单元303。键盘/鼠标信号处理单元303将指令进行处理,根据指令设定主板70的测试參数,并将键盘鼠标的各自对应信号进行分离,然后将键盘信号发送至键盘信号分发单元304,将鼠标信号发送至鼠标信号分发单元305,键盘信号分发单元304与鼠标信号分发单元305分别将对应信号经接ロ连接输出至主机60。置位/复位单元302用于当上述指令处理完成后,将微处理器301中信息进行清空处理。如图2所示,是本发明主板自动化测试系统较佳实施例的功能模块图。所述主板自动化测试系统20包括监控模块201、判断模块202、分析模块203、设定模块204、检测模块205、影像处理模块206、记录模块207。所述监控模块201用于待测主板70测试时,通过摄像机40监控显示器50的荧幕画面。显示器50上的荧幕画面是待测主板70的测试过程的画面。
所述判断模块202用于判断显示器50的荧幕画面是否暂停,若显示器50的荧幕画面没有暂停,则触发监控模块201继续进行监控。画面暂停的判断方法为,每隔一段固定时间(如30秒、I分钟...等等)撷取荧幕画面,并以图片比对的方法,判断目前荧幕画面与上一时间的画面是否相同。若两次的荧幕画面相同,则说明此时荧幕画面暂停。所述分析模块203用于当显示器50的荧幕画面暂停时,将该暂停的荧幕画面与数据库80中存储的暂停画面图片进行比对,比对出与所述撷取的荧幕画面对应的暂停画面图片,得到暂停原因,并获取后续处理动作。如果暂停原因是测试等待中,则进行等待,并在等待结束后,触发监控模块201继续进行监控。因为有些测试项目测试时间较长,所以主机60中的测试软件有可能只会以固定测试画面(画面不动)显示测试进行中。如果暂停原因是需要键盘/鼠标输入,所述设定模块204从数据库80中调出相应键盘/鼠标控制指令,并将该键盘/鼠标控制指令输入至键盘/鼠标模拟治具30,键盘/鼠标模拟治具30根据相应指令设定待测主板70的测试参数,并将设置好的各种键盘及/或 鼠标控制指令发送至待测主板70。所述检测模块205用于检测待测主板70测试参数是否设定完成,若测试参数设定完成,则触发监控模块201继续进行监控,若测试参数设定尚未完成,则继续进行检测。如果暂停原因是测试异常结束,所述影像处理模块206解析显示器50显示的待测主板70测试异常结束时的异常讯息,并将暂停画面之前的N秒影像存入数据库80中。所述N可为一个经验值,如10秒。所述摄像机40在待测主板70测试过程中,拍摄显示器50的荧幕画面并实时存入缓存器中,当发现画面暂停为测试异常结束时,该影像处理模块206将暂停画面之前的N秒影像记录于存储媒体的数据库80中。在数据库80中储存有待测主板70测试结束时的画面图片,可以进行图片的比对,判断画面暂停是否为测试结束。通常测试结束会显示一些固定文字(如Test Pass/Fail...等等)或不同颜色之图案(如测试正常结束为绿色,测试异常结束为红色...等等)。在测试结束时,可借助这些表明测试正常结束和异常结束时的图片,进行图片的比对,来区别测试结果是测试正常结束还是异常结束。而所述测试异常结束时的异常讯息(如测试时间“年/月/日”,错误描述. 等等)则显示各异,就需影像处理模块206将文字由图片中识别出来。如果暂停原因是测试正常结束,或影像处理模块206将暂停画面之前的N秒影像记录于存储媒体的数据库80后,所述记录模块207记录显示器50显示的待测主板70的测试结果。如图3所示,是本发明主板自动化测试方法较佳实施例的流程图。步骤S100,当待测主板70测试开始时,所述监控模块201通过摄像机40监控显示器50的荧幕画面。显示器50上的荧幕画面显示的是待测主板70的测试过程的画面。步骤S101,所述判断模块202判断显示器50的荧幕画面是否暂停,若显示器50的荧幕画面没有暂停,则返回步骤S100,若显示器50的荧幕画面暂停,则执行步骤S102。画面暂停的判断方法为,每隔一段固定时间(如30秒、I分钟...等等)判断模块202撷取荧幕画面,并以图片比对的方法,判断目前荧幕画面与上一时间的画面是否相同。若两次的荧幕画面相同,则说明此时荧幕画面暂停。
步骤S102,所述分析模块203将该暂停的荧幕画面与数据库80中存储的暂停画面图片进行比对,分析暂停原因。如果是测试等待中,则执行步骤S107的等待,并在等待结束后,返回步骤SlOO ;如果是需要键盘/鼠标输入,则执行步骤S103 ;如果是测试异常结束,则执行步骤S105 ;如果是测试正常结束,则执行步骤S106。当显示器50的荧幕画面暂停吋,分析模块203撷取荧幕画面,并在数据库80中对该撷取的荧幕画面进行查询,比对出与所述撷取的荧幕画面对应的暂停画面图片,得到暂停原因,并获取后续处理动作。
·
显示器50的荧幕画面暂停的原因,包括“等待键盘/鼠标输入”,“测试正常結束”、“测试异常结束”,及“测试等待中”。所述“测试等待中”是指有些测试项目测试时间较长,主机60中的测试软件有可能会以固定测试画面(例如测试画面不动)显示测试进行中。步骤S103,所述设定模块204通过键盘/鼠标模拟治具设定待测主板70测试參数,所述设定过程为从数据库80中调出相应键盘/鼠标控制指令,并将该键盘/鼠标控制指令输入至键盘/鼠标模拟治具30,键盘/鼠标模拟治具30根据相应指令设定待测主板70的测试參数,并将设置好的各种键盘及/或鼠标控制指令发送至待测主板70。待测主板70在测试过程中需要键盘/鼠标输入时,则暂停测试,等待键盘/鼠标输入,此时键盘/鼠标模拟治具30则进行测试參数的设定。步骤S104,所述检测模块205检测待测主板70的测试參数是否设定完成,若测试參数设定尚未完成,则继续进行检测,若测试參数设定完成,则返回步骤S100。步骤S105,所述影像处理模块206解析显示器50显示的待测主板70测试异常结束时的异常讯息,并将暂停画面之前的N秒影像存入数据库80中。所述N可为ー个经验值,如10秒。所述摄像机40拍摄显示器50的画面并实时存入缓存器中,当发现画面暂停为测试异常结束时,将暂停画面之前的N秒影像记录于存储媒体的数据库80中。在数据库80中储存有待测主板70测试结束时的画面图片,可以进行图片的比对,判断画面暂停是否为测试结束。通常测试结束会显示ー些固定文字(如Test Pass/Fail...等等)或不同顔色之图案(如测试正常结束为緑色,测试异常结束为红色...等等)。在测试结束时,可借助这些表明测试正常结束和异常结束时的图片,进行图片的比对,来区别测试结果是测试正常结束还是异常结束。而所述测试异常结束时的异常讯息(如测试时间“年/月/日”,错误描述. 等等)则显示各异,就需影像处理模块206将文字由图片中识别出来。步骤S106,所述记录模块207记录显示器50显示的待测主板70的测试結果。以上实施例仅用以说明本发明的技术方案而非限制,尽管參照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.ー种主板自动化测试方法,其特征在于,该方法包括以下步骤 监控步骤当待测主板测试时,利用摄像机监控显示器的荧幕画面,所述显示器与该待测主板相连,显示的是该待测主板测试过程的画面; 判断步骤判断显示器的荧幕画面是否暂停,若荧幕画面没有暂停,则返回监控步骤,若荧幕画面暂停,则执行分析步骤; 分析步骤将该暂停的荧幕画面与数据库中存储的暂停画面图片进行比对,分析暂停原因,如果是测试等待中,则进行等待,并在等待结束后返回监控步骤,如果是需要键盘/鼠标输入,则执行设定步骤,如果是测试异常结束,则执行影像处理步骤,如果是测试正常结束,则执行记录步骤,所述数据库存储各种荧幕暂停画面的图片及后续处理动作; 设定步骤通过键盘/鼠标模拟治具设定待测主板测试參数,所述键盘/鼠标模拟治具用于向待测主板发送各种键盘及/或鼠标控制指令; 影像处理步骤解析显示器显示的待测主板测试异常结束时的异常讯息,并将暂停画面之前的N秒影像存入数据库中; 记录步骤记录显示器显示的主板的测试結果。
2.如权利要求I所述的主板自动化测试方法,其特征在于,所述判断步骤中的荧幕画面暂停的判断方法为 每隔一段固定时间撷取荧幕画面,以图片比对的方法,判断目前荧幕画面与上ー时间的画面是否相同,若两次的荧幕画面相同,则说明此时荧幕画面暂停。
3.如权利要求I所述的主板自动化测试方法,其特征在于,所述键盘/鼠标模拟治具包括微处理器、键盘/鼠标信号处理单元、键盘信号分发单元、鼠标信号分发单元,其中 所述微处理器接收各种键盘/鼠标控制指令,并将所接收的控制指令发送至键盘/鼠标信号处理单元; 该键盘/鼠标信号处理单元分离键盘、鼠标信号,并将键盘信号发送至键盘信号分发単元,将鼠标信号发送至鼠标信号分发单元;及 键盘信号分发单元与鼠标信号分发单元分别将键盘信号及鼠标信号输出至待测主板。
4.如权利要求3所述的主板自动化测试方法,其特征在于,所述键盘/鼠标模拟治具还包括置位/复位单元,用于当键盘/鼠标控制指令处理完成后,将微处理器中信息进行清空处理。
5.如权利要求I所述的主板自动化测试方法,其特征在于,该方法还包括 检测步骤检测待测主板测试參数是否设定完成,若测试參数设定完成,则返回监控步骤,若测试參数设定尚未完成,则继续进行检測。
6.—种主板自动化测试系统,其特征在于,该系统包括 监控模块,用于待测主板测试时,利用摄像机监控显示器的荧幕画面,所述显示器与该待测主板相连,显示的是该待测主板测试过程的画面; 判断模块,用于判断显示器的荧幕画面是否暂停,若荧幕画面没有暂停,则触发监控模块继续进行监控; 分析模块,用于当显示器的荧幕画面暂停时,将该暂停的荧幕画面与数据库中存储的暂停画面图片进行比对,分析暂停原因,如果是测试等待中,则进行等待,并在等待结束后,触发监控模块继续进行监控,所述数据库存储各种荧幕暂停画面的图片及后续处理动作;设定模块,用于当荧幕画面暂停原因是待测主板需要键盘/鼠标输入时,通过键盘/鼠标模拟治具设定待测主板测试参数,所述键盘/鼠标模拟治具用于向待测主板发送各种键盘及/或鼠标控制指令; 影像处理模块,用于待测主板测试异常结束时,解析显示器显示的待测主板测试异常结束时的异常讯息,并将暂停画面之前的N秒影像存入数据库中; 记录模块,用于待测主板测试正常结束时,或将暂停画面之前的N秒影像存入数据库后,记录显示器显示的待测主板的测试结果。
7.如权利要求6所述的主板自动化测试系统,其特征在于,所述判断模块判断荧幕画面是否暂停的方法为 每隔一段固定时间撷取荧幕画面,以图片比对的方法,判断目前荧幕画面与上一时间的画面是否相同,若两次的荧幕画面相同,则说明此时荧幕画面暂停。
8.如权利要求6所述的主板自动化测试系统,其特征在于,所述键盘/鼠标模拟治具包括微处理器、键盘/鼠标信号处理单元、键盘信号分发单元、鼠标信号分发单元,其中 所述微处理器接收各种键盘/鼠标控制指令,并将所接收的控制指令发送至键盘/鼠标信号处理单元; 该键盘/鼠标信号处理单元分离键盘、鼠标信号,并将键盘信号发送至键盘信号分发单元,将鼠标信号发送至鼠标信号分发单元;及 键盘信号分发单元与鼠标信号分发单元分别将键盘信号及鼠标信号输出至待测主板。
9.如权利要求8所述的主板自动化测试系统,其特征在于,所述键盘/鼠标模拟治具还包括 置位/复位单元,用于当上述指令处理完成后,将微处理器中信息进行清空处理。
10.如权利要求6所述的主板自动化测试系统,其特征在于,该方法还包括 检测模块,用于检测待测主板测试参数是否设定完成,若测试参数设定完成,则触发监控模块继续进行监控,若测试参数设定尚未完成,则继续进行检测。
全文摘要
一种主板自动化测试方法,包括当待测主板测试时,摄像机监控显示器的荧幕画面;判断显示器的荧幕画面是否暂停;若荧幕画面暂停,将该暂停的荧幕画面与数据库中存储的暂停画面图片进行比对,分析暂停原因;如果是测试等待中,进行等待,并在等待结束后继续监控;如果是需要键盘/鼠标输入,则通过键盘/鼠标模拟治具设定主板测试参数;如果是测试异常结束,则解析显示器显示的主板测试异常结束时的异常讯息,并将暂停画面之前的N秒影像存入数据库中;如果是测试正常结束,则记录显示器显示的主板的测试结果。本发明还提供一种主板自动化测试系统。本发明可在主板测试中,实现测试参数设定、测试执行与结果判断的自动化要求,无需人工介入。
文档编号G06F11/22GK102789405SQ20111012528
公开日2012年11月21日 申请日期2011年5月16日 优先权日2011年5月16日
发明者欧阳铭修, 王柏昌 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1