[发明专利]一种存储软件测试方法、装置及设备有效
申请号: | 201810977751.7 | 申请日: | 2018-08-23 |
公开(公告)号: | CN108984419B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 王新忠;刘丹 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 软件 测试 方法 装置 设备 | ||
1.一种存储软件测试方法,其特征在于,应用于终端设备,包括:
登录远程设备,所述远程设备中配置有存储软件和外壳shell脚本;所述shell脚本用于启动并配置所述存储软件;所述配置所述存储软件,包括:创建池、卷以及映射磁盘至终端设备;所述远程设备,包括:控制器,所述存储软件预先存储在所述控制器中;
所述终端设备执行所述shell脚本,以启动所述存储软件;
所述终端设备执行死循环脚本,所述死循环脚本用于持续接收所述远程设备发送的进程状态消息,所述进程状态消息用于表征进程在线或者挂掉;
若进程状态消息表征所述进程在线,则根据测试列表中记录的测试脚本标识依次从测试脚本队列中读取对应的测试脚本,并执行该测试脚本;其中,所述测试脚本队列用于存储测试所述存储软件的各测试脚本;
若进程状态消息表征所述进程挂掉,则创建标记文件,并等待所述进程重启,且当在接收到进程状态消息表征所述进程在线时,删除所述标记文件从所述测试脚本队列中读取下一个测试脚本,并执行该测试脚本,直到所述测试脚本队列中的测试脚本执行完毕,其中,所述标记文件用于标记在所述进程挂掉时正在执行的测试脚本。
2.根据权利要求1所述方法,其特征在于,所述登录远程设备,包括:
通过本地配置的安全外壳协议SSH客户端以加密和认证的方式与所述远程设备中配置的SSH服务端建立通信连接,以登录所述远程设备。
3.根据权利要求1所述方法,其特征在于,所述方法还包括:
当所述测试脚本队列中的所有测试脚本都执行完毕时,自动关闭所述终端设备。
4.一种存储软件测试方法,其特征在于,应用于远程设备,所述远程设备中配置有存储软件和外壳shell脚本,所述shell脚本用于启动所述存储软件,所述方法包括:
与终端设备建立远程连接,运行所述shell脚本,以启动并配置所述存储软件;所述配置所述存储软件,包括:创建池、卷以及映射磁盘至终端设备;所述远程设备,包括:控制器,所述存储软件预先存储在所述控制器中;
所述远程设备执行死循环脚本,所述死循环脚本用于监控进程状态,并持续向终端设备发送的进程状态消息,以使终端设备根据所述进程状态消息,控制测试脚本的执行,包括:若进程状态消息表征所述进程在线,则终端设备根据测试列表中记录的测试脚本标识依次从测试脚本队列中读取对应的测试脚本,并执行该测试脚本;其中,所述测试脚本队列用于存储测试所述存储软件的各测试脚本;若进程状态消息表征所述进程挂掉,则终端设备创建标记文件,并等待所述进程重启,且当在接收到进程状态消息表征所述进程在线时,删除所述标记文件从所述测试脚本队列中读取下一个测试脚本,并执行该测试脚本,直到所述测试脚本队列中的测试脚本执行完毕,其中,所述标记文件用于标记在所述进程挂掉时正在执行的测试脚本;所述进程状态消息用于表征进程在线或者挂掉;
若进程状态消息表征所述进程挂掉,则所述远程设备备份所述进程挂掉时正在执行的测试脚本对应的转储dump文件和日志log文件,并且重新启动所述进程。
5.根据权利要求4所述方法,其特征在于,所述与终端设备建立远程连接,包括:
通过本地配置的安全外壳协议SSH服务端与所述终端设备中配置的SSH客户端建立通信连接。
6.根据权利要求4所述方法,其特征在于,所述方法还包括:
接收针对所述存储软件测试结果的查看指令,向终端设备返回所述dump文件和所述log文件。
7.一种终端设备,其特征在于,所述终端设备包括:
处理器以及存储器;
所述存储器用于存储可执行指令,并将所述可执行指令传输给所述处理器;
所述处理器用于根据所述可执行指令执行权利要求1-3任一项所述的存储软件测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810977751.7/1.html,转载请声明来源钻瓜专利网。