一种用于分布式块存储的自动化测试方法及系统技术方案

技术编号:17363583 阅读:68 留言:0更新日期:2018-02-28 13:35
本发明专利技术公开了一种用于分布式块存储的自动化测试方法及系统,该方法包括:根据分布式块存储所包含的不同模块划分不同的测试任务集;根据用例级别标注各测试任务集中各脚本的级别;获取测试要求信息;根据测试要求信息,动态选择测试模块和脚本进行测试。依据分布式块存储的不同模块划分不同测试任务集,同时依据用例级别标注每一个测试任务集的每一个脚本的级别,并根据测试要求对测试模块和脚本进行测试,通过以上的分布式块存储的自动化测试方法代替传统的手工执行测试用例,缩短了分布式块存储的迭代测试周期,提高了测试效率,减少了测试成本,增加了分布式块存储测试的灵活性和软件的可信度。

An automated test method and system for distributed block storage

The invention discloses a method and a system for automated testing of distributed block storage, the method comprises: according to the different modules of distributed block storage includes dividing the different tasks set; according to each test case level tagging task of each script level; obtain test information; information according to the test requirements, dynamic test module and the test script. According to the different module of distributed block storage is divided into different test task set, and according to the level of every script use level of annotation of each test task set, and according to the testing requirements for the test module and test script, through automatic test method of distributed block storage above to replace the traditional manual execution of test cases, shorten the iterative testing cycle distributed block storage, improve testing efficiency, reduce testing cost, increase the flexibility of distributed block storage testing and software reliability.

【技术实现步骤摘要】
一种用于分布式块存储的自动化测试方法及系统
本专利技术涉及分布式存储
,特别是涉及一种用于分布式块存储的自动化测试方法及系统。
技术介绍
分布式块存储即软件定义存储系统所能提供的块数据集群整合,可以通过虚拟底层节点存储空间,对外提供统一的块数据访问,通过IP网络达到高带宽,高IOPS的聚合能力。分布式块存储在IT企业、云计算、大数据、虚拟化等领域得到了广泛应用,它提升了系统的资源利用率,并在保证服务级别水平的前提下降低成本;同时使业务更加具有敏捷性,缩短新业务的上线时间。分布式块存储主要包括:块资源管理、iSCSItarget管理、主机端initiator配置、快照管理、克隆管理、IPSAN高可用、云海支持等模块,其中除云海支持外的其它模块都可以通过自动化实现。由于分布式块存储采用迭代式开发,经常会有代码的更新及版本的发布;虽然功能很大程度上与前期版本差别不大,但是仍然需要重复进行测试,以确认新的迭代版本没有引入新的错误或导致其它错误。同时,分布式块存储涉及功能较多,如果纯手工测试不仅劳动量大、测试周期长,还测试覆盖度不高、测试效率低。因此,如何提高分布式块存储的测试效率,是本本文档来自技高网...
一种用于分布式块存储的自动化测试方法及系统

【技术保护点】
一种用于分布式块存储的自动化测试方法,其特征在于,包括:根据分布式块存储所包含的不同模块划分不同的测试任务集;根据用例级别标注各测试任务集中各脚本的级别;获取测试要求信息;根据所述测试要求信息,动态选择测试模块和脚本进行测试。

【技术特征摘要】
1.一种用于分布式块存储的自动化测试方法,其特征在于,包括:根据分布式块存储所包含的不同模块划分不同的测试任务集;根据用例级别标注各测试任务集中各脚本的级别;获取测试要求信息;根据所述测试要求信息,动态选择测试模块和脚本进行测试。2.根据权利要求1所述的方法,其特征在于,所述根据分布式块存储所包含的不同模块划分不同的测试任务集,包括:根据分布式块存储所包含的块资源管理模块、iSCSItarget管理模块、主机端initiator配置模块、快照管理模块、克隆管理模块和IPSAN高可用模块,划分块资源管理测试任务集、iSCSItarget管理测试任务集、主机端initiator配置测试任务集、快照管理测试任务集、克隆管理测试任务集和IPSAN高可用测试任务集。3.根据权利要求2所述的方法,其特征在于,所述根据用例级别标注各测试任务集中各脚本的级别,包括:在各个测试任务集中将每个脚本分别划分为若干等级,且同一脚本中的各等级的执行级别不同。4.根据权利要求3所述的方法,其特征在于,所述在各个测试任务集中将每个脚本分别划分为若干等级,且同一脚本中的各等级的执行级别不同,包括:在各个测试任务集中将每个脚本分别按照冒烟、基线、全量划分为三个不同的等级,且冒烟等级的执行级别最高,全量等级的执行级别最低。5.根据权利要求4所述的方法,其特征在于,所述根据所述测试要求信息,动态选择测试模块和脚本进行测试,包括:判断集群状态和节点的块存储服务是否正常;若是,则根据测试要求信息中所包含的测试要求和模块风险程度,在分布式块存储中动态选择目标测试模块和目标级别的脚本;根据所述目标测试模块和目标级别的脚本生成对应的测试任务集脚本;按照预设的顺序执行测试任务集中的测试任务集脚本;判断集群状态以及块存储服务是否正常;若是,则在每一条测试任务集脚本执行结束后记录对应的执行结果。6.一种用于分布式块存储的自动化测试系统,其特征在于,包括:测试任务集划分单元,用于根据分布式块存储所包含的不同模块划分不同...

【专利技术属性】
技术研发人员:李军站
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1