本发明专利技术公开了一种存储设备的自动化测试系统及方法,该系统包括:测试模块和控制模块;所述控制模块测试流程管理等工作,测试模块受控于控制模块并且其负责具体的测试工作;具体地,所述测试模块配置有能够根据预设的测试需求对所述存储设备进行测试的测试用例;所述控制模块根据携带目标测试需求的测试指令,控制测试需求与所述目标测试需求相对应的测试模块运行自身的所述测试用例,以完成对所述存储设备的测试。可见,本发明专利技术能够对存储设备进行自动化测试,达到了提高测试效率,进而节省时间、人力和物力的目的。
【技术实现步骤摘要】
本专利技术涉及存储测试
,特别是涉及一种存储设备的自动化测试系统及方法。
技术介绍
目前,随着存储行业技术快速发展,存储软件及相关硬件日益复杂,对于企业公司来说,如何快速可靠的向市场推出产品至关重要。在产品(存储设备)开发过程中,往往要经历确定需求阶段、设计阶段、开发阶段和验证阶段,在需求确定阶段有时候会通过对其它产品进行测试来确定自己产品的相关开发需求,因此测试过程在整个产品的开发过程中扮演者重要的角色。当前测试的方法很多,对于测试过程中规模较小的情况,人工手动地执行测试用例就可以满足需求,但是在大规模情况下,人工测试的方法会耗费大量的时间、人力和物力,测试结果往往也不是很理想。其中,自动化测试是把人为驱动的测试行为转化为机器执行的一种过程。
技术实现思路
有鉴于此,本专利技术提供了一种存储设备的自动化测试系统及方法,以实现提高测试效率,进而节省时间、人力和物力的目的。为解决上述技术问题,本专利技术提供一种存储设备的自动化测试系统,该系统包括:测试模块和控制模块;其中,所述测试模块配置有能够根据预设的测试需求对所述存储设备进行测试的测试用例;所述控制模块根据携带目标测试需求的测试指令,控制测试需求与所述目标测试需求相对应的测试模块运行自身的所述测试用例,以完成对所述存储设备的测试。上述系统中,优选地,所述存储设备的数量为一个,所述控制模块的数量为一个,所述测试模块的数量为多个;所述控制模块通过分别控制多个所述测试模块运行各自相应的测试用例来完成对所述存储设备的所述测试。上述系统中,优选地,所述存储设备的数量为多个,所述控制模块的数量与多个所述存储设备的数量相等,每个所述存储设备对应一个所述控制模块;多个所述控制模块之间相互通信协作完成对多个所述存储设备的测试。上述系统中,优选地,所述测试模块和所述控制模块具有相对应的数据交互接口。上述系统中,优选地,所述预设的测试需求为测试网络通信带宽,所述测试用例包括发送端用例和接收端用例;所述控制模块通过控制所述测试模块运行所述发送端用例和接收端用例来完成对所述存储设备的测试。本专利技术还提供了一种存储设备的自动化测试方法,该方法包括:控制模块根据携带目标测试需求的测试指令,控制测试需求与所述目标测试需求相对应的测试模块运行自身的测试用例,以完成对所述存储设备的测试;其中,所述测试模块配置有能够根据预设的测试需求对所述存储设备进行测试的所述测试用例。上述方法中,优选地,所述存储设备的数量为一个,所述控制模块的数量为一个,所述测试模块的数量为多个;所述控制模块通过分别控制多个所述测试模块运行各自相应的测试用例来完成对所述存储设备的所述测试。上述方法中,优选地,所述存储设备的数量为多个,所述控制模块的数量与多个所述存储设备的数量相等,每个所述存储设备对应一个所述控制模块;多个所述控制模块之间相互通信协作完成对多个所述存储设备的测试。上述方法中,优选地,所述测试模块和所述控制模块具有相对应的数据交互接口。上述方法中,优选地,所述预设的测试需求为测试网络通信带宽,所述测试用例包括发送端用例和接收端用例;所述控制模块通过控制所述测试模块运行所述发送端用例和接收端用例来完成对所述存储设备的测试。以上本专利技术提供的一种存储设备的自动化测试系统及方法中,该系统包括测试模块和控制模块,所述控制模块测试流程管理等工作,测试模块受控于控制模块并且其负责具体的测试工作;具体地,所述测试模块配置有能够根据预设的测试需求对所述存储设备进行测试的测试用例;所述控制模块根据携带目标测试需求的测试指令,控制测试需求与所述目标测试需求相对应的测试模块运行自身的所述测试用例,以完成对所述存储设备的测试。可见,本专利技术能够对存储设备进行自动化测试,达到了提高测试效率,进而节省时间、人力和物力的目的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种存储设备的自动化测试系统的结构框图示意图;图2为本专利技术实施例提供的基于图1的一种实际应用场景结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的核心是提供一种存储设备的自动化测试系统及方法,以实现提高测试效率,进而节省时间、人力和物力的目的。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。参考图1,图1示出了本专利技术实施例提供的一种存储设备的自动化测试系统的结构框图示意图,该系统具体可以包括测试模块100和控制模块101;控制模块101测试流程管理等工作,测试模块100受控于控制模块101并且其负责具体的测试工作;具体地,测试模块100配置有能够根据预设的测试需求对存储设备进行测试的测试用例,不同的测试模块100对应不同的测试需求;控制模块101根据携带目标测试需求的测试指令,控制测试需求与目标测试需求相对应的测试模块运行自身的测试用例,以完成对存储设备的测试。在实际应用中,还包括与上述控制模块101相连的人机交互界面,在测试人员在该界面输入目标测试需求之后,系统自动生成携带该目标测试需求的测试指令并传输至控制模块101,控制模块101根据目标测试需求控制相应的所述测试模块100运行其自身的测试用例。其中,测试模块100中的测试用例也称测试用例函数,测试模块100由一组测试用例函数构成,作为基本的测试元素,这组测试用例函数形成一个数据库。函数库由测试用例决定,执行具体的测试流程并依赖于用例的定义。从分层角度来看,本专利技术系统包含两层结构:上层控制层(对应控制模块101)和底层测试层(对应测试模块100),控制层可由一组控制模块101组成,每个控制模块101可对应一个或者多个测试模块100。可以本文档来自技高网...
【技术保护点】
一种存储设备的自动化测试系统,其特征在于,该系统包括:测试模块和控制模块;其中,所述测试模块配置有能够根据预设的测试需求对所述存储设备进行测试的测试用例;所述控制模块根据携带目标测试需求的测试指令,控制测试需求与所述目标测试需求相对应的测试模块运行自身的所述测试用例,以完成对所述存储设备的测试;其中,不同的所述测试模块对应不同的所述测试需求。
【技术特征摘要】
1.一种存储设备的自动化测试系统,其特征在于,该系统包括:
测试模块和控制模块;
其中,所述测试模块配置有能够根据预设的测试需求对所述存储
设备进行测试的测试用例;所述控制模块根据携带目标测试需求的测
试指令,控制测试需求与所述目标测试需求相对应的测试模块运行自
身的所述测试用例,以完成对所述存储设备的测试;
其中,不同的所述测试模块对应不同的所述测试需求。
2.如权利要求1所述的系统,其特征在于,所述存储设备的数
量为一个,所述控制模块的数量为一个,所述测试模块的数量为多个;
所述控制模块通过分别控制多个所述测试模块运行各自相应的测试用
例来完成对所述存储设备的测试。
3.如权利要求1所述的系统,其特征在于,所述存储设备的数
量为多个,所述控制模块的数量与多个所述存储设备的数量相等,每
个所述存储设备对应一个所述控制模块;多个所述控制模块之间相互
通信协作完成对多个所述存储设备的测试。
4.如权利要求2或3所述的系统,其特征在于,所述测试模块
和所述控制模块具有相对应的数据交互接口。
5.如权利要求4所述的系统,其特征在于,所述预设的测试需
求为测试网络通信带宽,所述测试用例包括发送端用例和接收端用例;
所述控制模块通过控制所述测试模块运行所述发送端用例和接收端用
例...
【专利技术属性】
技术研发人员:郑涵,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。