固态硬盘兼容性自动化测试方法、系统和外部存储设备与流程

文档序号:37461429发布日期:2024-03-28 18:44阅读:31来源:国知局
固态硬盘兼容性自动化测试方法、系统和外部存储设备与流程

本申请涉及计算机,尤其涉及一种固态硬盘兼容性自动化测试方法、系统和外部存储设备。


背景技术:

1、目前的固态硬盘兼容性测试覆盖很多内容,包括各种io(输入输出)、reboot(重启)、power cycle(电池温度循环)、windows/linux(操作系统)安装、文件系统、热插拔、pcie link(链路)和工具软件等测试。各个测试之间相对独立,测试内容时间不连续,需要人为切换操作系统或准备测试环境,给测试过程造成诸多不便,打断整个测试的完整性,拉长了测试时间。

2、目前,固态硬盘的兼容性测试需要测试人员执行很多操作,举例如下:

3、在安装windows/linux(操作系统)及其测试过程中,测试人员需要获取特定系统镜像,烧写u盘或执行pxe网络启动安装,测试人员配置分区和系统环境,输入语言,以及设置密码,并且在操作系统安装完成后需要测试人员重启进入系统,查看系统信息并确认操作系统是否安装成功。

4、在各种io(输入输出)测试过程中,需要测试人员选定windows/linux(操作系统),此操作步骤可能会对之前成功安装的操作系统进行擦除,测试人员再选定io的测试工具,配置测试环境,运行io或者脚本,以及保存测试记录等。

5、在各种重启掉电测试过程中,由于测试过程依赖操作系统,往往需要测试人员对硬盘进行几百个循环的测试。

6、上述测试基于不同的操作系统,需要测试人员重复配置测试环境和重复执行测试,各测试之间相对独立,完成时间不可控。根据测试计划,一套流程测试下来往往需要花费更多时间,且测试操作复杂,重复很多操作步骤。

7、因此,目前亟需解决的技术问题是:如何避免测试人员重复配置测试环境和执行测试,降低测试操作复杂度,提高测试自动化,提高固态硬盘兼容性测试的测试效率,减少人力劳动。


技术实现思路

1、本申请的目的在于提供一种固态硬盘兼容性自动化测试方法、系统和外部存储设备,该测试方法通过固态硬盘兼容性测试的自动化,实现不同类型兼容性测试的连接,避免测试人员重复配置测试环境和执行测试,以及提高固态硬盘兼容性测试的测试效率。

2、为达到上述目的,本申请第一方面提供一种固态硬盘兼容性自动化测试方法,该方法包括如下步骤:设备启动后;响应于系统引导程序启动文件,自动安装待测试操作系统;识别待测试操作系统的类型,通过控制脚本读取测试配置文件中与该类型操作系统对应一致的测试内容;执行测试内容,对待测试操作系统进行测试;测试完成后,使用跳转脚本,自动跳转重启设备,继续对下一个操作系统进行安装和测试。

3、如上所述的固态硬盘兼容性自动化测试方法,其中,根据系统引导程序启动文件,选择固态硬盘或u盘模式启动设备,进入系统。

4、如上所述的固态硬盘兼容性自动化测试方法,其中,所述系统引导程序启动文件预先存储在外部存储设备上,所述外部存储设备与计算机通信连接,所述外部存储设备为u盘或固态硬盘,当外部存储设备为u盘,则选择u盘模式启动设备;当外部存储设备固态硬盘,则选择固态硬盘模式启动设备。

5、如上所述的固态硬盘兼容性自动化测试方法,其中,所述系统引导程序启动文件的安装测试配置指针中添加有待测试操作系统的安装镜像文件,安装镜像文件用于安装待测试操作系统,每一个测试系统测试完成后,修改安装测试配置指针中的安装镜像文件,执行跳转脚本,以对下一个操作系统进行安装与测试。

6、如上所述的固态硬盘兼容性自动化测试方法,其中,对待测试操作系统进行测试完成后,将测试过程中的测试日志信息以及操作系统配置信息存储到网络。

7、如上所述的固态硬盘兼容性自动化测试方法,其中,所述测试配置文件中包括不同类型操作系统的测试内容,所述测试内容为预先存储在网络上;

8、通过控制脚本读取测试配置文件中与该类型操作系统对应的测试内容时,如果修改预先存储的测试配置文件,则根据修改后的测试配置文件更新待测试操作系统的测试内容。

9、如上所述的固态硬盘兼容性自动化测试方法,其中,所述网络上还存储有测试工具和控制脚本。

10、如上所述的固态硬盘兼容性自动化测试方法,其中,所述系统引导程序启动文件执行过程中,通过修改安装测试配置指针,增加需安装的待测操作系统的镜像文件,并且控制多个待测试操作系统的安装顺序。

11、如上所述的固态硬盘兼容性自动化测试方法,其中,所述跳转脚本内置于当前待测试操作系统中,所述方法还包括:所述跳转脚本根据当前操作系统自动选取路径,使下一设备进入固态硬盘或u盘启动模式,然后根据待测试操作系统的安装顺序执行下一个操作系统的安装与测试,其中所述跳转脚本中包括uefi跳转脚本或legacy跳转脚本。

12、根据本申请第二方面,本申请提供一种外部存储设备,所述外部存储设备与计算机通信连接,所述外部存储设备内存储有系统引导程序启动文件、操作系统安装镜像、跳转脚本和自动安装配置文件;

13、所述系统引导程序启动文件,用于启动设备,进入系统,以及使用所述操作系统安装镜像自动安装待测试操作系统;

14、所述自动安装配置文件,用于配合待测试操作系统的安装;

15、所述跳转脚本用于对一个操作系统进行安装和测试完成后,自动跳转重启设备,继续对下一个操作系统进行安装和测试。

16、根据本申请第三方面,本申请提供一种固态硬盘兼容性自动化测试系统,该系统包括:安装模块,用于在设备启动后,响应于系统引导程序启动文件,自动安装待测试操作系统;读取模块,用于识别待测试操作系统的类型,通过控制脚本读取测试配置文件中与该类型操作系统对应一致的测试内容;测试模块,用于执行测试内容,对待测试操作系统进行测试;跳转模块,用于使用跳转脚本,自动跳转重启设备,继续对下一个操作系统进行安装和测试。

17、如上所述的固态硬盘兼容性自动化测试系统,其中,所述跳转脚本中包括uefi跳转脚本或legacy跳转脚本;所述uefi跳转脚本,用于控制设备以uefi模式启动;所述legacy跳转脚本,用于控制设备以legacy模式启动。

18、本申请实现的有益效果如下:

19、(1)本申请将各测试内容有效连接,一个操作系统的测试内容测试完成后,自动跳转到下一个操作系统的测试内容的测试,压缩测试空闲时间,减少人为干预,整合测试内容,提高测试效率。

20、(2)本申请将大量重复的固态硬盘兼容性测试内容,转到在grub启动文件中配置相关操作系统镜像文件和网络中修改相应测试内容,方便更改,无需重新编译操作系统镜像,也无需等待镜像文件下发的过程,减少测试人员的工作量和维护时间,提高测试效率。



技术特征:

1.一种固态硬盘兼容性自动化测试方法,其特征在于,该方法包括如下步骤:

2.根据权利要求1所述的固态硬盘兼容性自动化测试方法,其特征在于,所述系统引导程序启动文件预先存储在外部存储设备上,所述外部存储设备与计算机通信连接,所述外部存储设备为u盘或固态硬盘,当外部存储设备为u盘,则选择u盘模式启动;当外部存储设备固态硬盘,则选择固态硬盘模式启动。

3.根据权利要求2所述的固态硬盘兼容性自动化测试方法,其特征在于,所述系统引导程序启动文件的安装测试配置指针中添加有待测试操作系统的安装镜像文件,每一个测试系统测试完成后,修改安装测试配置指针中的安装镜像文件,执行跳转脚本,以对下一个操作系统进行安装与测试。

4.根据权利要求1所述的固态硬盘兼容性自动化测试方法,其特征在于,对待测试操作系统进行测试完成后,将测试过程中的测试日志信息以及操作系统配置信息存储到网络。

5.根据权利要求1所述的固态硬盘兼容性自动化测试方法,其特征在于,所述测试配置文件中包括不同类型操作系统的测试内容,所述测试内容为预先存储在网络上;

6.根据权利要求5所述的固态硬盘兼容性自动化测试方法,其特征在于,所述网络上还存储有测试工具和控制脚本。

7.根据权利要求3所述的固态硬盘兼容性自动化测试方法,其特征在于,所述系统引导程序启动文件执行过程中,通过修改安装测试配置指针,增加需安装的待测操作系统的镜像文件,并且控制多个待测试操作系统的安装顺序。

8.根据权利要求7所述的固态硬盘兼容性自动化测试方法,其特征在于,所述跳转脚本内置于当前待测试操作系统中,所述方法还包括:

9.一种外部存储设备,其特征在于,所述外部存储设备与计算机通信连接,所述外部存储设备内存储有系统引导程序启动文件、操作系统安装镜像、跳转脚本和自动安装配置文件;

10.一种固态硬盘兼容性自动化测试系统,其特征在于,该系统包括:


技术总结
本申请提供一种固态硬盘兼容性自动化测试方法、系统和外部存储设备,该方法包括如下步骤:设备启动后,响应于系统引导程序启动文件,自动安装待测试操作系统;识别待测试操作系统的类型,通过控制脚本读取测试配置文件中与该类型操作系统对应的测试内容;执行测试内容,对待测试操作系统进行测试;测试完成后,使用跳转脚本,自动跳转重启设备,继续对下一个操作系统进行安装和测试。本申请测试方法提高固态硬盘兼容性测试的自动化,实现不同类型兼容性测试的连接,以及提高固态硬盘兼容性测试的测试效率。

技术研发人员:陈博,孙干,黄吉琼
受保护的技术使用者:苏州启恒融智信息科技有限公司
技术研发日:
技术公布日:2024/3/27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1