专利名称:抢占式测试系统及方法
技术领域:
本发明涉及一种测试系统及方法,尤其涉及一种抢占式测试系统及方法。
背景技术:
在产线测试中,一个完整的测试过程分为安装测试板、启动操作系统、运行测试程序。一般而言,系统服务程序的优先级比系统应用程序高,而系统应用程序的优先级比用户应用程序高。由于测试程序属于用户应用程序,所以,在启动测试程序前,需要先加载各种 系统服务程序、再加载系统应用程序、最后才加载测试程序。加载系统服务程序和系统应用程序(如本地连接、音量、时间、Windows安全报警等应用程序)至少需要20秒左右的时间,这段时间无法进行测试,将导致测试时间的加长,影响测试效率。
发明内容
鉴于以上内容,有必要提供一种抢占式测试系统,其可通过提高测试程序的优先级,改变测试程序在系统启动时的加载顺序,提前加载测试程序。鉴于以上内容,还有必要提供一种抢占式测试方法,其可通过提高测试程序的优先级,改变测试程序在系统启动时的加载顺序,提前加载测试程序。一种抢占式测试系统,应用于测试电脑中,该系统包括设置模块,用于设置测试程序的启动方式为抢占式启动方式;第一启动模块,用于当测试电脑的操作系统启动时,调用系统服务程序;所述第一启动模块,还用于启动用户自定义的服务程序,并利用该用户自定义的服务程序加载测试程序进行测试,该测试程序属于用户应用程序;第二启动模块,用于启动系统应用程序;及第三启动模块,用于启动其它用户应用程序。一种抢占式测试方法,运行于测试电脑中,该方法包括如下步骤设置测试程序的启动方式为抢占式启动方式;当测试电脑的操作系统启动时,调用系统服务程序;启动用户自定义的服务程序,并利用该用户自定义的服务程序加载测试程序进行测试,该测试程序属于用户应用程序;启动系统应用程序;及启动其它用户应用程序。前述方法可以由电子设备(如电脑)执行,其中该电子设备具有附带了图形用户界面(⑶I)的显示屏幕、一个或多个处理器、存储器以及保存在存储器中用于执行这些方法的一个或多个模块、程序或指令集。在某些实施例中,该电子设备提供了包括无线通信在内的多种功能。用于执行前述方法的指令可以包含在被配置成由一个或多个处理器执行的计算机程序广品中。相较于现有技术,所述的抢占式测试系统及方法,其可通过提高测试程序的优先级,改变测试程序在系统启动时的加载顺序,提前加载测试程序,从而缩短了测试时间,提高了测试效率。
图I是本发明测试电脑的结构示意图。图2是抢占式测试系统的功能模块图。图3是本发明抢占式测试方法的较佳实施例的流程图。主要元件符号说明
权利要求
1.ー种抢占式测试系统,应用于测试电脑中,其特征在干,该系统包括 设置模块,用于设置测试程序的启动方式为抢占式启动方式; 第一启动模块,用于当测试电脑的操作系统启动时,调用系统服务程序; 所述第一启动模块,还用于启动用户自定义的服务程序,并利用该用户自定义的服务程序加载测试程序进行测试,该测试程序属于用户应用程序; 第二启动模块,用于启动系统应用程序;及 第三启动模块,用于启动其它用户应用程序。
2.如权利要求I所述的抢占式测试系统,其特征在于,所述设置模块还用于设置测试程序的启动方式为非抢占式启动方式。
3.如权利要求2所述的抢占式测试系统,其特征在于,在非抢占式启动方式下,当测试电脑的操作系统启动时,先启动系统服务程序,再启动系统应用程序,最后启动测试程序及其它用户应用程序。
4.如权利要求3所述的抢占式测试系统,其特征在于,该系统还包括卸载模块,用于当测试结束后,从用户预先设置的动态链接库中加载卸载程序,利用该卸载程序卸载该用户自定义的服务程序。
5.如权利要求4所述的抢占式测试系统,其特征在于,所述第一启动模块还用于当用户重新设置启动方式为抢占式启动方式时,将重新开启该用户自定义的服务程序。
6.一种抢占式测试方法,运行于测试电脑中,其特征在于,该方法包括如下步骤 设置测试程序的启动方式为抢占式启动方式; 当测试电脑的操作系统启动时,调用系统服务程序; 启动用户自定义的服务程序,并利用该用户自定义的服务程序加载测试程序进行测试,该测试程序属于用户应用程序; 启动系统应用程序;及 启动其它用户应用程序。
7.如权利要求6所述的抢占式测试方法,其特征在于,该方法还包括步骤设置测试程序的启动方式为非抢占式启动方式。
8.如权利要求7所述的抢占式测试方法,其特征在于,在非抢占式启动方式下,当测试电脑的操作系统启动时,先启动系统服务程序,再启动系统应用程序,最后启动测试程序及其它用户应用程序。
9.如权利要求8所述的抢占式测试方法,其特征在于,该方法还包括步骤当测试结束后,从用户预先设置的动态链接库中加载卸载程序,利用该卸载程序卸载该用户自定义的服务程序。
10.如权利要求9所述的抢占式测试方法,其特征在于,该方法还包括步骤当用户重新设置启动方式为抢占式启动方式时,将重新开启该用户自定义的服务程序。
全文摘要
一种抢占式测试系统及方法,该方法包括步骤设置测试程序的启动方式为抢占式启动方式;当测试电脑的操作系统启动时,调用系统服务程序;启动用户自定义的服务程序,并利用该用户自定义的服务程序加载测试程序进行测试,该测试程序属于用户应用程序;启动系统应用程序;启动其它用户应用程序。利用本发明可以通过提高测试程序的优先级,提前加载测试程序。
文档编号G06F9/445GK102693140SQ20111007345
公开日2012年9月26日 申请日期2011年3月25日 优先权日2011年3月25日
发明者谢奕勇 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司