一种目录配额的测试方法及相关装置制造方法及图纸

技术编号:20819738 阅读:21 留言:0更新日期:2019-04-10 05:53
本申请所提供的一种目录配额的测试方法,包括:确定服务端管理节点和存储节点;在服务端管理节点上创建监控模块,在所有存储节点中的主节点上创建调度测试模块;接收到测试指令后,监控模块确定处于空闲状态的存储节点,调度测试模块将空闲节点组成测试集群;在测试集群中对目录配额进行自动化测试,得到测试结果。通过服务端管理节点管理调度,存储节点自动化部署测试,实现目录配额模块的自动化测试。可在有限时间内快速部署一套自动化测试框架,实现自动化测试,可以有效提升自动化测试力度。本申请还提供一种目录配额的测试系统、一种计算机可读存储介质和一种服务器,具有上述有益效果。

【技术实现步骤摘要】
一种目录配额的测试方法及相关装置
本申请涉及服务器领域,特别涉及一种目录配额的测试方法及相关装置。
技术介绍
海量存储管理系统一种分布式存储系统可满足云计算,大数据,基于软件定义和硬件重构理念,为文件存储、对象存储、块存储提供了统一的软件定义解决方案。目录配额作为海量存储中一项重要的特性技术,在视频监控,恒定码流,大数据分析等多个客户交付场景中都发挥着重要作用。现有的技术测试中,需要用Gitclub软件等外部工具,同时依赖sql等外部数据库服务,甚至结果显示同时也依赖于外部软件。然而由于测试过程需要同时连接至外界开源工具、外部数据库等过程,集成环境复杂,使得测试效率大大降低。
技术实现思路
本申请的目的是提供一种目录配额的测试方法、测试系统、一种计算机可读存储介质和一种服务器,解决现有的目录配额测试依赖的集成环境过于复杂的问题。为解决上述技术问题,本申请提供一种目录配额的测试方法,其特征在于,包括:确定服务端管理节点和存储节点;其中,所述服务端管理节点和所述存储节点进行ssh无密码连接;在所述服务端管理节点上创建监控模块,在所有所述存储节点中的主节点上创建调度测试模块;接收到测试指令后,所述监控模块确定处于空闲状态的所述存储节点,所述调度测试模块将所述空闲节点组成测试集群;在所述测试集群中对所述目录配额进行自动化测试,得到测试结果。其中,在所述测试集群中对所述目录配额进行自动化测试,得到测试结果包括:在所述测试集群中启用入口脚本;所述入口脚本用于调取自动化脚本库;执行所述自动化脚本库中的自动化脚本,对所述目录配额进行自动化测试,得到测试结果。其中,还包括:将所述测试结果提交至所述服务端管理节点。其中,将所述测试结果提交至所述服务端管理节点之后,还包括:清空所述测试集群,初始化所有所述存储节点。本申请还提供一种目录配额的测试系统,包括:确定模块,用于确定服务端管理节点和存储节点;其中,所述服务端管理节点和所述存储节点进行ssh无密码连接;创建模块,用于在所述服务端管理节点上创建监控模块,在所有所述存储节点中的主节点上创建调度测试模块;集群建立模块,用于接收到测试指令后,所述监控模块确定处于空闲状态的所述存储节点,所述调度测试模块将所述空闲节点组成测试集群;测试模块,用于在所述测试集群中对所述目录配额进行自动化测试,得到测试结果。其中,所述测试模块包括:脚本启动单元,用于在所述测试集群中启用入口脚本;所述入口脚本用于调取自动化脚本库;脚本测试单元,用于执行所述自动化脚本库中的自动化脚本,对所述目录配额进行自动化测试,得到测试结果。其中,还包括:提交模块,用于将所述测试结果提交至所述服务端管理节点。其中,所述测试系统还包括:初始化模块,用于清空所述测试集群,初始化所有所述存储节点。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的测试方法的步骤。本申请还提供一种服务器,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的测试方法的步骤。本申请所提供的一种目录配额的测试方法,包括:确定服务端管理节点和存储节点;其中,所述服务端管理节点和所述存储节点进行ssh无密码连接;在所述服务端管理节点上创建监控模块,在所有所述存储节点中的主节点上创建调度测试模块;接收到测试指令后,所述监控模块确定处于空闲状态的所述存储节点,所述调度测试模块将所述空闲节点组成测试集群;在所述测试集群中对所述目录配额进行自动化测试,得到测试结果。本申请通过服务端管理节点管理调度,存储节点自动化部署测试,实现对目录配额的自动化测试。仅使用服务器节点作为存储节点和服务端管理节点,无需连接外界测试工具及数据库,可以快速部署一套自动化测试框架,提高测试效率。同时通过服务端管理节点在理想状态下对存储节点进行长时间不间断的自动化测试,同时服务端管理节点可以直接获得各存储节点的自动化测试结果,无需借用外界结果显示工具,降低目录配额的测试环境集成度,可以有效提升自动化测试力度。本申请还提供一种目录配额的测试系统、一种计算机可读存储介质和一种服务器,具有上述有益效果,此处不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种目录配额的测试方法的流程图;图2为本申请实施例所提供的一种目录配额的测试系统结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参考图1,图1为本申请实施例所提供的一种目录配额的测试方法的流程图,该测试方法包括:S101:确定服务端管理节点和存储节点;其中,所述服务端管理节点和所述存储节点进行ssh无密码连接;本步骤旨在确定服务端管理节点和存储节点。服务端管理节点和存储节点可以共同组建成一个自动化测试平台,执行后续的自动化测试。需要说明的是,服务端管理节点和存储节点在确定前并无区别,均为服务器节点,只是确定后二者的功能有所不同。服务端管理节点和存储节点共同构成一个自动化测试平台,对目录配额进行自动化测试。需要说明的是,服务端管理节点和存储节点进行ssh无密码连接,即进行无密码ssh访问。因为服务端管理节点和存储节点之间需要进行信息交互(包括信息发布等)、资源调用等操作,如果设置密码,将会给这些操作带来困难。最主要的是,一点服务端管理节点和存储节点之间设置密码,将无法建立包括二者的集群。因此需要服务端管理节点和存储节点之间进行无密码ssh访问。因此,本步骤的核心实际上是在确定服务端管理节点和存储节点后,为建立包括服务端管理节点和存储节点的测试集群作准备,或者说,搭建一个自动化测试平台,用于对目录配额进行自动化测试。S102:在所述服务端管理节点上创建监控模块,在所有所述存储节点中的主节点上创建调度测试模块;本步骤旨在分别在服务端管理节点上创建监控模块,在存储节点的主节点上创建调度测试模块。创建监控模块实际上也就是配置服务端管理节点的监控功能,创建调度测试模块实际上是在存储节点上部署安装待测试操作系统。由于S101中已经确定了存储节点和服务端管理节点,即将形成测试集群,因此各存储节点可以共享该待测试操作系统,可以仅在主节点上创建调度测试模块,这样,其他的存储节点均可以直接调用。监控模块的作用主要有三点:监测测试集群是否搭建成功;监测测试集群中各节点的状态信息及是否运行正常;以及在自动化测试结束后收集测试记录。而调度测试模块则是用于对多个自动化测试任务在存储节点之间进行调度,控制多个自动化测试任务的并发执行。S103:接收到测试指令后,所述监控模块确定处于空闲状态的所述存储节点,所述调度测试模块将所述空闲节点组成测试集群本文档来自技高网...

【技术保护点】
1.一种目录配额的测试方法,其特征在于,包括:确定服务端管理节点和存储节点;其中,所述服务端管理节点和所述存储节点进行ssh无密码连接;在所述服务端管理节点上创建监控模块,在所有所述存储节点中的主节点上创建调度测试模块;接收到测试指令后,所述监控模块确定处于空闲状态的所述存储节点,所述调度测试模块将所述空闲节点组成测试集群;在所述测试集群中对所述目录配额进行自动化测试,得到测试结果。

【技术特征摘要】
1.一种目录配额的测试方法,其特征在于,包括:确定服务端管理节点和存储节点;其中,所述服务端管理节点和所述存储节点进行ssh无密码连接;在所述服务端管理节点上创建监控模块,在所有所述存储节点中的主节点上创建调度测试模块;接收到测试指令后,所述监控模块确定处于空闲状态的所述存储节点,所述调度测试模块将所述空闲节点组成测试集群;在所述测试集群中对所述目录配额进行自动化测试,得到测试结果。2.根据权利要求1所述的测试方法,其特征在于,在所述测试集群中对所述目录配额进行自动化测试,得到测试结果包括:在所述测试集群中启用入口脚本;所述入口脚本用于调取自动化脚本库;执行所述自动化脚本库中的自动化脚本,对所述目录配额进行自动化测试,得到测试结果。3.根据权利要求1或2所述的测试方法,其特征在于,还包括:将所述测试结果提交至所述服务端管理节点。4.根据权利要求3所述的测试方法,其特征在于,将所述测试结果提交至所述服务端管理节点之后,还包括:清空所述测试集群,初始化所有所述存储节点。5.一种目录配额的测试系统,其特征在于,包括:确定模块,用于确定服务端管理节点和存储节点;其中,所述服务端管理节点和所述存储节点进行ssh无密码连接;创建模块,用于在所述服务端...

【专利技术属性】
技术研发人员:徐晓阳赵万里
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1