固态硬盘测试方法、系统、电子设置及存储介质技术方案

技术编号:38875335 阅读:16 留言:0更新日期:2023-09-22 14:09
本发明专利技术提供一种固态硬盘测试方法、系统、电子设置及存储介质,涉及自动化测试技术领域,该方法包括:获取待测试固态硬盘的测试配置参数;根据测试配置参数,对待测试固态硬盘所属目标设备的设备类型对应的全局测试配置模板进行更新,得到待测试固态硬盘的全局测试配置文件;根据全局测试配置文件,确定待测试固态硬盘对应的待执行测试用例集中各测试用例的当前状态;根据各测试用例的当前状态,对待测试固态硬盘进行测试,期间无需人工干预,可自行导入全局测试配置文件并运行测试用例,实现自动高效地对固态硬盘的测试用例进行灵活精准的自适应测试,降低测试成本,提高测试效率和安全性。效率和安全性。效率和安全性。

【技术实现步骤摘要】
固态硬盘测试方法、系统、电子设置及存储介质


[0001]本专利技术涉及自动化测试
,尤其涉及一种固态硬盘测试方法、系统、电子设置及存储介质。

技术介绍

[0002]现如今,越来越来多的行业需要使用服务器作为数据中心核心业务的重要底层支持设备,并随着业务量的不断增大,业务数据也在不断增加,为了存储这些业务数据,就需要大量的固态硬盘进行保存。为保证固态硬盘的功能性、稳定性以及性能符合产品的预期指标,在正式投入使用之前对固态硬盘进行精准测试是目前业界亟待解决的重要问题。
[0003]相关技术通常采用人工对固态硬盘中的每一测试项进行一一测试,也即在执行完一条测试用例后,需要手动收集测试日志,检查测试结果,然后再运行下一条测试用例。而固态硬盘中所需测试的测试项目数量众多,若采用人工进行一一测试,需要耗费大量的人工成本,且测试效率低下。

技术实现思路

[0004]本专利技术提供一种固态硬盘测试方法、系统、电子设置及存储介质,用以解决现有技术中人工对固态硬盘中的每一测试项进行一一测试,测试成本高、测试效率低的缺陷,实现自动高效地对固态硬盘进行测试。
[0005]本专利技术提供一种固态硬盘测试方法,包括:获取待测试固态硬盘的测试配置参数;
[0006]根据所述测试配置参数,对所述待测试固态硬盘所属目标设备的设备类型对应的全局测试配置模板进行更新,得到所述待测试固态硬盘的全局测试配置文件;
[0007]根据所述全局测试配置文件,确定所述待测试固态硬盘对应的待执行测试用例集中各测试用例的当前状态;
[0008]根据各所述测试用例的当前状态,对所述待测试固态硬盘进行测试。
[0009]根据本专利技术提供的一种固态硬盘测试方法,所述根据各所述测试用例的当前状态,对所述待测试固态硬盘进行测试,包括:
[0010]对于每一所述测试用例执行如下步骤:
[0011]根据当前测试用例的当前状态,确定所述当前测试用例的最终状态;
[0012]根据所述当前测试用例的最终状态,确定所述当前测试用例的执行流程,根据所述执行流程,对所述待测试固态硬盘执行所述当前测试用例。
[0013]根据本专利技术提供的一种固态硬盘测试方法,所述根据当前测试用例的当前状态,确定所述当前测试用例的最终状态,包括:
[0014]在所述当前测试用例的当前状态为待执行状态、执行状态、跳过执行状态或执行成功状态的情况下,确定所述当前测试用例的最终状态与所述当前测试用例的当前状态相同;
[0015]在所述当前测试用例的当前状态为失败状态的情况下,在所述全局测试配置文件
中,获取所述当前测试用例的测试状态配置参数,并根据所述测试状态配置参数,确定是否重新执行所述当前测试用例,在确定重新执行所述当前测试用例的情况下,确定所述当前测试用例的最终状态为待执行状态。
[0016]根据本专利技术提供的一种固态硬盘测试方法,所述根据所述当前测试用例的最终状态,确定所述当前测试用例的执行流程,根据所述执行流程,对所述待测试固态硬盘执行所述当前测试用例,包括:
[0017]在所述当前测试用例的最终状态为待执行状态的情况下,根据所述当前测试用例的用例类型和用例名称,在所述全局测试配置文件中确定所述当前测试用例的存储路径;
[0018]根据所述存储路径,在测试用例源文件中,获取所述当前测试用例的测试脚本;
[0019]对所述待测试固态硬盘执行所述当前测试用例的测试脚本,得到所述当前测试用例的测试日志;
[0020]根据所述当前测试用例的测试日志,获取所述当前测试用例对应的测试结果。
[0021]根据本专利技术提供的一种固态硬盘测试方法,所述根据所述当前测试用例的测试日志,获取所述当前测试用例对应的测试结果,包括:
[0022]对所述当前测试用例的测试日志进行压缩,得到压缩文件;
[0023]获取所述全局测试配置文件中设备配置信息中的设备属性;
[0024]根据所述设备属性,对所述压缩文件进行重命名,得到所述当前测试用例对应的测试结果。
[0025]根据本专利技术提供的一种固态硬盘测试方法,所述根据所述全局测试配置文件,确定所述待测试固态硬盘对应的待执行测试用例集中各测试用例的当前状态,包括:
[0026]在所述全局测试配置文件中,获取各所述测试用例的用例名称;
[0027]根据各所述测试用例的用例名称,在所述目标设备的中断报告文件确定各所述测试用例的当前状态。
[0028]根据本专利技术提供的一种固态硬盘测试方法,所述在所述全局测试配置文件中,获取各所述测试用例的用例名称,包括:
[0029]查找所述待测试固态硬盘所属的目标设备的历史测试信息;
[0030]在查找到所述历史测试信息的情况下,将所述全局测试配置文件中的设备配置信息与所述目标设备的真实配置信息进行匹配;
[0031]在所述目标设备的真实配置信息与所述设备配置信息不匹配的情况下,获取与所述设备配置信息对应的软件版本和固件版本;
[0032]根据所述软件版本和固件版本在测试工具库中加载目标更新包;
[0033]根据所述目标更新包,对所述目标设备进行配置更新,直到更新后的所述目标设备的真实配置信息与所述设备配置信息匹配的情况下,在所述全局测试配置文件中,获取各所述测试用例的用例名称。
[0034]本专利技术还提供一种固态硬盘测试系统,包括:获取模块,用于获取待测试固态硬盘的测试配置参数;
[0035]更新模块,用于根据所述测试配置参数,对所述待测试固态硬盘所属目标设备的设备类型对应的全局测试配置模板进行更新,得到所述待测试固态硬盘的全局测试配置文件;
[0036]确定模块,用于根据所述全局测试配置文件,确定所述待测试固态硬盘对应的待执行测试用例集中各测试用例的当前状态;
[0037]测试模块,用于根据各所述测试用例的当前状态,对所述待测试固态硬盘进行测试。
[0038]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述固态硬盘测试方法。
[0039]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述固态硬盘测试方法。
[0040]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述固态硬盘测试方法。
[0041]本专利技术提供的固态硬盘测试方法、系统、电子设置及存储介质,通过首先获取待测试固态硬盘的测试配置参数;接着基于测试配置参数更新待测试固态硬盘所属目标设备的设备类型对应的全局测试配置模板,得到相应的全局测试配置文件;然后基于该全局测试配置文件获取待测试固态硬盘对应的待执行测试用例集中的所有测试用例,并确定各测试用例的当前状态;最后根据各测试用例的当前状态对待测试固态硬盘进行测试,期间无需人工干预,可自行导入本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固态硬盘测试方法,其特征在于,包括:获取待测试固态硬盘的测试配置参数;根据所述测试配置参数,对所述待测试固态硬盘所属目标设备的设备类型对应的全局测试配置模板进行更新,得到所述待测试固态硬盘的全局测试配置文件;根据所述全局测试配置文件,确定所述待测试固态硬盘对应的待执行测试用例集中各测试用例的当前状态;根据各所述测试用例的当前状态,对所述待测试固态硬盘进行测试。2.根据权利要求1所述的固态硬盘测试方法,其特征在于,所述根据各所述测试用例的当前状态,对所述待测试固态硬盘进行测试,包括:对于每一所述测试用例执行如下步骤:根据当前测试用例的当前状态,确定所述当前测试用例的最终状态;根据所述当前测试用例的最终状态,确定所述当前测试用例的执行流程,根据所述执行流程,对所述待测试固态硬盘执行所述当前测试用例。3.根据权利要求2所述的固态硬盘测试方法,其特征在于,所述根据当前测试用例的当前状态,确定所述当前测试用例的最终状态,包括:在所述当前测试用例的当前状态为待执行状态、执行状态、跳过执行状态或执行成功状态的情况下,确定所述当前测试用例的最终状态与所述当前测试用例的当前状态相同;在所述当前测试用例的当前状态为失败状态的情况下,在所述全局测试配置文件中,获取所述当前测试用例的测试状态配置参数,并根据所述测试状态配置参数,确定是否重新执行所述当前测试用例,在确定重新执行所述当前测试用例的情况下,确定所述当前测试用例的最终状态为待执行状态。4.根据权利要求2所述的固态硬盘测试方法,其特征在于,所述根据所述当前测试用例的最终状态,确定所述当前测试用例的执行流程,根据所述执行流程,对所述待测试固态硬盘执行所述当前测试用例,包括:在所述当前测试用例的最终状态为待执行状态的情况下,根据所述当前测试用例的用例类型和用例名称,在所述全局测试配置文件中确定所述当前测试用例的存储路径;根据所述存储路径,在测试用例源文件中,获取所述当前测试用例的测试脚本;对所述待测试固态硬盘执行所述当前测试用例的测试脚本,得到所述当前测试用例的测试日志;根据所述当前测试用例的测试日志,获取所述当前测试用例对应的测试结果。5.根据权利要求4所述的固态硬盘测试方法,其特征在于,所述根据所述当前测试用例的测试日志,获取所述当前测试用例对应的测试结...

【专利技术属性】
技术研发人员:房超刘振浩
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1