[发明专利]一种基于linux的存储服务器疲劳测试方法在审
| 申请号: | 201410570459.5 | 申请日: | 2014-10-23 |
| 公开(公告)号: | CN104317712A | 公开(公告)日: | 2015-01-28 |
| 发明(设计)人: | 苏仁娟;王守昊 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 linux 存储 服务器 疲劳 测试 方法 | ||
技术领域
本发明涉及计算机技术领域,具体地说是一种实用性强、基于linux的存储服务器疲劳测试方法。
背景技术
随着IT领域技术的不断发展,传统信息化服务以及日趋强大的云计算服务对存储服务器的稳定性要求越来越高。作为存储服务器产品提供商,一款存储服务器无论是在研发阶段还是生产阶段都需要对产品进行系统疲劳测试,从而严格保证该产品的稳定性。而存储服务器研发种类越来越多,生产出货量也不断增加,疲劳测试的自动化、高效化也变得势在必行了。同时进行多款产品、批量产品的疲劳测试,可以是增加人员,也可以是编写自动化测试工具。然而显然自动化测试工具在人力、时间、成本等资源方面要节省的多,也减少了不必要的人机交互过程。以往多采用手动或系统单纯的reboot设置来进行反复重启服务器测试,但手动测试太浪费人力,而单纯的reboot设置自动重启测试又无法确认每次重启后,存储设备信息都已正常识别,因此基于Linux系统特性,现提供一种自动反复重启并在每次重启后自动检测存储设备信息的测试程序auto reboot,通过该程序实现基于linux的存储服务器疲劳测试方法。
发明内容
本发明的技术任务是针对以上不足之处,提供一种实用性强、基于linux的存储服务器疲劳测试方法。
一种基于linux的存储服务器疲劳测试方法,其具体实现过程为:
一、读取手动输入的循环执行重启次数值;
二、自动检测存储设备信息并保存;
三、系统重启并检测存储设备信息;
四、循环执行自动重启程序并重定向输出。
所述步骤一的详细过程为:
命令终端运行自动化测试脚本,终端显示输入循环执行重启次数的提示;
人工输入期望脚本程序的循环次数;
脚本程序读取该次数值为后面的循环判断做准备。
所述步骤二中,手动输入执行循环次数后,脚本进行自动化的过程为:自动化测试脚本自动调用系统命令读取存储设备信息并保存为初始信息。
所述步骤三中,系统自动重启后,自动运行系统命令读取存储设备信息保存为此次信息,并与初始信息进行对比:当有不同之处时测试暂停并提示错误;当前信息与初始信息一致时,则将执行过程重定向输出至result文本并显示在运行窗口中,然后继续下一次重启测试。
所述步骤四中,自动重启脚本程序自动运行重启检测,运行测试的同时将所有执行过程重定向输出到指定路径下的文件中,脚本程序默认设置为/tmp/reboot –record,并同时使用tail命令实时查看重定向的文件:实现实时监控程序执行情况,并保存相关文件;当有异常发生时,通过保存的文件查看运行在哪个设备出现故障。
所述自动重启脚本程序采用文本追加的方向重定向输出,并保留程序所有循环执行的情况。
本发明的一种基于linux的存储服务器疲劳测试方法,具有以下优点:
该发明的一种基于linux的存储服务器疲劳测试方法借用SHELL脚本编写实现系统自动重启检测测试,取代了传统的手动重启检测工艺,大大简化了测试的操作流程,特别是对于高密度存储服务器,轻松实现了对大量节点的无人值守重启疲劳测试;本方法在存储服务器和通用服务器的研发阶段、测试阶段及生产阶段都可应用,实现了重启疲劳测试的自动化、便捷化;另外,本方法对于不熟悉linux而又需要在linux平台下测试产品稳定性的技术人员有着实际而深刻的意义,实用性强,适用范围广泛,易于推广。
附图说明
附图1为本发明实现流程图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明。
现提供一种基于linux的存储服务器疲劳测试方法,该方法的整个过程主要是利用shell脚本对系统进行自动化重启并检测每次重启后的存储设备信息,与初始信息进行对比判断是否有错误,免去人机交互过程,可根据设定的循环次数自动运行测试程序并重定向输出到文本中。通过设置循环次数,达到多循环反复重启疲劳测试。脚本程序自动运行auto reboot程序并自动检测存储设备信息,而无需再手动检测。该脚本程序根据此前输入的循环次数执行程序开始测试,直至脚本判断循环次数已按指定值完成。在所有安装、执行的过程中,除了执行窗口会有输出显示外,同时脚本程序中的重定向设置会将所有过程记录到指定文件中,以便后续查看分析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410570459.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于SLAB的内存分配方法及装置
- 下一篇:软件性能测试方法和系统





