一种用于存储管理控制系统的QAT测试系统及方法与流程

文档序号:16087402发布日期:2018-11-27 22:36阅读:362来源:国知局

本发明属于测试验证技术领域,设计一种测试系统及方法,尤其是一种用于存储管理控制系统的QAT测试系统及方法。



背景技术:

存储器管理的对象是主存,也称内存。它的主要功能包括分配和回收主存空间、提高主存利用率、扩充主存、对主存信息实现有效保护。

QAT全称为Quick Assistant Technology,是Intel在Purley平台引入的新技术,该功能可对前端发出的数据进行压缩,然后进行存储或传输。通过该技术,可大幅度降低数据存储所需的空间和数据传输所需的带宽要求。

QAT的规格功能主要为压缩卷的创建个数。原测试方法为手工执行,由于不同产品的QAT规格功能不一定完全相同、手工执行耗时长、操作步骤单调、检查点众多易遗漏等因素,容易造成产品包含问题隐患,最终影响客户体验。此为现有技术的不足之处。

因此,针对现有技术中的上述缺陷,提供设计一种用于存储管理控制系统的QAT测试系统及方法;以解决现有技术中的上述缺陷,是非常有必要的。



技术实现要素:

本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种用于存储管理控制系统的QAT测试系统及方法,以解决上述技术问题。

为实现上述目的,本发明给出以下技术方案:

一种用于存储管理控制系统的QAT测试系统,其特征在于,它包括:

存储管理控制系统安装模块、创建记录集群模块、集群初始化模块、集群状态查看模块、压缩卷创建模块以及测试结果输出模块。

其中,存储管理控制系统安装模块中,通过ISO镜像方式或者其它安装方式安装存储管理控制系统,下载安装2.7版本的python,设置环境变量,通过安装包或pip的形式安装paramiko库。

创建记录集群模块,根据存储用户手册,创建存储集群,并记录集群的IP。

集群初始化模块,打开web浏览器,在地址栏中输入集群的IP点击回车,进入GUI登录界面,按照提示,进行初始化的操作,初始化完毕后,退出GUI界面。

集群状态查看模块,调用paramiko中的SSH命令登录集群IP,查看集群中的license状态。检查license状态,若已激活或适用激活,则进行创建压缩卷的操作;若没激活或适用激活,则自动进行试用激活或根据license的key值自动激活,再进行创建卷的操作。

压缩卷创建模块,创建大小为512b大小的压缩卷,先创建512个,查看名称、数量、压缩卷标志、卷大小、卷状态这5个参数是否正常;创建第513个压缩卷,查看提示信息,同时检查现有的卷数量;删除卷和池,恢复license初始状态。

一种用于存储管理控制系统的QAT测试方法,其特征在于,包括以下步骤:

S1:存储管理控制系统安装的步骤;

S2:创建记录集群的步骤;

S3:集群初始化的步骤;

S4:集群状态查看的步骤;

S5:压缩卷创建的步骤;

S6:测试结果输出的步骤。

其中,步骤S1中,通过ISO镜像方式或者其它安装方式安装存储管理控制系统,下载安装2.7版本的python,设置环境变量,通过安装包或pip的形式安装paramiko库。

步骤S2中,根据存储用户手册,创建存储集群,并记录集群的IP。

步骤S3中,打开web浏览器,在地址栏中输入集群的IP点击回车,进入GUI登录界面,按照提示,进行初始化的操作,初始化完毕后,退出GUI界面。

步骤S4中,调用paramiko中的SSH命令登录集群IP,查看集群中的license状态。检查license状态,若已激活或适用激活,则进行创建压缩卷的操作;若没激活或适用激活,则自动进行试用激活或根据license的key值自动激活,再进行创建卷的操作。

步骤S5中,创建大小为512b大小的压缩卷,先创建512个,查看名称、数量、压缩卷标志、卷大小、卷状态这5个参数是否正常;创建第513个压缩卷,查看提示信息,同时检查现有的卷数量;删除卷和池,恢复license初始状态。

本发明的有益效果在于,实现QAT规格功能测试的自动化,避免人为操作造成的漏测和误测现象,极大提高了工作效率,且由于脚本自动执行的缘故,可在空闲时间多次执行,发掘深层次的问题,提高产品质量。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。

附图说明

图1是本发明提供的一种用于存储管理控制系统的QAT测试系统的原理框图。

图2是本发明提供的一种用于存储管理控制系统的QAT测试方法的流程图。

其中,1-存储管理控制系统安装模块,2-创建记录集群模块,3-集群初始化模块,4-集群状态查看模块,5-压缩卷创建模块,6-测试结果输出模块。

具体实施方式

下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。

实施例1:

如图1所示,本发明提供的一种用于存储管理控制系统的QAT测试系统,它包括:

存储管理控制系统安装模块1、创建记录集群模块2、集群初始化模块3、集群状态查看模块4、压缩卷创建模块5以及测试结果输出模块6。

其中,存储管理控制系统安装模块中,通过ISO镜像方式或者其它安装方式安装存储管理控制系统,下载安装2.7版本的python,设置环境变量,通过安装包或pip的形式安装paramiko库。

创建记录集群模块,根据存储用户手册,创建存储集群,并记录集群的IP。

集群初始化模块,打开web浏览器,在地址栏中输入集群的IP点击回车,进入GUI登录界面,按照提示,进行初始化的操作,初始化完毕后,退出GUI界面。

集群状态查看模块,调用paramiko中的SSH命令登录集群IP,查看集群中的license状态。检查license状态,若已激活或适用激活,则进行创建压缩卷的操作;若没激活或适用激活,则自动进行试用激活或根据license的key值自动激活,再进行创建卷的操作。

压缩卷创建模块,创建大小为512b大小的压缩卷,先创建512个,查看名称、数量、压缩卷标志、卷大小、卷状态这5个参数是否正常;创建第513个压缩卷,查看提示信息,同时检查现有的卷数量;删除卷和池,恢复license初始状态。

实施例2:

如图2所示,本发明提供的一种用于存储管理控制系统的QAT测试方法,包括以下步骤:

S1:存储管理控制系统安装的步骤;

S2:创建记录集群的步骤;

S3:集群初始化的步骤;

S4:集群状态查看的步骤;

S5:压缩卷创建的步骤;

S6:测试结果输出的步骤。

其中,步骤S1中,通过ISO镜像方式或者其它安装方式安装存储管理控制系统,下载安装2.7版本的python,设置环境变量,通过安装包或pip的形式安装paramiko库。

步骤S2中,根据存储用户手册,创建存储集群,并记录集群的IP。

步骤S3中,打开web浏览器,在地址栏中输入集群的IP点击回车,进入GUI登录界面,按照提示,进行初始化的操作,初始化完毕后,退出GUI界面。

步骤S4中,调用paramiko中的SSH命令登录集群IP,查看集群中的license状态。检查license状态,若已激活或适用激活,则进行创建压缩卷的操作;若没激活或适用激活,则自动进行试用激活或根据license的key值自动激活,再进行创建卷的操作。

步骤S5中,创建大小为512b大小的压缩卷,先创建512个,查看名称、数量、压缩卷标志、卷大小、卷状态这5个参数是否正常;创建第513个压缩卷,查看提示信息,同时检查现有的卷数量;删除卷和池,恢复license初始状态。

以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1