计算机测试方法

文档序号:6628299阅读:186来源:国知局
专利名称:计算机测试方法
技术领域
本发明涉及一种计算机测试方法,特别是一种一站式一体化的计算机测试方法。
背景技术
当前IT界的计算机硬件如服务器、笔记本电脑等生产线中,为保证出厂产品的质量,需要对产品硬件是否合格进行测试。这通常都需要一系列的测试程序进行检测。目前应用于生产线的测试程序,按照硬件预装的软件操作平台,可以分为DOS版,Windows版,Linux版。目前的实施方案是首先在硬盘上预装操作系统,在分别启动操作系统基础上,再分别启动各操作系统下测试程序进行测试。在生产线上的具体测试方法是通过硬件装配,BIOS烧录,使用一种多站测试流程管理程序系统整合DOS下计算机硬件测试程序,Windows下计算机硬件测试程序和Linux下计算机硬件测试程序,及Dos/Windows/Linux下计算机硬件配置检测程序测试,上述各测试工具统一由一种多站测试流程管理程序进行脚本配置和管理,独立运行于不同的测试站中,完成一系列的测试。
因此目前的测试过程,需要多台服务器配合测试工具的下载及控制,需过多的人力物力的投入,并且在实际生产线多个站中测试操作中存在效率不高的问题。

发明内容
为了解决上述问题,本发明的主要目的在于提供一种计算机测试方法,无需投入过多人力物力,且能实现一站式一体化的计算机测试,提高测试的效率。
为了实现上述目的,本发明提供了一种计算机测试方法,包括下列步骤A,设置组合DOS、Windows和Linux操作系统的选择界面;B,进入所述操作系统中的一个;
C,自动启动所述操作系统的设置,包括如下步骤整理制作所述操作系统的安装文件;将一段物理内存定义成虚拟硬盘;及将所述系统的应用程序复制到所述定义的虚拟硬盘;D,制作所述操作系统的应用程序的选择界面;及E,在该操作系统下进行测试。
本发明所述的测试方法不需要任何Server,可以节省硬件投入成本;可减少人力投入成本,并且减少因为过多的人工介入带来的人为误差;本发明所述的方法省略了测试镜像下载的操作,而且因为操作系统预先定制,不需要冗长的安装过程;本发明还将散布于生产线各站的测试放到一站中完成,大大提高测试效率,此外还可将测试结果自动输出。
下面结合附图和实施例对本发明进行详细的说明。


图1所示为本发明计算机测试方法的流程图;图2所示为本发明图1中步骤503的具体流程图;图3所示为本发明图2中步骤5031的具体流程图;图4所示为本发明图1中步骤505的具体流程图;图5所示为本发明图4中步骤5051的具体流程图;及图6所示为本发明图4中步骤5057的具体流程图。
具体实施例方式
本发明的实施例所述的计算机测试方法是应用在生产线上的一种测试方法,可根据需要对DOS、Windows系列、Linux系列各种版本进行测试。本发明实施例中用到的多操作系统启动和光盘版操作系统启动的技术都是已知技术,因此,将省略描述这些过程是如何实现的,重点放在描述具体生产线或计算机应用系统中如何将已知技术与应用程序结合,实现自动化运行。
如图1所示,本发明实施例的具体包括以下步骤步骤501,制作自动化多操作系统选择界面该步骤用于组合各种版本的操作系统,如常用的操作系统有DOS、Windows系列、Linux系列各种版本。这里启动的操作系统已经预先设置好了应用程序。
因为在启动光盘的过程中无法往光盘里写入信息,并且写入内存的信息在下次启动时也会被清空,因此,在多系统启动时,缺省设置常用应用程序和工具所在的操作系统(如Windows)作为第一个启动的操作系统,预留一定时间(如5秒),如果用户不选择其它操作系统,则在系统等待到达该时间后(如5秒),自动启动该缺省的操作系统,达到自动启动的目的。
步骤503,DOS下的自动化过程设置DOS下的自动化过程包括自动启动DOS操作系统,自动或手动启动DOS下的应用程序,如图2所示,步骤503包括以下步骤步骤5031,设置自动启动DOS操作系统,该步骤具体分为如下三步,如图3所示步骤5031A,整理一份DOS启动安装文件,将其制作一镜像文件(如BOOTIMG.BIN);步骤5031B,在制作该镜像文件前,预先编辑config.sys文件、HIMEM.sys文件和autoexec.bat文件;其中config.sys可进行DOS下的系统设定,如将某段物理内存定义成虚拟硬盘;HIMEM.sys文件和autoexec.bat文件进行自动运行DOS各应用程序所需的文件复制、启动等操作;在autoexec.bat的最后一步,执行步骤C;步骤5031C,设置DOS下应用程序自动运行或手动运行的选择界面;可将该步骤设计为一个执行程序(.exe)或批处理程序(.bat),包括以下步骤步骤I,选择DOS下的各种应用程序,如BIOS烧录工具(更新BIOS需要)、各种计算机诊断程序、用户定义的任何程序;步骤II,返回DOS界面的选择,用户进入DOS下完成DOS下的各种操作;步骤III,自动启动计算机。
当用户完成DOS下的各种操作后,系统将自动开机,可返回步骤501,进入其它操作系统的设置(下文将详述),或者执行步骤5033。
步骤5033,进入DOS下的应用程序选择界面;
步骤5035,自动或者手动启动应用程序;步骤5037,重新启动计算机,执行步骤505。
步骤505,Windows下的自动化过程设置,如图4所示,Windows下的自动化过程设置包括如下步骤步骤5051,制作Windows启动光盘;Windows的启动光盘制作是一个复杂的过程,Microsft公开发行了一版Windows PE操作系统,该操作系统包含了基本的Windows操作功能,但对于比较复杂的应用程序,由于某些API函数不支持(如WMI、MultiMedia、Access等限制)Windows PE,很多操作不能有效支持,为此,需要对PE进行扩充,使其完成用户所需的各种功能,并且可以借助于市场上流行的一些工具,整合Windows操作系统,另外也可按照如下步骤制作启动光盘,如图5所示步骤5051A,加载Windows的所有驱动程序;对照真实安装在硬盘上的安装目录,将Windows的所有驱动程序的文件制作到Windows相应目录下,在注册表的相关键值(下称key)下填写相应值。有一些辅助工具可以协助实现这一过程,又或者使用如步骤e所述的制作插件(Plugin)的方法实现;步骤5051B,加载该型机器所有硬件驱动程序;通常,计算机的很多硬件驱动都已经包含在Windows的安装包中,但是,也有很多复杂的驱动是硬件生产厂商单独提供的,如声卡、显卡等驱动。加载这一系列的驱动时,原理虽然同步骤a相同,但因为加载这些驱动程序往往要修改注册表中几百个Key值,包含的文件甚至几千个,手工修改几乎不可能。因此可以借助于辅助工具完成这一过程。
步骤5051C,加载运行该型机器的所有程序所需的驱动程序;编写应用程序,由于测试者知道要修改的注册表信息和驱动文件,可以手工实现,也可以编写一个工具(如步骤e)实现加载。
步骤5051D,安装要运行的所有应用程序;为了实现在硬盘上安装应用程序,可将应用程序复制到相应目录。
步骤5051E,制作插件;借助辅助工具实现的步骤,上述已经提到。这里要介绍的是编写一个实用程序,实现这一过程,其包括下述步骤
步骤i,在两台配置完全一样的机器上安装完全相同的操作系统;步骤ii,在其中的一台上安装一个驱动;步骤iii,使用辅助工具(如InstallWatch),比对两个环境的安装信息;步骤iv,获得安装路径和注册表信息,由于驱动程序通常都有.inf文件,所以这些信息可使用辅助工具获得;步骤v,编写一个程序,完成注册表信息更新和将相应文件复制到Windows相应目录的动作。
步骤5053,将物理内存定义成虚拟硬盘;这样设置便于应用程序执行更快,也便于应用程序中的文件操作与在物理硬盘上一样方便;步骤5055,将应用程序复制到虚拟硬盘;步骤5057,设计Windows应用程序选择界面并进行测试;设计该界面的目的是便于应用程序的自动或手动运行,其包括下述步骤如图6所示步骤5057A,定义自动或手动运行的Windows应用程序的脚本;为此,可设计一个脚本文件(如INI文件)和一个辅助处理程序,包括如下步骤编辑脚本文件,定义应用程序的安装路径,命令行参数,键盘或鼠标操作指令等需要手工操作的一切信息;设计辅助程序,读入上述脚本,并解析成计算机能识别的命令,进行工作任务自动编排。
启动应用程序;启动后,执行应用程序的功能,程序执行完成后,自动退回到Windows应用程序选择界面(步骤5057所述的Windows应用程序选择界面)。
步骤5057B,自动输出应用程序运行过程中的信息;步骤5057C,返回Windows界面,进行其它Windows程序操作;步骤5057D,重新启动,执行步骤507。
步骤507,Linux下的自动化过程。
由于Linux下的自动化过程与Windows下的自动化过程类似,此处不再描述。
通常生产在线的计算机测试需要针对DOS、Windows和Linux操作系统下进行测试,但在有些情况下仅需在某个操作系统下进行测试,此时,可根据需要手动选择进入需要设置的操作系统。而选择手动,可以启动任意设置好的操作系统,根据需要进入步骤503、步骤505或步骤507。
该界面形如下面的形式Windows PE+Tools---→步骤三DOS+Tools ---→步骤二Linux+Tools ---→步骤四ShutDown---→关机为了更具体说明本发明实施例所述测试方法,以下将描述本发明实施例所述的测试方法运用在实际操作中时的具体步骤,以对其进行更充分的说明。
在计算机销售后,维修站可能会收到返修的计算机,由于计算机厂商已经更新了BIOS,可以提供用户新的BIOS版本,或是该台计算机BIOS也无法启动,此时,使用本发明实施例所述的方法可有效解决这些问题,其包括下述步骤1,启动BOOTIMG.BIN文件;2,编辑config.sys,himem.sys文件,定义虚拟硬盘R的大小为30M;3,在autoexec.bat文件的最后一步,写入RUNSD.BAT,表示将启动一个自己定义的批处理程序;4,将BIOS烧录工具(如flashit),某个版本BIOS程序(如v190.rom)复制到R:\目录下;5,在DOS下应用程序选择界面程序中(如runsd.bat)设置下列命令:MENUcls@echoServiceDiag Version 2.00(DOS tool)@echo=================================================@echo1.Burn BIOS@echo2.Reboot@echo0.Exit to MS-DOS
@echo=================================================@echoEnter Your Choice(0~2):
replyif errorlevel 48 if not errorlevel 49 goto EXITif errorlevel 49 if not errorlevel 50 goto BBIOSif errorlevel 50 if not errorlevel 51 goto REBOOTgoto MENU:BBIOSCLSflashit v190.rom/bgoto MENU:REBOOTR.execls:EXITcls当按下1键时,执行BIOS烧录。
由于定义了虚拟硬盘,所以上述过程的实现无需物理硬盘,而是有效利用了物理内存。
另外一种情况是在Windows操作系统下,执行的计算机诊断测试程序Salvation,依照本发明实施例的方法,其包括下述步骤1,制作Windows启动光盘,包括如下步骤a,加载Windows的所有驱动程序;b,加载该型机器所有硬件驱动程序,如加载声卡、显卡等驱动;c,加载要在该型机器运行的所有程序所需的驱动程序;
自己编写的应用程序,如1394,USB,NIC等测试的驱动程序;d,安装要运行的所有应用程序Salvation;将应用程序复制到相应目录,如复制到Windows/system32/salvation目录。
2,将物理内存定义成虚拟硬盘;定义128M物理内存为B盘。
3,将应用程序复制到虚拟硬盘;并将Salvation复制到B:\Salvation目录下。
4,Windows应用程序选择界面设计;其包括A,定义自动化或者手动运行Windows应用程序的脚本,包括如下步骤I,设计一个脚本文件(如test.ini文件),如下[BATSELECT]childs=6[1]FuncName =USB TestScriptName=2USB.scm[2]FuncName =24Hours Run-In TestScriptName=24run-in.scm[3]FuncName =1394TestScriptName=1394.scm[4]FuncName =CD-ROM,DVD-ROM,CD-RW.Eject TestScriptName=eject.scm FuncName =Fan TestScriptName=fan.scm[6]FuncName =IrDa TestScriptName=ir.scmII,辅助程序设计;该程序的目的是读入上述脚本,解析成计算机识别的命令,进行工作任务自动编排,生成一个选择菜单。
III,启动应用程序;启动Slavation,自动运行测试,程序执行完成后,自动退回到Windows应用程序选择界面。
B,自动输出应用程序运行过程中的信息;用户可以根据需要,任意配置测试方法,加载各种应用程序,完成自己的需要。
本发明所述的测试方法不需要任何Server,可以节省硬件投入成本;先前技术需要多人管理,本发明所述的方法可以减少人力投入成本,并且减少因为过多的人工介入带来的人为误差;先前技术需要事先进行Image Download(测试镜像下载),对于每台待测试机器需要消耗大量的时间,本发明所述的方法可以有效省略该操作,而且因为操作系统预先定制,不需要冗长的安装过程;本发明还将散布于生产线各站的测试放到一站中完成,大大提高测试效率,此外还可将测试结果自动输出当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种计算机测试方法,其特征在于,包括下列步骤步骤A,设置组合DOS、Windows和Linux操作系统的选择界面;步骤B,根据所述操作系统的选择界面进入所述操作系统中的一个;步骤C,自动启动所述操作系统的设置,包括如下步骤整理制作所述操作系统的安装文件;将一段物理内存定义成虚拟硬盘;及将所述系统的应用程序复制到所述定义的虚拟硬盘;步骤D,制作所述操作系统的应用程序的选择界面;及步骤E,在该操作系统下进行测试。
2.根据权利要求1所述的计算机测试方法,其特征在于,所述DOS、Windows和Linux操作系统的选择界面自动启动缺省设置的操作系统。
3.根据权利要求1所述的计算机测试方法,其特征在于,自动启动的所述操作系统为DOS操作系统时,其自动启动设置的步骤包括整理DOS操作系统启动安装文件;将一段物理内存定义成虚拟硬盘;及并将DOS操作系统的应用程序复制到所述虚拟硬盘。
4.根据权利要求3所述的计算机测试方法,其特征在于,制作所述DOS操作系统的应用程序的选择界面的步骤包括选择DOS操作系统下的应用程序;返回DOS操作系统下的应用程序的选择界面;及重启计算机。
5.根据权利要求1所述的计算机测试方法,其特征在于,所述自动启动的操作系统为Windows操作系统时,所述自动启动所述操作系统的设置的步骤包括如下步骤制作Windows启动光盘,包括如下步骤加载Windows的所有驱动程序;加载所需的硬件驱动程序;加载要在该计算机运行的程序所需的驱动程序;将应用程序复制到相应的目录;及制作插件;将一段物理内存定义成虚拟硬盘;及将所述应用程序复制到所述虚拟硬盘。
6.根据权利要求5所述的计算机测试方法,其特征在于,制作所述Windows操作系统的应用程序的选择界面的步骤包括定义Windows应用程序的脚本,包括以下步骤编辑所述脚本文件;设置辅助程序;及启动所述应用程序;自动输出所述应用程序运行过程中的信息;及自动重启。
7.根据权利要求1所述的计算机测试方法,其特征在于,所述自动启动的操作系统为Linux操作系统时,所述自动启动所述操作系统的设置的步骤包括如下步骤制作Linux启动光盘,包括如下步骤加载Linux的所有驱动程序;加载所需的硬件驱动程序;加载要在该计算机运行的程序所需的驱动程序;将应用程序复制到相应的目录;及制作插件;将一段物理内存定义成虚拟硬盘;及将所述应用程序复制到所述虚拟硬盘。
8.根据权利要求7所述的计算机测试方法,其特征在于,制作所述Linux操作系统的应用程序的选择界面的步骤包括定义Linux应用程序的脚本,包括以下步骤编辑所述脚本文件;设置辅助程序;及启动所述应用程序;自动输出所述应用程序运行过程中的信息;及自动重启。
9.根据权利要求1所述的计算机测试方法,其特征在于,所述步骤e之后还包括循环执行步骤B到步骤E的步骤。
全文摘要
本发明公开了一种计算机测试方法,其包括下列步骤设置组合DOS、Windows和Linux操作系统的选择界面;进入所述操作系统中的一个;自动启动该操作系统的设置,其包括整理制作该操作系统的安装文件;将一段物理内存定义成虚拟硬盘;及将该系统的应用程序复制到该定义的虚拟硬盘;制作该操作系统的应用程序的选择界面;及在该操作系统下进行测试。本发明提供了一站式一体化的计算机测试方法,有效提高了测试效率并减少了人力物力的投入。
文档编号G06F11/22GK1896966SQ20051008275
公开日2007年1月17日 申请日期2005年7月11日 优先权日2005年7月11日
发明者刘清华, 陈玄同, 刘文涵 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1