The invention discloses a method for testing a distributed storage cluster, including the test case to acquire the test function; execution of test cases in order to distributed storage cluster to test function test; the test case is a combination of the yaml configuration file extraction yaml configuration file for each sub directory in the yaml configuration file from the pre created set after the merger, the yaml configuration file in yaml configuration files with files, using code generation tool based on the pre generated file merge; each subdirectory of yaml configuration files are stored in the yaml configuration file corresponding to various clusters. This application can simplify the workload and improve the efficiency by combining and merging yaml configuration files to generate test cases in a variety of cluster environment. The application also discloses a test device and equipment for a distributed storage cluster, which also has the beneficial effect.
【技术实现步骤摘要】
一种分布式存储集群的测试方法、装置及设备
本申请涉及自动化测试
,特别涉及一种分布式存储集群的测试方法、装置及设备。
技术介绍
随着分布式存储技术的不断发展与广泛应用,分布式存储集群的自动化测试越来越重要,同时,其测试的内容、测试用例的数量也越来越多。由于分布式存储集群的集群特征千变万化,例如存储节点数量的变化、MON(Monitor,监控节点)数量的变化、MDS(MetadataService,元数据节点)数量的变化以及OSD(ObjectStorageDevice,对象存储设备)数量的变化等,而不同的集群特征对应着不同的测试用例;并且,集群中的测试点的数量成千上万。由此可见,在对分布式存储集群进行测试时需要用到数量庞大的测试用例。而现有技术在进行测试时,所用的测试用例是技术人员根据以上所说的各种情况一一编写生成的,所以工作量巨大而效率较低。因此,如何有效地简化分布式存储集群大量的测试用例的生成过程以提高效率,进而优化分布式存储集群的测试过程,是本领域技术人员亟待解决的技术问题。
技术实现思路
本申请的目的在于提供一种分布式存储集群的测试方法、装置及设备,以便有效地简化分布式存储集群大量的测试用例的生成过程以提高效率。为解决上述技术问题,本申请提供一种分布式存储集群的测试方法,包括:获取待测试功能的测试用例;执行所述测试用例以便对分布式存储集群的待测试功能进行测试;其中,所述测试用例是在从预创建的yaml配置文件集的各个子目录中提取yaml配置文件构成yaml配置文件组合,合并所述yaml配置文件组合中的yaml配置文件生成合并文件之后,利用代码生成工 ...
【技术保护点】
一种分布式存储集群的测试方法,其特征在于,包括:获取待测试功能的测试用例;执行所述测试用例以便对分布式存储集群的待测试功能进行测试;其中,所述测试用例是在从预创建的yaml配置文件集的各个子目录中提取yaml配置文件构成yaml配置文件组合,合并所述yaml配置文件组合中的yaml配置文件生成合并文件之后,利用代码生成工具根据所述合并文件预先生成的;所述yaml配置文件集的各个子目录中分别存储有对应于各类集群特征的yaml配置文件。
【技术特征摘要】
1.一种分布式存储集群的测试方法,其特征在于,包括:获取待测试功能的测试用例;执行所述测试用例以便对分布式存储集群的待测试功能进行测试;其中,所述测试用例是在从预创建的yaml配置文件集的各个子目录中提取yaml配置文件构成yaml配置文件组合,合并所述yaml配置文件组合中的yaml配置文件生成合并文件之后,利用代码生成工具根据所述合并文件预先生成的;所述yaml配置文件集的各个子目录中分别存储有对应于各类集群特征的yaml配置文件。2.根据权利要求1所述的测试方法,其特征在于,所述yaml配置文件集以第一标识符进行标识;每个所述子目录中的yaml配置文件为同一类集群特征的可替换配置文件;所述从预创建的yaml配置文件集的各个子目录中提取yaml配置文件构成yaml配置文件组合包括:从预创建的yaml配置文件集的各个子目录中分别提取一个yaml配置文件构成yaml配置文件组合。3.根据权利要求1所述的测试方法,其特征在于,所述yaml配置文件集以第二标识符进行标识;每个所述子目录中的yaml配置文件为同一类集群特征的不可替换配置文件;所述从预创建的yaml配置文件集的各个子目录中提取yaml配置文件构成yaml配置文件组合包括:从预创建的yaml配置文件集的各个子目录中提取全部的yaml配置文件构成yaml配置文件组合。4.根据权利要求1至3任一项所述的测试方法,其特征在于,所述集群特征包括以下任意一项或者任意组合:测试点标识、存储节点数量、MON数量、MDS数量和OSD数量。5.一种分布式存储集群的测...
【专利技术属性】
技术研发人员:赵阳,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。