[发明专利]一种基于用例池的SSD测试方法、系统、终端及存储介质有效
申请号: | 202010852532.3 | 申请日: | 2020-08-21 |
公开(公告)号: | CN111966553B | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 王帆 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/36 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 徐胭脂 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 用例池 ssd 测试 方法 系统 终端 存储 介质 | ||
本发明提供一种基于用例池的SSD测试方法、系统、终端及存储介质,包括:设置测试服务器为多个硬盘同时执行测试的模式;通过随机挑选脚本分别为所述测试服务器的多个硬盘随机从用例池选取执行测试用例;对测试服务器的各硬盘执行相应的执行测试用例;收集各执行测试用例的执行日志。本发明提高了版本用例库执行效率及脚本覆盖率,提高了SSD NVMe盘及服务器利用率,解决了脚本随机执行和适应多盘的问题,同时进一步增加了测试用例执行的随机性,节约了平台维护时间和成本。
技术领域
本发明涉及服务器测试技术领域,具体涉及一种基于用例池的SSD测试方法、系统、终端及存储介质。
背景技术
Harding-scripts版本用例库是自研SSD NVMe-Harding项目用例覆盖较全面的用例池,且通过项目的不断深入,目前阶段偏重加强测试,该用例库包含长稳、高低格、读写校验、卸载加载驱动、文件系统、trim、固件升降级、NVMe协议内容等方面的测试。版本迭代相对频繁,服务器使用较为紧张,在这种情况下,全面覆盖用例变得尤为重要。目前应用的主流服务器分别是12个和10个槽位,由于每个脚本的执行时间、覆盖场景各不相同。
现有SSD测试存在以下问题:手动执行用例库中单个脚本,不仅需要耗费较大的人力去执行测试,并且很容易出现用例覆盖不全面、用例执行出错的问题,造成资源的浪费;通过复制多个文件夹的形式实现多盘执行,由于脚本量较大,涉及脚本几百上千个,占用系统内存大,且当脚本需要进行新增或修改时,出错率增加且浪费时间不利于平台的维护。
发明内容
针对现有技术的上述不足,本发明提供一种基于用例池的SSD测试方法、系统、终端及存储介质,以解决上述技术问题。
第一方面,本发明提供一种基于用例池的SSD测试方法,包括:
设置测试服务器为多个硬盘同时执行测试的模式;
通过随机挑选脚本分别为所述测试服务器的多个硬盘随机从用例池选取执行测试用例;
对测试服务器的各硬盘执行相应的执行测试用例;
收集各执行测试用例的执行日志。
进一步的,所述设置测试服务器为多个硬盘同时执行测试的模式,包括:
将测试用例中固定的目标参数通过传参的方法修改为适配多个硬盘的模式。
进一步的,所述通过随机挑选脚本分别为所述测试服务器的多个硬盘随机从用例池选取执行测试用例,包括:
通过循环嵌套函数从用例池文件夹中随机选取执行测试用例;
通过将硬盘名、测试用例的脚本路径和文件列表作为随机挑选脚本的变量,通过随机函数从用例池随机挑选执行测试用例。
进一步的,所述方法还包括:
对已执行的测试用例进行标记;
循环执行测试直至用例池中的所有测试用例均被标记为已执行。
第二方面,本发明提供一种基于用例池的SSD测试系统,包括:
模式设置单元,配置用于设置测试服务器为多个硬盘同时执行测试的模式;
用例分配单元,配置用于通过随机挑选脚本分别为所述测试服务器的多个硬盘随机从用例池选取执行测试用例;
用例执行单元,配置用于对测试服务器的各硬盘执行相应的执行测试用例;
结果执行单元,配置用于收集各执行测试用例的执行日志。
进一步的,所述模式设置单元包括:
适配设置模块,配置用于将测试用例中固定的目标参数通过传参的方法修改为适配多个硬盘的模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010852532.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电网安全施工管控与评估系统
- 下一篇:一种煤矿井下传感器升降装置