硬盘测试方法、系统、装置、电子设备、存储介质及产品与流程

文档序号:35278443发布日期:2023-08-31 21:45阅读:33来源:国知局
硬盘测试方法、系统、装置、电子设备、存储介质及产品与流程

本发明涉及测试,尤其涉及一种硬盘测试方法、系统、装置、电子设备、存储介质及产品。


背景技术:

1、在系统加电时,基本输入输出系统(basic input output system,bios)会通过高速串行计算机扩展总线标准(peripheral component interconnect express,pcie)总线检测,确定所有连接在pcie总线上的设备以及各个设备的配置要求,并进行系统配置和管理,其中包括非易失性内存主机控制器接口规范(non-volatile memory express,nvme)盘作。

2、在对于bios中nvme相关功能的测试的过程中,一般是设置bios中的选项,使其重启生效后,进入操作系统开始nvme基本功能的验证。由于bios中有很多个关于pcie设置的选项,因此,进行测试时首先要识别出所有与nvme相关的功能,在测试机上进行寄存器支持性的检查,退出测试机,进行bios的设置,并重启生效。

3、然而,对nvme功能的验证测试需要进行上下电、数据校验、功耗测试、性能测试等操作,需要频繁修改bios的选项并多次重启,而在多种选项需要遍历的情况下,测试过程中操作更加繁琐,整个过程需要测试人员一直跟踪执行,极大地消耗了人力物力。


技术实现思路

1、本发明提供的硬盘测试方法、系统、装置、电子设备、存储介质及产品,用以解决现有技术中测试过程中操作繁琐,整个过程需要测试人员一直跟踪执行,极大地消耗了人力物力的缺陷,实现通过利用主机自动遍历bios中关于待测硬盘功能的选项配置,能够自动实现对硬盘的遍历测试,减少了工作人员的操作,降低测试难度,节省人力物力资源。

2、本发明提供一种硬盘测试方法,应用于第一主机,方法包括:

3、向第二主机发送各目标配置指令;其中,所述目标配置指令是多个配置指令中的任一个;每个配置指令是基于多个测试用例中的任一测试用例生成的;所述目标配置指令用于指示所述第二主机根据所述目标配置指令对应的目标测试用例,对所述第二主机的基本输入输出系统选项进行配置;

4、在接收到所述第二主机返回的与所述目标配置指令对应的配置完成信息的情况下,向所述第二主机发送所述目标测试用例的测试指令;所述测试指令用于指示所述第二主机根据所述目标测试用例进行硬盘测试;

5、在确定所述多个测试用例均测试完成的情况下,生成测试结果。

6、根据本发明提供的一种硬盘测试方法,在向第二主机发送各目标配置指令之前,还包括:

7、向所述第二主机发送生成指令;

8、接收所述第二主机返回的返回值;

9、所述生成指令,用于指示第二主机生成所述各测试用例的用例文档,并在确定所述各测试用例的用例文档生成完成的情况下,生成返回值;所述用例文档,用于在所述第二主机接收到所述目标配置指令的情况下,所述第二主机将所述用例文档导入至所述第二主机的sce工具,以对所述基本输入输出系统选项进行配置;

10、所述用例文档是所述第二主机根据各测试用例对所述基本输入输出系统的选项配置需求确定的。

11、根据本发明提供的一种硬盘测试方法,在接收所述第二主机返回的返回值之后,还包括:

12、确定所述目标测试用例;

13、基于所述目标测试用例,对所述第二主机的待测硬盘进行功能检测,生成所述目标测试用例的检测结果;

14、在根据所述目标测试用例的检测结果,确定所述第二主机的待测硬盘支持所述目标测试用例的功能的情况下,生成所述目标测试用例的所述目标配置指令。

15、根据本发明提供的一种硬盘测试方法,所述目标配置指令,具体用于指示所述第二主机将所述目标测试用例的用例文档导入至所述sce工具,以生成所述目标测试用例的配置完成信息。

16、根据本发明提供的一种硬盘测试方法,所述目标测试用例的测试指令,具体用于指示所述第二主机执行所述目标测试用例的至少一个测试动作,以生成所述目标测试用例的测试记录。

17、根据本发明提供的一种硬盘测试方法,在向所述第二主机发送所述目标测试用例的测试指令之后,还包括:

18、接收所述第二主机返回的关键参数的情况下,确定所述目标测试用例测试完成;所述关键参数是由所述第二主机上的测试工具对测试记录分析后得到的。

19、根据本发明提供的一种硬盘测试方法,在确定所述目标测试用例测试完成之后,还包括:

20、生成复位指令;

21、向第二主机发送复位指令,所述复位指令用于指示所述第二主机对sce工具导入默认选项,指示所述第二主机对待测硬盘进行格式化,以及指示所述第二主机重启。

22、本发明还提供一种硬盘测试方法,应用于第二主机,方法包括:

23、接收第一主机发送的各目标配置指令;所述目标配置指令是多个配置指令中的任一个;每个配置指令是所述第一主机基于多个测试用例中的任一测试用例生成的;

24、响应于所述目标配置指令,根据所述目标配置指令对应的目标测试用例,对基本输入输出系统选项进行配置;

25、在确定配置完成的情况下,向所述第一主机发送与所述目标配置指令对应的配置完成信息;

26、接收所述第一主机发送的所述目标测试用例的测试指令;

27、响应于所述测试指令,进行所述目标测试用例的硬盘测试。

28、根据本发明提供的一种硬盘测试方法,在所述接收第一主机发送的各目标配置指令之前,还包括:

29、接收所述第一主机发送的生成指令;

30、响应于所述生成指令,利用各测试用例对所述基本输入输出系统的选项配置需求,生成各测试用例的用例文档。

31、根据本发明提供的一种硬盘测试方法,响应于所述目标配置指令,根据所述目标配置指令对应的目标测试用例,对基本输入输出系统选项进行配置,包括:

32、根据所述目标配置指令,确定所述目标测试用例的用例文档;

33、将所述目标测试用例的用例文档导入至sce工具,以配置所述基本输入输出系统选项,生成与所述目标配置指令对应的配置完成信息;

34、将所述与所述目标配置指令对应的配置完成信息返回至所述第一主机。

35、根据本发明提供的一种硬盘测试方法,所述响应于所述测试指令,进行所述目标测试用例的硬盘测试之后,还包括:

36、生成所述目标测试用例的测试记录;

37、利用测试工具对所述目标测试用例的测试记录进行分析,以确定所述目标测试用例的关键参数;

38、将所述目标测试用例的关键参数发送至所述第一主机。

39、根据本发明提供的一种硬盘测试方法,所述方法还包括:

40、在接收到复位指令的情况下,

41、响应于所述复位指令,对sce工具导入默认选项,对待测硬盘进行格式化;

42、将工作状态切换至关机状态,并重新启动。

43、本发明还提供一种硬盘测试系统,包括第一主机和第二主机;

44、所述第一主机装有第一测试工具,第二主机装有第二测试工具;所述第一主机和所述第二主机之间通过所述第一测试工具和所述第二测试工具实现通信连接;

45、所述第一主机中设置有第一处理器;还包括第一存储器及存储在所述第一存储器上并可在所述第一存储器上运行的程序或指令,所述程序或指令被所述第一存储器执行时执行如上述任一种所述硬盘测试方法;

46、所述第二主机中设置有第二处理器;还包括第二存储器及存储在所述第二存储器上并可在所述第二存储器上运行的程序或指令,所述程序或指令被所述第二存储器执行时执行如上述任一种所述硬盘测试方法。

47、本发明还提供一种硬盘测试装置,包括:

48、第一发送模块,用于向第二主机发送各目标配置指令;其中,所述目标配置指令是多个配置指令中的任一个;每个配置指令是基于多个测试用例中的任一测试用例生成的;所述目标配置指令用于指示所述第二主机根据所述目标配置指令对应的目标测试用例,对所述第二主机的基本输入输出系统选项进行配置;

49、第二发送模块,用于在接收到所述第二主机返回的与所述目标配置指令对应的配置完成信息的情况下,向所述第二主机发送所述目标测试用例的测试指令;所述测试指令用于指示所述第二主机根据所述目标测试用例进行硬盘测试;

50、生成模块,用于在确定所述多个测试用例均测试完成的情况下,生成测试结果。

51、本发明还提供一种硬盘测试装置,包括:

52、第一接收模块,用于接收第一主机发送的各目标配置指令;所述目标配置指令是多个配置指令中的任一个;每个配置指令是所述第一主机基于多个测试用例中的任一测试用例生成的;

53、第一响应模块,用于响应于所述目标配置指令,根据所述目标配置指令对应的目标测试用例,对基本输入输出系统选项进行配置;

54、第三发送模块,用于在确定配置完成的情况下,向所述第一主机发送与所述目标配置指令对应的配置完成信息;

55、第二接收模块,用于接收所述第一主机发送的所述目标测试用例的测试指令;

56、第二响应模块,用于响应于所述测试指令,进行所述目标测试用例的硬盘测试。

57、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述硬盘测试方法。

58、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述硬盘测试方法。

59、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述硬盘测试方法。

60、本发明还提供一种硬盘测试方法,包括:

61、第一主机向第二主机发送各目标配置指令;其中,所述目标配置指令是多个配置指令中的任一个;每个配置指令是所述第一主机基于多个测试用例中的任一测试用例生成的;

62、所述第二主机接收所述第一主机发送的各目标配置指令;

63、所述第二主机响应于所述目标配置指令,根据所述目标配置指令对应的目标测试用例,对基本输入输出系统选项进行配置;

64、所述第二主机在确定配置完成的情况下,向所述第一主机发送与所述目标配置指令对应的配置完成信息;

65、所述第一主机在接收到所述第二主机返回的与所述目标配置指令对应的配置完成信息的情况下,向所述第二主机发送所述目标测试用例的测试指令;

66、所述第二主机接收所述第一主机发送的所述目标测试用例的测试指令;

67、所述第二主机响应于所述测试指令,进行所述目标测试用例的硬盘测试;

68、所述第一主机在确定所述多个测试用例均测试完成的情况下,生成测试结果。

69、本发明提供的硬盘测试方法、系统、装置、电子设备、存储介质及产品,通过利用主机自动遍历bios中关于待测硬盘功能的选项配置,能够自动实现对硬盘的遍历测试,减少了工作人员的操作,降低测试难度,节省人力物力资源。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1