[发明专利]一种利用vdbench循环跑检测文件稳定性的方法及计算机可读存储介质有效
申请号: | 202011566117.8 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112749069B | 公开(公告)日: | 2023-03-21 |
发明(设计)人: | 曾聪宇 | 申请(专利权)人: | 河南创新科信息技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/36 |
代理公司: | 北京集智东方知识产权代理有限公司 11578 | 代理人: | 陈亚斌;陈攀 |
地址: | 450001 河南省郑州市高新技术产业开发区电*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 vdbench 循环 检测 文件 稳定性 方法 计算机 可读 存储 介质 | ||
本发明提供了一种利用vdbench循环跑检测系统文件稳定性的方法及计算机可读存储介质。本发明的技术方案检测指定路径下的已挂载文件系统的数量,每次检测vdbench运行结束后,先对结果进行检测,查看是否有报错,若有报错则中断本次测试,空出环境供查错使用,无报错则清理完此次测试中留下的文件继续下一个用例,同时采用文本命令对测试深度、广度进行递增变更,以逐步增加测试压力。本发明提高了vdbench测试的自动化水平,测试效果和效率。
技术领域
本发明涉及计算机领域,具体涉及一种利用vdbench循环跑检测文件稳定性的方法及计算机可读存储介质。
背景技术
vdbench是一个I/O工作负载生成器,用于验证数据完整性和度量直接附加和网络连接的存储的性能。利用vdbench跑文件系统的稳定性和数据一致性时,常常需要对其配置文件的具体参数进行修改,如路径数量、读写路径名字、深度、广度、文件大小、文件数量、读写等。这些操作目前是通过人工进行修改的,这样的方式显得操作极为繁琐和无聊,且效率也十分低下,测试人员在这样情况下工作,很有可能由于疏忽等原因误操作使得测试人员不能发现bug,测试效果不佳,而且增加了测试人员的工作量,工作效率低。鉴于此,有必要对提高vdbench测试的自动化水平,以提高测试效果和效率。
发明内容
为克服现有技术存在的缺陷,本发明提供了一种利用vdbench循环跑检测文件稳定性的方法及计算机可读存储介质。为实现本发明的目的,本发明的技术方案如下。
一种利用vdbench循环跑检测系统文件稳定性的方法,包括:
S1:挂载系统文件并指定系统文件挂载路径;
S2:检测指定挂载路径下的已挂载系统文件的数量,若不为0就将所有已挂载的系统文件路径设置为vdbench中配置文件的读写对象;
S3:采用文本命令修改和/或变更vdbench配置文件,并执行vdbcenh;
S4:判断vdbench是否运行完成;
S5:检测预设的数据一致性检错文件中数据一致标识字符否为0;和/或,检测预设的测试报错检测文件中是否具有测试错误标识字符;
S6:若数据一致标识字符不为0,和/或,具有测试错误标识字符,则中断本次测试;
S7:若测试完成,对挂载路径下的文件进行清空,避免文件读写没有空间导致报错,同时对vdbench中配置文件的参数进行递增。
优选的,所述检测预设的数据一致性检错文件中数据一致标识字符否为0包括:检测output/errorlog.html中的Data Validation的这一行最后一列是否为0,其中,output/errorlog.html为vdbench测试输出的数据一致性检错文件。
优选的,所述检测预设的测试报错检测文件中是否具有测试错误标识字符包括检测output/logfile.html中是否具有terminating,其中,output/logfile.html为vdbench记录整个测试过程数据的测试报错检测文件。
优选的,所述对vdbench中配置文件的参数进行递包括对挂载路径下系统文件的深度和广度。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述利用vdbench循环跑检测文件稳定性的方法方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南创新科信息技术有限公司,未经河南创新科信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011566117.8/2.html,转载请声明来源钻瓜专利网。