CN112463466A - 电脑测试方法 - Google Patents

电脑测试方法 Download PDF

Info

Publication number
CN112463466A
CN112463466A CN201910846087.7A CN201910846087A CN112463466A CN 112463466 A CN112463466 A CN 112463466A CN 201910846087 A CN201910846087 A CN 201910846087A CN 112463466 A CN112463466 A CN 112463466A
Authority
CN
China
Prior art keywords
test
computer
firmware
version information
bios
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910846087.7A
Other languages
English (en)
Other versions
CN112463466B (zh
Inventor
葛俊纬
程凯逢
谢和廷
沈家弘
黄省翰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Pudong Technology Corp
Inventec Corp
Original Assignee
Inventec Pudong Technology Corp
Inventec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inventec Pudong Technology Corp, Inventec Corp filed Critical Inventec Pudong Technology Corp
Priority to CN201910846087.7A priority Critical patent/CN112463466B/zh
Publication of CN112463466A publication Critical patent/CN112463466A/zh
Application granted granted Critical
Publication of CN112463466B publication Critical patent/CN112463466B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开一种电脑测试方法,适用于测试电脑,包括设定第一组韧体及第一组韧体的版本信息,使用第一组韧体进行第一更新,于第一更新成功时将第一组韧体的版本信息写入测试电脑的非挥发性内存,将所述第一组韧体的版本信息与储存于非挥发性内存的对应韧体的版本信息进行第一信息比对,执行预启动执行环境程序,使用由执行预启动执行环境程序取得的第二组韧体进行第二更新,其于第二更新成功时将第二组韧体的版本信息写入非挥发性内存,及将所述第二组韧体的版本信息与储存于非挥发性内存的对应韧体的版本信息进行第二信息比对。

Description

电脑测试方法
技术领域
本发明涉及一种电脑测试方法,特别涉及更新多个不同版本的基本输入输出***(Basic Input Output System,BIOS)的电脑测试方法。
背景技术
基本输入输出***(Basic Input Output System,BIOS)在电脑***中,是在通电启动阶段,执行硬体初始化,以及为作业***和程序提供运行时服务的韧体。BIOS是电脑***在载入过程中最基本的韧体,其主要功能是在开机时进行开机自我测试(Power On SelfTest,POST),以初始化电脑***内的硬体装置,测试硬体元件的状态是否正常,以及从大容量储存装置如硬碟,载入启动程序,并由启动程序载入作业***。BIOS的程序码通常保存在电脑***的主机板的非挥发性内存(Nonvolatile Memory)中。
电脑会因为不同客户的需求而进行硬体装置初始化的变更,需要对BIOS韧体码进行修改,而衍生出许多不同版本的BIOS韧体码。此外,电脑***生产厂商为了电脑***的效能需求及稳定度,时常进行BIOS的版本调整,而且进行BIOS版本的升级/降级压力测试。若测试人员必须以手动方式进行不同版本BIOS的循环更新及开机验证,才能从中判断此版本的BIOS韧体码是否稳定,且在不同版本BIOS的更新过程中,不断验证BIOS韧体,则将耗费大量的人力资源。因此,如何让电脑***可自行执行不同版本BIOS的更新,自行执行不同版本BIOS的测试,并可在出现错误时能够即时告知***管理者,便是在BIOS更新技术中所欲解决的问题。
发明内容
实施例提供一种电脑测试方法,包括设定测试电脑的基本输入输出***更新所包含的第一组韧体及第一组韧体的版本信息,测试电脑使用第一组韧体进行基本输入输出***的第一更新,其于第一更新成功时会将第一组韧体的版本信息写入测试电脑的非挥发性内存,测试电脑将第一组韧体的版本信息与储存于非挥发性内存的对应韧体的版本信息进行第一信息比对,测试电脑执行预启动执行环境程序,测试电脑使用由执行预启动执行环境程序取得的第二组韧体进行基本输入输出***的第二更新,其于第二更新成功时会将第二组韧体的版本信息写入非挥发性内存,及测试电脑将第二组韧体的版本信息与储存于非挥发性内存的对应韧体的版本信息进行第二信息比对。
附图说明
图1为实施例电脑测试方法的***架构图。
图2为实施例软件界面程序的示意图。
图3为实施例电脑测试方法的流程图。
图4为实施例预启动执行环境的示意图。
图5为实施例BIOS自动测试的流程图。
图6为实施例批次档产生BIOS自动测试项目的示意图。
符号说明:
1 电脑测试***
101至103 测试电脑
104 区域网路
105 服务器
106至108 非挥发性内存
110 ***管理者
201 软件界面程序
202至209 韧体名称
212至219 韧体版本号码
220 测试电脑名称
230 BIOS版本信息
231 BIOS软件
300 电脑测试方法
S302至S316 步骤
401 第一请求
402 DHCP服务器
403 第一回应
404 第二请求
405 TFTP服务器
406 第二回应
500 BIOS自动测试流程
502 外接电源***正常供电模式
504 外接电源***低电源模式
506 外接电源***待机模式
508 外接电源***休眠模式
510 内接电池***正常供电模式
512 内接电池***低电源模式
514 内接电池***待机模式
517 内接电池***休眠模式
602 档案
604 诊断程序的预设测试项目
606 安全更新的预设测试项目
608 管理引擎的预设测试项目
620 批次档
630 BIOS自动测试项目
SVN 子版本管理***
具体实施方式
图1为本发明实施例电脑测试***1的***架构图。测试电脑101至103可透过区域网路104连接至服务器105。测试电脑101至103可依据设定其基本输入输出***(BasicInput Output System,BIOS)更新及/或执行预启动执行环境(Preboot ExecutionEnvironment,PXE)程序而自行执行不同版本BIOS的更新及不同版本BIOS的测试,并可在出现错误时能透过区域网路104及服务器105即时告知***管理者110。
测试电脑101至103可分别包含非挥发性内存106至108。非挥发性内存106至108可以是唯读内存(Read Only Memory,ROM)、可程序化唯读内存(Programmable Read OnlyMemory,PROM)、电子抹除式可复写唯读内存(Electrically-Erasable ProgrammableRead-Only Memory,EEPROM)、或快闪内存(Flash Memory)。服务器105可包含程序码管理***(例如子版本管理***(subversion control system,SVN))。服务器105及/或测试电脑101至103可包含软件界面程序(User Interface Application)。***管理者110可于软件界面程序201上个别设定测试电脑101至103的对应第一组韧体的版本信息,第一组韧体的版本信息包含韧体名称及对应的韧体版本号码。在一个实施例中,***管理者110使用软件界面程序201输入测试电脑101以及韧体名称及韧体版本号码。如图2所示,软件界面程序201可接收更新的测试电脑名称220,韧体名称202至209,以及对应的韧体版本号码212至219。软件界面程序201可产生BIOS版本信息230,其可包含所产生BIOS所含的韧体名称202至209及韧体版本号码212至219。软件界面程序201可使用程序码管理***,及根据BIOS版本信息230来产生BIOS软件231。在一个实施例中,软件界面程序201送出包含BIOS版本信息230的指令至程序码管理***,程序码管理***再根据BIOS版本信息230产生BIOS软件231及将BIOS软件231传送至对应的测试电脑101至103。BIOS软件231包含第一组韧体,对应韧体名称202至209及各自的韧体版本号码212至219。
测试电脑101至103可使用各自的第一组韧体进行BIOS的第一更新,之后服务器105可接收测试电脑101至103的第一更新的结果并通知***管理者110。在测试电脑101至103根据各自的第一组韧体执行BIOS的第一更新时,测试电脑101至103可将各自的第一组韧体更新至非挥发性内存106至108内。当测试电脑101、102、103各自的第一组韧体全部都成功更新至非挥发性内存106、107、108时,测试电脑101、102、103的第一更新即成功,第一更新成功的测试电脑101、102、103可将各自的第一组韧体的版本信息写入非挥发性内存106、107、108。当测试电脑101至103各自的第一组韧体中至少一个未成功更新至非挥发性内存106至108时,其对应的第一更新即失败,第一更新失败的测试电脑101、102、103不会将其第一组韧体的版本信息中更新失败的韧体的版本信息写入非挥发性内存106、107、108,仅会将更新成功的韧体的版本信息写入非挥发性内存106、107、108,因此非挥发性内存106、107、108仍保留先前BIOS的BIOS版本信息的至少一部分。例如,若测试电脑101的第一组韧体包含5个韧体,且5个韧体中的3个韧体更新成功,2个韧体更新失败,测试电脑101可将更新成功的3个韧体的版本信息写入非挥发性内存106而不将更新失败的2个韧体的版本信息写入非挥发性内存106。测试电脑101至103可将各自的第一组韧体的版本信息与储存于非挥发性内存106至108的对应韧体的版本信息进行第一信息比对,若不完全相符,则第一信息比对失败,且对应的测试电脑101至103发出第一通知信息给服务器105。若测试电脑101至103各自的第一组韧体的版本信息与储存于非挥发性内存106至108的对应韧体的版本信息完全相符,则第一信息比对成功。
接着,测试电脑101至103可使用预启动执行环境(Preboot ExecutionEnvironment,PXE)执行电脑启动。PXE是工作于用户端以及服务器(Client/Server)的网路模式,提供了一种使用网路介面(Network Interface),用户端电脑可由PXE服务器下载开机影像档案,启动电脑的机制。这种机制让电脑的启动可以不依赖本地资料储存装置(如硬碟)或本机已安装的作业***。
测试电脑101至103可下载各自的开机影像档案后再使用各自的开机影像档案执行BIOS的第二更新,并执行第二信息比对。开机影像档案包含第二组韧体,可与第一组韧体全部相同、部分相同,或全部不同。在测试电脑101至103根据各自的第二组韧体执行BIOS的第二更新时,测试电脑101至103可将各自的第二组韧体更新至非挥发性内存106至108内。当测试电脑101、102、103各自的第二组韧体全部都成功更新至非挥发性内存106、107、108时,测试电脑101、102、103各自的第二更新即成功,第二更新成功的测试电脑101、102、103可将各自的第二组韧体的版本信息写入非挥发性内存106、107、108。当测试电脑106、107、108各自的第二组韧体中至少一者未成功更新至非挥发性内存106、107、108时,其对应的第二更新即失败,第二更新失败的测试电脑101、102、103不会将各自的第二组韧体的版本信息中更新失败的韧体的版本信息写入非挥发性内存106、107、108,仅会将更新成功的韧体的版本信息写入非挥发性内存106、107、108,因此非挥发性内存106、107、108仍保留先前BIOS的BIOS版本信息的至少一部分。在一个实施例中,测试电脑101使用PXE执行BIOS更新,由PXE服务器下载开机影像档案,因此测试电脑101须执行第二信息比对。测试电脑101至103可将各自的第二组韧体的版本信息与储存于非挥发性内存106至108的对应韧体的版本信息进行第二信息比对,若不完全相符,则第二信息比对失败,且对应的测试电脑101至103发出第二通知信息给服务器105。若测试电脑101至103各自的第二组韧体的版本信息与储存于非挥发性内存106至108的对应韧体的版本信息完全相符,则第二信息比对成功。
在一些实施例中,测试电脑101至103可于进行第一信息比对之后执行预启动执行环境程序。在另一些实施例中,测试电脑101至103可于第一信息比对成功之后执行所述预启动执行环境程序,及于第一信息比对失败之后停止BIOS的更新。在另一些实施例中,测试电脑101至103可于进行第二信息比对之后进行第一更新。在另一些实施例中,测试电脑101至103可于第二信息比对成功之后进行第一更新,及于第二信息比对失败之后停止BIOS的更新。
若第二信息比对成功,测试电脑101至103可开始执行BIOS自动测试。BIOS自动测试包含数个项目,以及不同的工作模式如***正常供电模式、***低电源模式、***待机模式、***休眠模式等。在测试过程中若发生测试错误,测试电脑101至103可自动发出通知信息到服务器105,服务器105再通知通知***管理者110,如使用电子邮件(EMAIL)通知***管理者110。测试电脑101至103执行完BIOS自动测试后,将测试结果档案上传至服务器105,且由服务器105通知***管理者110。
测试电脑101至103可根据需求,个别执行相同,或个别执行不同的BIOS更新。用户端电脑101至103上同时执行客户A的BIOS版本2.1的***测试、压力测试,或分别在用户端电脑101至103执行客户A的BIOS的版本2.1.0、版本2.1.1、版本2.1.2的***测试,目的为不同版本的可靠度测试。
图3为实施例电脑测试方法300的流程图,适用于电脑测试***1的测试电脑101至103,以下以测试电脑101为例进行说明。图3的方法包括以下步骤:
步骤S302:设定测试电脑101的BIOS更新所包含的第一组韧体及第一组韧体的版本信息;
步骤S304:测试电脑101使用第一组韧体进行BIOS的第一更新,其于第一更新成功时会将第一组韧体的版本信息写入非挥发性内存106;
步骤S306:测试电脑101将第一组韧体的版本信息与储存于非挥发性内存106的对应韧体的版本信息进行第一信息比对,若第一信息比对错误则发出第一通知信息给服务器105;
步骤S308:测试电脑101执行预启动执行环境程序;
步骤S310:测试电脑101使用由执行预启动执行环境程序取得的第二组韧体进行BIOS的第二更新,其于第二更新成功时会将第二组韧体的版本信息写入非挥发性内存106;
步骤S312:测试电脑101将第二组韧体的版本信息与储存于非挥发性内存106的对应韧体的版本信息进行第二信息比对,若第二信息比对错误则发出第二通知信息给服务器105;
步骤S314:测试电脑101执行BIOS自动测试;以及
步骤S316:测试电脑101将测试结果档案上传至服务器105,且服务器105通知***管理者110。
在步骤S302,***管理者110可使用软件界面程序(user interfaceapplication),设定BIOS更新所包含的第一组韧体的版本信息,包含至少一韧体和至少一韧体版本号码、以及设定管理引擎(Intel Management Engine)和管理引擎版本号码。举例说明,***管理者110欲更新测试电脑101的BIOS,***管理者110使用软件界面程序201输入:测试电脑101,以及更新韧体包含,诊断程序和版本3.10、安全更新和版本2.1.0、以及管理引擎(Intel Management Engine)和版本2.2.0。接着软件界面程序201根据第一组韧体的版本信息产生BIOS更新的第一组韧体,第一组韧体包含:诊断程序使用版本3.10、安全更新使用版本2.1.0、以及Intel ME使用版本2.2.0,且软件界面程序将产生BIOS版本信息230包含:诊断程序3.10、安全更新2.1.0、Intel ME 2.2.0。
在步骤S304,测试电脑101使用第一组韧体进行BIOS的第一更新,将第一组韧体更新至测试电脑101的非挥发性内存106上,并于第一更新成功后在非挥发性内存106储存第一组韧体的版本信息。在第一更新的过程有至少一韧体版本更新失败时,测试电脑101发出第三通知信息经由服务器105给***管理者110。举例说明,更新第一组韧体至测试电脑101,其中安全更新版本2.1.0、以及Intel ME版本2.2.0成功更新至非挥发性内存106中,但诊断程序版本3.10的更新却失败,测试电脑101则发出第三通知信息经由服务器105给***管理者110,由***管理者110再至测试电脑101解决问题。在本例子中,由于安全更新版本2.1.0以及Intel ME版本2.2.0更新成功,因此测试电脑101的非挥发性内存106(例如快闪内存)上储存安全更新版本2.1.0以及Intel ME版本2.2.0。因此无须再重新更新已成功更新的韧体,仅需更新失败的诊断程序版本3.10。
步骤S306,测试电脑101将第一组韧体的版本信息与储存于非挥发性内存106的对应韧体的版本信息进行第一信息比对。若第一信息比对失败,即韧体版本有所不同,则发出第一通知信息经由服务器105给***管理者110。承以上所举的例子,测试电脑101由非挥发性内存106读取对应韧体的韧体版本信息,并与第一组韧体的版本信息,例如与诊断程序3.10、安全更新2.1.0、Intel ME 2.2.0的版本信息相比。当诊断程序、安全更新、Intel ME的版本皆与非挥发性内存106所读取的对应韧体的韧体版本号码相同,则执行下一步骤S308。若否,则发出第一通知信息经由服务器105给***管理者110,第一通知信息内容包含比对失败的韧体名称以及对应的版本号码。
步骤S308,测试电脑101测试区域网路连接埠(LAN Port),区域网路连接埠的测试成功后,连接网路,并执行预启动执行环境程序。预启动执行环境提供了一种使用网路介面启动电脑的机制,这种机制让电脑的启动可以不依赖本地资料储存装置(如硬碟)或已安装的作业***。如图4所示,测试电脑101向动态主机配置协定(Dynamic Host ConfigurationProtocol,DHCP)服务器402提出请求,DHCP服务器402收到测试电脑101的第一请求401后,即送出第一回应403,包含IP信息以及简易档案传送协定(Trivial File TransferProtocol,TFTP)服务器405的IP位址,测试电脑101收到第一回应403后,则使用TFTP服务器405的IP位址以及向TFTP服务器405送出第二请求404。TFTP服务器405收到第二请求404后,送出第二回应406,包含开机影像档案以及远端版本信息,测试电脑101将开机影像档案及远端版本信息储存至测试电脑101的随机存取内存(random access memory,RAM)上。开机影像档案可包含第二组韧体。远端版本信息可包含韧体版本号码以及管理引擎版本号码。在本实施例中,开机影像档案可以是BIOS相关的韧体以及管理引擎、和/或包含作业***的软件。DHCP服务器402及TFTP服务器405可为分开或整合的服务器,例如整合于PXE服务器内。
步骤S310中,测试电脑101使用由执行预启动执行环境程序取得的第二组韧体进行BIOS的第二更新以将第二组韧体更新至非挥发性内存106上,其于第二更新成功时会将第二组韧体的版本信息写入非挥发性内存106。当更新过程中,有至少一韧体版本更新失败时,测试电脑101发出第四通知信息经由服务器105给***管理者110。
步骤S312,测试电脑101将第二组韧体的版本信息与储存于非挥发性内存106的对应韧体的版本信息进行第二信息比对。若第二信息比对错误,即韧体版本有所不同,则发出第二通知信息给服务器105,再由服务器105通知***管理者110。
步骤S314,倘若测试电脑101已经完成BIOS更新,即可开始执行BIOS自动测试,在本实施例中,测试电脑101定义不同模式执行BIOS测试,所述模式包含:***正常供电模式、***低电源模式、***待机模式及***休眠模式。BIOS执行自动测试另包括,测试电脑101使用外接电源执行不同模式的BIOS自动测试项目,以及测试电脑101使用内接电池执行不同模式的BIOS自动测试项目。在一个实施例中,如图5所示,图5为实施例BIOS自动测试的流程图。BIOS自动测试流程500可包括:外接电源***正常供电模式502、外接电源***低电源模式504、外接电源***待机模式506、外接电源***休眠模式508、内接电池***正常供电模式510、内接电池***低电源模式512、内接电池***待机模式514及/或内接电池***休眠模式516。
在本实施例中,BIOS自动测试,由测试电脑101读取批次档(batch),并根据批次档产生BIOS自动测试项目。批次档根据第一组韧体的版本信息及/或第二组韧体的版本信息,由其中的韧体名称以及版本号码,产生BIOS自动测试项目。在一个例子中,***管理者110可输入BIOS个别韧体的预设测试项目,如诊断程序的预设测试项目,安全更新的预设测试项目等。当测试电脑101的BIOS更新成功后,批次档根据第一组韧体的版本信息及/或第二组韧体的版本信息,得到本次BIOS更新包含诊断程序的更新以及管理引擎的更新,因此,批次档自动载入诊断程序的预设测试项目以及管理引擎的预设测试项目以产生BIOS自动测试项目。如图6所示,档案602为***管理者110所储存BIOS个别韧体的数个预设测试项目,包含诊断程序的预设测试项目604、安全更新的预设测试项目606、管理引擎的预设测试项目608等。批次档620根据第一组韧体的版本信息及/或第二组韧体的版本信息,得到此次更新包含:诊断程序的更新以及管理引擎的更新。批次档620再由档案602读取BIOS个别韧体的预设测试项目,由批次档620产生BIOS自动测试项目630包含诊断程序的预设测试项目604以及管理引擎的预设测试项目608。
步骤S316,测试电脑101执行BIOS自动测试完成后,将测试结果档案上传至服务器105,且服务器105通知***管理者110。在一个实施例中,测试电脑101在BIOS自动测试过程中,若发生***错误,测试电脑101可将发生错误的测试结果即时回报至服务器105。服务器105可定义不同的严重程度(severity)。若***错误为不影响后续的***测试,则定义为低严重程度,如档案不存在等,此时发生***错误的测试电脑101将发生错误的测试结果即时回报至服务器105后,还可以继续执行后续的BIOS自动测试。若***错误为高严重程度,如蓝白当机画面(Blue Screen Of Death)时,则发生***错误的测试电脑101停止BIOS自动测试,且将测试结果即时回报至服务器105。服务器105将发生错误的测试结果即时通知***管理者110,以帮助***管理者110快速排除测试电脑101的问题。当测试电脑101执行BIOS自动测试成功完成后,服务器105亦可算出测试电脑101的执行时间,再将执行时间一起跟测试结果通知***管理者110。
实施例提供一种电脑测试方法,包括设定测试电脑的BIOS更新所包含的至少一韧体版本并储存BIOS版本信息。多个测试电脑可根据需求,个别执行相同,或个别执行不同的BIOS更新。测试电脑执行第一版本更新BIOS。测试电脑执行第一信息比对,比对BIOS是否成功更新,错误则发出第一通知信息给***管理者。测试电脑并可以执行预启动执行环境程序来达成BIOS更新。预启动执行环境可同时更新数个测试电脑的BIOS。个别的测试电脑并执行第二信息比对,比对BIOS是否成功更新。成功后,测试电脑开始执行BIOS自动测试,并将测试结果档案上传至服务器,服务器再通知***管理者。***管理者可即时得知数个测试电脑的BIOS更新以及BIOS自动测试结果。若测试电脑在BIOS自动测试时遇到严重的***错误问题,导致测试停止,***管理者也可即时得知即时处里。
以上所述仅为本发明的较佳实施例,凡依本发明权利要求书所做的均等变化与修饰,皆应属本发明的涵盖范围。

Claims (10)

1.一种电脑测试方法,其特征在于,包括:
设定一测试电脑的一基本输入输出***更新所包含的一第一组韧体及所述第一组韧体的版本信息;
所述测试电脑使用所述第一组韧体进行一基本输入输出***的一第一更新,其于所述第一更新成功时会将所述第一组韧体的版本信息写入所述测试电脑的一非挥发性内存;
所述测试电脑将所述第一组韧体的版本信息与储存于所述非挥发性内存的对应韧体的版本信息进行一第一信息比对;
所述测试电脑执行一预启动执行环境程序;
所述测试电脑使用由执行所述预启动执行环境程序取得的一第二组韧体进行所述基本输入输出***的一第二更新,其于所述第二更新成功时会将所述第二组韧体的版本信息写入所述非挥发性内存;及
所述测试电脑将所述第二组韧体的版本信息与储存于所述非挥发性内存的对应韧体的版本信息进行一第二信息比对。
2.如权利要求1所述的方法,其特征在于,其中所述测试电脑是于进行所述第一信息比对之后执行所述预启动执行环境程序。
3.如权利要求1所述的方法,其特征在于,其中所述测试电脑是于进行所述第二信息比对之后进行所述第一更新。
4.如权利要求1所述的方法,其特征在于,另包括若所述第一信息比对失败,则发出一第一通知信息给一服务器。
5.如权利要求1所述的方法,其特征在于,另包括若所述第二信息比对失败,则发出一第二通知信息给一服务器。
6.如权利要求1所述的电脑测试方法,其特征在于,其中所述测试电脑执行所述预启动执行环境程序包括:
所述测试电脑向一动态主机配置协定服务器提出一请求;
所述测试电脑由所述动态主机配置协定服务器收到一网际网路协定位址并向一简易档案传送协定服务器请求一开机影像档案;
所述测试电脑由所述简易档案传送协定服务器获得所述开机影像档案;以及
所述测试电脑获得所述开机影像档案的一远端版本信息;
其中,所述远端版本信息包括至少一韧体版本号码、以及一管理引擎版本号码。
7.如权利要求1至6任一项所述的方法,其特征在于,另包括:
所述测试电脑执行一基本输入输出***自动测试;及
所述测试电脑将所述基本输入输出***自动测试的一测试结果档案上传至所述服务器。
8.如权利要求7所述的电脑测试方法,其特征在于,其中所述测试电脑执行所述基本输入输出***自动测试包括:
所述测试电脑根据所述第一组韧体的版本信息及/或所述第二组韧体的版本信息产生一基本输入输出***自动测试项目。
9.如权利要求8所述的电脑测试方法,其特征在于,其中所述测试电脑执行所述基本输入输出***自动测试另包括:
所述测试电脑在一***正常供电模式下执行所述基本输入输出***自动测试项目;
所述测试电脑在一***低电源模式下执行所述基本输入输出***自动测试项目;
所述测试电脑在一***待机模式下执行所述基本输入输出***自动测试项目;及/或
所述测试电脑在一***休眠模式下执行所述基本输入输出***自动测试项目。
10.如权利要求8所述的电脑测试方法,其特征在于,其中所述测试电脑执行所述基本输入输出***自动测试另包括:
所述测试电脑使用一外接电源执行所述基本输入输出***自动测试项目;及/或
所述测试电脑使用一内接电池执行所述基本输入输出***自动测试项目。
CN201910846087.7A 2019-09-09 2019-09-09 电脑测试方法 Active CN112463466B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910846087.7A CN112463466B (zh) 2019-09-09 2019-09-09 电脑测试方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910846087.7A CN112463466B (zh) 2019-09-09 2019-09-09 电脑测试方法

Publications (2)

Publication Number Publication Date
CN112463466A true CN112463466A (zh) 2021-03-09
CN112463466B CN112463466B (zh) 2022-06-24

Family

ID=74806997

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910846087.7A Active CN112463466B (zh) 2019-09-09 2019-09-09 电脑测试方法

Country Status (1)

Country Link
CN (1) CN112463466B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114003452A (zh) * 2021-10-29 2022-02-01 苏州浪潮智能科技有限公司 设备测试方法、控制设备、测试设备及存储介质
CN115567487A (zh) * 2021-07-01 2023-01-03 昆达电脑科技(昆山)有限公司 服务器

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW479201B (en) * 2000-12-07 2002-03-11 Giga Byte Tech Co Ltd Method for updating BIOS of the computer system
TW200622869A (en) * 2004-12-31 2006-07-01 Inventec Corp Method for automatically updating and backup BIOS
TW201106155A (en) * 2009-08-12 2011-02-16 Inventec Corp Examining method of switching firmwares and computer program product thereof
CN102073514A (zh) * 2009-11-23 2011-05-25 英业达股份有限公司 基本输入输出***的更新方法
TW201217963A (en) * 2010-10-28 2012-05-01 Hon Hai Prec Ind Co Ltd Device and method for testing a PXE function of a network card
US20130031541A1 (en) * 2011-07-29 2013-01-31 Wilks Andrew W Systems and methods for facilitating activation of operating systems
TW201342236A (zh) * 2012-04-03 2013-10-16 Asrock Inc 更新韌體的方法
CN103793238A (zh) * 2012-10-31 2014-05-14 英业达科技有限公司 机柜与其同时更新多个基本输入输出***的方法
US20150261520A1 (en) * 2014-03-12 2015-09-17 Wistron Corporation Basic input/output system updating method and computer readable storage medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW479201B (en) * 2000-12-07 2002-03-11 Giga Byte Tech Co Ltd Method for updating BIOS of the computer system
TW200622869A (en) * 2004-12-31 2006-07-01 Inventec Corp Method for automatically updating and backup BIOS
TW201106155A (en) * 2009-08-12 2011-02-16 Inventec Corp Examining method of switching firmwares and computer program product thereof
CN102073514A (zh) * 2009-11-23 2011-05-25 英业达股份有限公司 基本输入输出***的更新方法
TW201217963A (en) * 2010-10-28 2012-05-01 Hon Hai Prec Ind Co Ltd Device and method for testing a PXE function of a network card
US20130031541A1 (en) * 2011-07-29 2013-01-31 Wilks Andrew W Systems and methods for facilitating activation of operating systems
TW201342236A (zh) * 2012-04-03 2013-10-16 Asrock Inc 更新韌體的方法
CN103793238A (zh) * 2012-10-31 2014-05-14 英业达科技有限公司 机柜与其同时更新多个基本输入输出***的方法
US20150261520A1 (en) * 2014-03-12 2015-09-17 Wistron Corporation Basic input/output system updating method and computer readable storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115567487A (zh) * 2021-07-01 2023-01-03 昆达电脑科技(昆山)有限公司 服务器
CN114003452A (zh) * 2021-10-29 2022-02-01 苏州浪潮智能科技有限公司 设备测试方法、控制设备、测试设备及存储介质

Also Published As

Publication number Publication date
CN112463466B (zh) 2022-06-24

Similar Documents

Publication Publication Date Title
US20040255106A1 (en) Recovery of operating system configuration data by firmware of computer system
US9507604B2 (en) Boot method and boot system
US9292277B2 (en) Methods and devices for updating firmware of a component using a firmware update application
TWI576764B (zh) 電腦系統
US20030023839A1 (en) Method and system for creating and employing an operating system having selected functionality
US7356685B2 (en) System and method for enabling automated run-time input to network bootstrapping processes
US20030069951A1 (en) Zero-click deployment of data processing systems
CN112463466B (zh) 电脑测试方法
US11403113B2 (en) Server with system setting data synchronization function
CN111078305A (zh) 信息采集方法、装置、服务器和信息管理***
US11640290B2 (en) Pushing a firmware update patch to a computing device via an out-of-band path
US7428635B2 (en) Method of writing non-volatile memory that avoids corrupting the vital initialization code
US20080201572A1 (en) Method and system for uniformizing product data embedded in a computer platform
CN106484442B (zh) 服务器***及更新开机映像档的方法
US20150212866A1 (en) Management system for service of multiple operating environments, and methods thereof
CN109684134B (zh) 用于在多个设备间快速部署固件设定的方法及服务器
US11675601B2 (en) Systems and methods to control software version when deploying OS application software from the boot firmware
TWI694452B (zh) 電腦測試方法
US8245021B2 (en) System and method for re-imaging computers
CN113934463A (zh) 服务器的启动方法、装置、计算机设备和存储介质
CN111324384B (zh) 于预执行环境依装置消息选择开机图像文件的装置及方法
CN113760623A (zh) 固态硬盘tcg协议功能测试方法、装置及计算机设备
CN113452550A (zh) 资讯撷取装置、嵌入式***装置的固件更新方法及***
CN113688143B (zh) 具***设定数据同步功能的服务器
CN117221160A (zh) 一种检测方法、第一节点及计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant