本申请涉及电子,尤其涉及一种内存测试方法及电子设备。
背景技术:
1、近年随着计算机硬件产业的快速发展,基于u盘的内存测试方案因为部署灵活、能适配各种pc设备,被广泛用于产线的批量测试的场景中。
2、然而,以pc设备、笔记本电脑等设备的批量内存测试为例,传统内存测试方案依赖u盘外接部署测试工具,需通过人工操作快捷键进入bios setup界面关闭安全启动(secureboot)选项,再进入boot manager选择u盘启动,最终在uefi shell中手动触发内存测试工具运行。
3、具体而言,在批量内存测试场景下,需准备大量u盘并预先完成uefi环境与内存测试工具的拷贝部署,前期准备工作量繁杂且硬件成本较高;若采用单u盘逐台测试,测试完成后拔出u盘则无法保存后续测试日志,难以满足批量测试的质量追溯需求。而且,关闭secure boot选项会直接破坏系统启动阶段的安全防护机制,且未经过安全启动证书签名的uefi shell与测试工具efi文件,易被设备安全策略拦截而无法正常运行。
技术实现思路
1、本申请实施例提供的内存测试方法及电子设备,旨在解决现有电子设备的内存测试方式所存在的至少一部分缺陷。
2、第一方面,本申请实施例提供一种内存测试方法。该内存测试方法包括:当待测试设备处于工厂测试模式时,将目标签名文件和内存测试脚本存储于目标测试分区内;基于预设组合键的触发状态,在随机存取存储器中写入或删除启动测试标志位;在基本输入输出系统开机自检的过程中,检测所述随机存取存储器中是否存在所述启动测试标志位;若所述随机存取存储器中存在所述启动测试标志位,则控制所述待测试设备启动所述目标测试分区,以执行内存测试操作。
3、第二方面,本申请实施例提供一种电子设备。该电子设备包括:存储器和处理器,所述处理器与所述存储器通信连接,所述存储器存储有计算机程序指令,所述计算机程序指令被所述处理器调用时,以使所述处理器执行如上所述的内存测试方法。
4、本申请实施例提供的内存测试方法的有益效果是:通过在待测试设备处于工厂测试模式时,将目标签名文件和内存测试脚本存储于目标测试分区内,并基于预设组合键的触发状态,控制启动测试标志位在随机存取存储器中的写入与删除,实现bios开机自检阶段对内存测试流程的自动化触发,显著提升内存测试效率,有效规避传统方案依赖u盘外接部署、人工操作步骤繁琐的技术缺陷。而且,本申请将目标签名文件存储与内置的目标测试分区,无需借助外接存储设备,也无需关闭安全启动机制,既能满足批量设备的高效内存测试需求,又能保障测试过程的安全性。
1.一种内存测试方法,其特征在于,包括:
2.根据权利要求1所述的内存测试方法,其特征在于,所述将目标签名文件和内存测试脚本存储于目标测试分区内,包括:
3.根据权利要求1所述的内存测试方法,其特征在于,所述预设组合键包括第一组合键和第二组合键;
4.根据权利要求1所述的内存测试方法,其特征在于,所述若所述随机存取存储器中存在所述启动测试标志位,则控制所述待测试设备启动所述目标测试分区,以执行内存测试操作,包括:
5.根据权利要求1所述的内存测试方法,其特征在于,在当待测试设备处于工厂测试模式时,将目标签名文件和内存测试脚本存储于目标测试分区内之前,所述方法还包括:
6.根据权利要求1所述的内存测试方法,其特征在于,所述方法还包括:
7.根据权利要求3所述的内存测试方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的内存测试方法,其特征在于,所述目标测试分区为fat32格式。
9.根据权利要求1至8任一项所述的内存测试方法,所述方法还包括:
10.一种电子设备,其特征在于,包括:存储器和处理器,所述处理器与所述存储器通信连接,所述存储器存储有计算机程序指令,所述计算机程序指令被所述处理器调用时,以使所述处理器执行如权利要求1-8任一项所述的内存测试方法。