本发明专利技术公开了一种基本输入输出系统的测试方法,涉及计算机技术领域,该方法包括:获取基本输入输出系统的配置文件,并获取配置文件中的各个选项以及各选项的可选参数;根据可选参数排序结果,分别修改各选项的启动参数,并使基本输入输出系统基于修改完成的配置文件执行重启操作,以获取重启结果;重复上述步骤,直至各选项的可选参数均已作为启动参数参与重启操作为止。本发明专利技术实施例的技术方案,不但实现了BIOS选项中可选参数的启动测试,且仅基于较少数量的配置文件,即完成了全部选项的参数测试,提高了BIOS的测试效率,同时,其测试结果覆盖了所有选项下的可选参数,提升了测试结果的完整性和全面性。果的完整性和全面性。果的完整性和全面性。
【技术实现步骤摘要】
一种基本输入输出系统的测试方法、装置及存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种基本输入输出系统的测试方法、装置及存储介质。
技术介绍
[0002]由于基本输入输出系统(Basic Input Output System,BIOS)记录了计算机设备最重要的基本输入输出程序、开机后自检程序和系统自启动程序,因此,BIOS的稳定性成为了计算机设备的运行基础。
[0003]现有技术中,对BIOS稳定性的测试,通常是通过不同的功能组件,例如,BMC(Baseboard Management Controller,基板管理控制器)、Linux系统、Windows系统等进行BIOS的循环更新,或者不同版本之间的BIOS进行循环更新。
[0004]然而,上述测试方式仅仅局限于固件刷新层面,并未对BIOS进行全面且深入的稳定性测试,测试结果存在片面性,无法反映BIOS的完整运行状态。
技术实现思路
[0005]本专利技术提供了一种基本输入输出系统的测试方法、装置及存储介质,以解决BIOS的选项测试不完整且测试效率较低的问题。
[0006]根据本专利技术的一方面,提供了一种基本输入输出系统的测试方法,包括:
[0007]获取基本输入输出系统的配置文件,并获取所述配置文件中的各个选项以及各所述选项的可选参数;
[0008]根据可选参数排序结果,分别修改各所述选项的启动参数,并使所述基本输入输出系统基于修改完成的配置文件执行重启操作,以获取重启结果;
[0009]继续根据可选参数排序结果,分别修改各所述选项的启动参数,并使所述基本输入输出系统基于修改完成的配置文件继续执行重启操作,直至各所述选项的可选参数均已作为启动参数参与重启操作为止。
[0010]所述获取所述配置文件中的各个选项以及各所述选项的可选参数,具体包括:根据第一关键字,依次获取所述配置文件中的各个选项,并在各所述选项的关联行中,根据第二关键字获取当前选项的可选参数。由此在不需要预先获知各个选项及可选参数所在数据行的前提下,通过关键字查询即可准确获取各个选项及可选参数,简化了选项信息的获取方式,特别是对于不断更新的BIOS而言,选项和可选参数的新增、删减以及位置调整,均可通过关键字查询直接获取,极大地增加了选项信息获取方式的适用范围。
[0011]所述根据可选参数排序结果,分别修改各所述选项的启动参数,还包括:若确定当前选项的可选参数均已作为启动参数参与重启操作,则将当前选项的启动参数修改为可选参数中的随机参数。以实现BIOS选项中非常规参数赋值,进而执行BIOS选项的随机赋值测试,以增加稳定性测试结果中测试类型的多样性。
[0012]在获取基本输入输出系统的配置文件之后,还包括:获取各所述选项的默认参数;
所述根据可选参数排序结果,分别修改各所述选项的启动参数,具体包括:根据可选参数排序结果,将所述默认参数的相邻参数作为启动参数的修改起点,将所述默认参数作为启动参数的修改终点;若确定当前选项的可选参数均已作为启动参数参与重启操作,则将当前选项的启动参数修改为对应的默认参数。由此在执行最后一个配置文件启动时,不但可以完成对所有选项参数的启动测试,还可以基于本次启动的默认参数配置文件,继续执行其它类型的BIOS测试,例如,固件刷新测试等,以避免默认参数配置文件的单独配置,整体上提高了BIOS稳定性的测试效率。
[0013]所述根据可选参数排序结果,分别修改各所述选项的启动参数,还包括:若确定当前选项的可选参数均已作为启动参数参与重启操作,则获取当前选项的选项类型;其中,所述选项类型包括负载相关选项和非负载相关选项;若当前选项为负载相关选项,则将启动参数修改为可选参数中的最大值;以在负载相关选项均为最大值的极端情况下,测试BIOS的稳定性,有效的扩展了BIOS稳定性的测试范围。若当前选项为非负载相关选项,则将启动参数修改为对应的默认参数或者可选参数中的随机参数。以实现非负载相关选项的常规参数赋值或者非常规参数赋值,进而执行BIOS选项的启动测试,进一步增加稳定性测试结果中测试类型的多样性。
[0014]所述获取重启结果,具体包括:将所述基本输入输出系统本次重启后的配置文件,与本次重启前的配置文件进行比较,以判断启动参数是否生效;和/或监测所述基本输入输出系统是否存在宕机现象。由此不但可以实现未生效异常参数的检测,而且可以获取到与该异常参数匹配的配置环境,为异常参数的修正提供了环境样本;同时,对BIOS的宕机监测,则可以校验启动后的选项参数是否可以保持BIOS的平稳运行,进一步实现了BIOS的稳定性测试。
[0015]所述监测所述基本输入输出系统是否存在宕机现象,包括:根据修改完成的配置文件中默认参数的数量,获取匹配的监测时间,并基于所述监测时间,监测所述基本输入输出系统是否存在宕机现象。通过获取修改完成的配置文件中默认参数的数量,获取到动态的监测时间,既确保了对高出现频率启动参数以及低出现频率启动参数的长时间监测,又确保了对中间频率启动参数的快速检测,提高了宕机现象的监测效果。
[0016]根据本专利技术的另一方面,提供了一种基本输入输出系统的测试装置,包括:
[0017]选项参数获取模块,用于获取基本输入输出系统的配置文件,并获取所述配置文件中的各个选项以及各所述选项的可选参数;
[0018]启动参数修改模块,用于根据可选参数排序结果,分别修改各所述选项的启动参数,并使所述基本输入输出系统基于修改完成的配置文件执行重启操作,以获取重启结果;继续根据可选参数排序结果,分别修改各所述选项的启动参数,并使所述基本输入输出系统基于修改完成的配置文件继续执行重启操作,直至各所述选项的可选参数均已作为启动参数参与重启操作为止。
[0019]根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:
[0020]至少一个处理器;以及
[0021]与所述至少一个处理器通信连接的存储器;其中,
[0022]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的
基本输入输出系统的测试方法。
[0023]根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的基本输入输出系统的测试方法。
[0024]本专利技术实施例的技术方案,在获取到BIOS配置文件中的选项及各选项下的可选参数后,根据可选参数排序结果,分别修改各选项的启动参数,并使BIOS基于修改完成的配置文件执行重启操作,重复上述步骤,直至各选项的可选参数均已作为启动参数参与重启操作为止,由此不但实现了BIOS选项中可选参数的启动测试,且仅基于较少数量的配置文件,即完成了全部选项的参数测试,提高了BIOS的测试效率,同时,其测试结果覆盖了所有选项下的可选参数,提升了测试结果的完整性和全面性本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基本输入输出系统的测试方法,其特征在于,包括:获取基本输入输出系统的配置文件,并获取所述配置文件中的各个选项以及各所述选项的可选参数;根据可选参数排序结果,分别修改各所述选项的启动参数,并使所述基本输入输出系统基于修改完成的配置文件执行重启操作,以获取重启结果;继续根据可选参数排序结果,分别修改各所述选项的启动参数,并使所述基本输入输出系统基于修改完成的配置文件继续执行重启操作,直至各所述选项的可选参数均已作为启动参数参与重启操作为止。2.根据权利要求1所述的方法,其特征在于,所述获取所述配置文件中的各个选项以及各所述选项的可选参数,具体包括:根据第一关键字,依次获取所述配置文件中的各个选项,并在各所述选项的关联行中,根据第二关键字获取当前选项的可选参数。3.根据权利要求1所述的方法,其特征在于,所述根据可选参数排序结果,分别修改各所述选项的启动参数,还包括:若确定当前选项的可选参数均已作为启动参数参与重启操作,则将当前选项的启动参数修改为可选参数中的随机参数。4.根据权利要求1所述的方法,其特征在于,在获取基本输入输出系统的配置文件之后,还包括:获取各所述选项的默认参数;所述根据可选参数排序结果,分别修改各所述选项的启动参数,具体包括:根据可选参数排序结果,将所述默认参数的相邻参数作为启动参数的修改起点,将所述默认参数作为启动参数的修改终点;若确定当前选项的可选参数均已作为启动参数参与重启操作,则将当前选项的启动参数修改为对应的默认参数。5.根据权利要求1所述的方法,其特征在于,所述根据可选参数排序结果,分别修改各所述选项的启动参数,还包括:若确定当前选项的可选参数均已作为启动参数参与重启操作,则获取当前选项的选项类型;其中,所述选项类型包括负载相关选项和非负载相关选项;若当前选项为负载相关选项,则将启动参数修改为可选参数中的最大...
【专利技术属性】
技术研发人员:柏静,陈颖,王添,张子初,冯银乐,
申请(专利权)人:宁畅信息产业北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。