自动验证环境变量设定的方法技术

技术编号:4257373 阅读:207 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种自动验证环境变量设定的方法,应用于一系统中,包含输入开机模式;写入开机模式的测试项目与测试进度至状态暂存文件;呼叫测试程序;测试程序读取状态暂存文件;测试程序检查系统的开机记录是否符合环境变量的设定,并将结果记录于日志文件中;测试程序根据测试项目与测试进度修改环境变量;以及使系统重新开机。

【技术实现步骤摘要】

本专利技术涉及一种自动测试方法,且特别是有关于一种。
技术介绍
在计算机或是服务器系统中,基本输入/输出系统(Basic Input-OutputSystem ; BIOS)是计算机基本操作中最基础的软件,主要是由低阶的指令集所组成,其内主要储存与 计算机相关且重要的基本输入/输出程序、系统信息设备、开机自我测试(Power-On Self Test ;POST)和系统开机程序等。当计算机开机时,BIOS即调用所存放的相关程序对计算 机系统执行开机自我检测。当检测全部完成后,BIOS遂将系统控制权移交给系统的引导模 块,以由引导模块完成操作系统的加载程序。 因此,计算机或是服务器开机时初始的运作,皆是依照基本输入/输出系统的内 容来执行运作,倘若基本输入/输出系统出现问题,计算机或服务器一开机便无法执行如 内存、硬盘、中央处理器等的测试,使计算机或服务器无法顺利开机。 以往在测试计算机或是服务器开机是否依照BIOS环境变量的预设开机装置正确 进行时,需手动地更改开机装置的设定值,并手动重新开机,在开机之后,再行检查开机装 置的设定值是否正确。此种测试方式会花费测试人员相当多的时间与精力。
技术实现思路
本专利技术所要解决的技术问题是提供一种自动测试方法,以自动地验证开机结果是 否符合环境变量的设定。 为了实现上述目的,本专利技术提一种,应用于一系统 中,包含输入开机模式;写入开机模式的测试项目与测试进度至状态暂存文件;呼叫测试 程序;测试程序读取状态暂存文件;测试程序检查系统的开机记录是否符合环境变量的设 定,并将结果记录于日志(LOG)文件中;测试程序根据测试项目与测试进度修改环境变量; 以及使系统重新开机。此方法还包含输出日志文件,及在重新开机后,检查测试程序的测试 进度是否完成。 输入开机模式的步骤包含指定一开机装置,开机装置是选自于由一软盘机、一硬 盘机、一光驱、一磁带机、一网络卡,及其组合所组成的群组。修改环境变量的步骤包含修改 开机装置设定值。 输入开机模式的步骤还包含测试一F1警告信息。自动验证环境变量设定的方 法还包含在重新开机后,测试程序产生一错误,其包含设定错误日期,或设定错误核对和 (checksum)。还包含测试程序记录一开机时间与关机时间至 日志文件。 输入一开机模式的步骤还包含指定开机后自动进入一基本输入/输出系统 (Basic Input-Output System ;BI0S),此方法还包含在进入BIOS后,以手动方式跳出3BI0S。 本专利技术的,可提供三种开机模式,包含指定开机装 置、指定开机装置与Fl警告信息测试、指定开机装置与自动进入BIOS测试三种开机模式, 以透过测试程序自动进行环境变量的设定与重新开机的流程,并可将测试结果汇整输出, 省略人工记录与操作的时间。附图说明 图1是本专利技术的自动验证环境变 图2是本专利技术的自动验证环境变 图3是本专利技术的自动验证环境变 主要组件符号说明 110 190:步骤具体实施例方式图l是本专利技术的自动验证环境变 佳实施例的流程图。可应用在服务器系统或是计算机系统之 中。步骤110是使用者输入待测的开机模式(boot mode),步骤120是将开机模式中需测试 的待测项目写入一状态暂存文件中。接着,步骤130为呼叫用以进行测试的测试程序。步 骤140为判断程序是否完成所有的测试项目,若是测试未完全完成,则进入步骤150,测试 程序读取状态暂存文件,得知目前及下一个测试项目,步骤160则为检查本次的开机记录 是否符合环境变量的设定值,并将结果记录于日志文件(LOG)中。接着,步骤170为根据待 测项目修改环境变量中的设定值,步骤180为重新开机。 开机后重新回到步骤140,以判断程序是否完成所有的测试项目,若是测试尚未完 成,则重复步骤150至步骤180。如步骤140中已完成全部的测试项目,则进入步骤190,停 止呼叫此测试程序,并删除状态暂存文件,以结束此次测试。 步骤110中,使用者所选择的开机模式可为多重开机测试,其所指定开机的装置 可包含透过软盘机(flo卯y)开机、硬盘机(HDD)开机、光驱(CDROM)开机、磁带机(Tape) 开机、网络卡(Nic)开机等。使用者可指定其中一个或是多个反复测试,或是指定全部的开 机装置轮流测试,或是按原始设定开机等。 步骤120为将所有需要的测试项目写入状态暂存文件中,状态暂存文件中还记录 有日期与测试进度等数据。步骤130包含有改写autoexec, bat,在其中加入每次开机候以 呼叫本专利技术的测试程序。步骤140中,测试程序可读取状态暂存文件中所记录的数据,包含 测试进度,以判断本次测试是否完成。 步骤150中读取状态暂存文件得知的目前测试项目,可用在步骤160中,透过检查 本次开机记录是否与目前环境变量设定值相符,特别是开机(Boot)装置设定值,以了解目 前测试项目是否顺利完成。测试结果可储存在日志(LOG)文件之中。 步骤150中读取状态暂文件得知的下一个测试项目,可用在步骤170中,使程序根 据下一次开机测试的指定项目,修改环境变量中的开机装置设定值。接着,步骤180为重新 开机,并回到步骤140,在开机之后检测测是是否完成。:设定的方法一较佳实施例的流程图; :设定的方法另 一较佳实施例的流程图:设定的方法又一较佳实施例的流程图,(environment variable ;EV)设定的方法一较 本实施例中,可透过程序设定BIOS的环境变量的开机装置,检查目前的开机记录是否与重新开机前所设定的开机装置相符,并在将检查结果记录在日志(LOG)文件之后,可自动重新开机,以有效地节省人工操作时等待的时间与操作的精力。 图2是本专利技术的另一较佳实施例的流程图。本实施例是用来测试指定开机装置与Fl警告信号能否正常作动。Fl警告信息是当硬盘侦测到有一个错误发生,有可能造成硬盘损毁时,所跳出的一个警告讯号,提醒使用人员备份数据,此时,使用者可按下Fl按键继续开机,或是在等待一段时间(约20秒)都没有动作之后,系统继续开机,但是开机时间会因此延后一段时间。 步骤110中,使用者所输入的开机模式为指定开机的装置,并测试F1警告信息是否正常运作。步骤120为将需要测试的项目写入状态暂存文件之中。步骤130为呼叫用以进行测试的测试程序。步骤140为判断程序是否完成所有的测试项目,若是测试未完全完成,则进入步骤150,读取状态暂存文件,得知目前及下一个测试项目,步骤160则为检查本次的开机记录是否符合环境变量的设定值,并将结果记录于日志文件(LOG)中。步骤160中还包含将开机时间记录在日志(LOG)文件之中。 步骤170的修改环境变量时,除指定开机装置之外,还包含指定在开机之后产生一个错误(error)。在步骤180的重新开机之前,还包含有一步骤178,将关机时间记录在日志(LOG)文件之中。而在步骤180的重新开机之后,步骤182为产生一个错误,以产生F1警告信息。 由于本实施例为一种自动测试的方法,因此没有人会按下Fl键,系统会在等待一段时间之后才会进入开机程序,开机时间会因此延后。步骤160将开机时间记录在日志(LOG)文件之中,步骤178亦将关机时间记录在日志(LOG)文件中,使用人员可本文档来自技高网...

【技术保护点】
一种自动验证环境变量设定的方法,应用于一系统中,其特征在于,包含:输入一开机模式;写入该开机模式的至少一测试项目与一测试进度至一状态暂存文件;呼叫一测试程序;该测试程序读取该状态暂存文件;该测试程序检查该系统的一开机记录是否符合一环境变量的设定,并将结果记录于一日志文件中;该测试程序根据该至少一测试项目与该测试进度修改该环境变量;以及该测试程序使该系统重新开机。

【技术特征摘要】
一种自动验证环境变量设定的方法,应用于一系统中,其特征在于,包含输入一开机模式;写入该开机模式的至少一测试项目与一测试进度至一状态暂存文件;呼叫一测试程序;该测试程序读取该状态暂存文件;该测试程序检查该系统的一开机记录是否符合一环境变量的设定,并将结果记录于一日志文件中;该测试程序根据该至少一测试项目与该测试进度修改该环境变量;以及该测试程序使该系统重新开机。2. 根据权利要求1所述的自动验证环境变量设定的方法,其特征在于,输入一开机模 式的步骤包含指定一开机装置。3. 根据权利要求2所述的自动验证环境变量设定的方法,其特征在于,该开机装置选 自于由一软盘机、一硬盘机、一光驱、一磁带机、一网络卡,及其组合所组成的群组。4. 根据权利要求3所述的自动验证环境变量设定的方法,其特征在于,修改该环境变 量的步骤包含修改一开机...

【专利技术属性】
技术研发人员:张裕昌朱肇安
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1