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

文档序号:6358134阅读:205来源:国知局
专利名称:主板测试方法及系统的制作方法
技术领域
本发明涉及一种主板测试方法及系统,尤其涉及一种高效的主板测试方法及系统。
背景技术
在服务器主板的自动化测试中,一般都有较多的测试单项,这些测试单项测试时的先后顺序,目前有采用单线程顺序测试的,也有采用多线程并行测试的。单线程测试有测试时间长、测试效率低下的缺点,因此在主板测试中使用多线程编码方式对提高测试效率较为有优势。将主板的多个测试单项同步进行测试,此称为平行测试,其使用的就是多线程的并行测试方法。而多线程的并行测试需要考虑硬件资源的共享和竞争问题,在安排测试流程时候需要仔细考虑,较为复杂。

发明内容
鉴于以上内容,有必要提供一种主板测试方法,可以高效的进行主板测试,降低测试成本,提高测试效率。鉴于以上内容,还有必要提供一种主板测试系统,可以高效的进行主板测试,降低测试成本,提高测试效率。所述主板测试方法,应用于主板测试中,该方法包括以下步骤创建步骤创建一个管理线程及一个调度线程;管理步骤管理线程对测试项池中待测单项进行管理;调度步骤调度线程从测试项池中取出待测单项进行测试,并监控测试运行情况。所述主板测试系统,运行于计算机中,该系统包括创建模块用于创建一个管理线程及一个调度线程;管理模块用于利用管理线程对测试项池中待测单项进行管理;调度模块用于利用调度线程从测试项池中取出待测单项进行测试,并监控测试运行情况。相较于现有技术,所述的主板测试方法及系统,能够在主板多线程并行测试中,降低排列平行测试流程的复杂度,提高测试效率。


图I是本发明主板测试系统较佳实施例的架构图。图2是本发明主板测试系统较佳实施例的功能模块图。图3是本发明主板测试方法较佳实施例的流程图。图4是本发明主板测试方法较佳实施例的管理子流程图。图5是本发明主板测试方法较佳实施例的调度子流程图。主要元件符号说明_
主机_10
主板_20
主板测试系统 30 库|40~
权利要求
1.一种主板测试方法,其特征在于,该方法包括以下步骤 创建步骤创建一个管理线程及一个调度线程; 管理步骤管理线程对测试项池中待测单项进行管理; 调度步骤调度线程从测试项池中取出待测单项进行测试,并监控测试运行情况。
2.如权利要求I所述的主板测试方法,其特征在于,所述管理步骤包括如下步骤 获取步骤一管理线程定时获取主机的各硬件资源利用效率; 判断步骤一管理线程判断每个硬件资源利用效率是否都低于其对应设定值,若都低于其对应设定值,则向测试项池中加入待测单项,若不是都低于其对应设定值,则不向测试项池中加入待测单项; 获取步骤二 管理线程获取测试项池中存在的待测单项数量; 判断步骤二管理线程判断测试项池中的待测单项数量是否大于一个预设值,若不大于该预设值,则返回判断步骤一,若大于该预设值,则不向测试项池中加入待测单项。
3.如权利要求I所述的主板测试方法,其特征在于,所述调度步骤包括如下步骤 获取步骤三调度线程定时从测试项池中取出一个待测单项,并为所取出的每个待测单项创建一个测试线程进行测试; 监控步骤调度线程监控测试线程的测试运行情况; 判断步骤三调度线程根据测试线程的测试运行情况判断是否有测试线程测试失败,若没有测试线程测试失败,则返回监控步骤; 终止运行步骤若有任意一个测试线程测试失败,则显示错误信息,并终止所有测试线程。
4.如权利要求I所述的主板测试方法,其特征在于,所述测试项池指的是待测单项的——水鱼入I朱口。
5.如权利要求I所述的主板测试方法,其特征在于,管理线程和调度线程是同步运行的,管理线程在对测试项池中待测单项进行管理时,调度线程从测试项池中取出待测单项进行测试。
6.一种主板测试系统,其特征在于,该系统包括 创建模块用于创建一个管理线程及一个调度线程; 管理模块用于利用管理线程对测试项池中待测单项进行管理; 调度模块用于利用调度线程从测试项池中取出待测单项进行测试,并监控测试运行情况。
7.如权利要求6所述的主板测试系统,其特征在于,所述管理模块包括如下子模块 获取模块一用于利用管理线程定时获取各硬件资源利用效率; 判断模块一用于判断每个硬件资源利用效率是否都低于其对应设定值,若都低于其对应设定值,则向测试项池中加入待测单项,若不是都低于其对应设定值,则不向测试项池中加入待测单项; 获取模块二 用于利用管理线程获取测试项池中存在的待测单项数量; 判断模块二用于判断测试项池中的待测单项数量是否大于一个预设值,若不大于该预设值,则触发判断模块一对各硬件资源利用效率继续进行判断,若大于该预设值,则不向测试项池中加入待测单项。
8.如权利要求6所述的主板测试系统,其特征在于,所述调度模块包括如下子模块 获取模块三用于利用调度线程定时从测试项池中取出一个待测单项,并为所取出的待测单项创建一个测试线程进行测试; 监控模块用于利用调度线程监控测试线程的测试运行情况; 判断模块三用于根据测试线程的测试运行情况判断是否有测试线程测试失败;若没有测试线程测试失败,则触发监控模块对测试线程的测试运行情况继续进行监控; 终止运行模块用于若有任意一个测试线程测试失败,则显示错误信息,并终止所有测试线程。
9.如权利要求6所述的主板测试系统,其特征在于,所述测试项池指的是待测单项的·——水鱼入I朱口
10.如权利要求6所述的主板测试系统,其特征在于,管理线程和调度线程是同步运行的,管理线程在对测试项池中待测单项进行管理时,调度线程从测试项池中取出待测单项进行测试。
全文摘要
一种主板测试方法,该方法包括以下步骤创建步骤创建一个管理线程及一个调度线程;管理步骤管理线程对测试项池中待测单项进行管理;调度步骤调度线程从测试项池中取出待测单项进行测试,并监控测试运行情况。本发明还提供一种主板测试系统。本发明可以在主板测试中提高测试效率,采用多线程并行测试时,可降低排列平行测试流程的复杂度。
文档编号G06F11/22GK102750207SQ201110095430
公开日2012年10月24日 申请日期2011年4月18日 优先权日2011年4月18日
发明者唐新桥 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1