数据设备可靠性自动化测试方法及系统的制作方法

文档序号:6440655阅读:188来源:国知局
专利名称:数据设备可靠性自动化测试方法及系统的制作方法
技术领域
本发明涉及网络通信技术领域,尤其涉及一种数据设备可靠性自动化测试方法及系统。
背景技术
如今在对于数据设备的可靠性的要求尤为重要。设备的可靠性差会导致设备发生故障的概率很大。所谓可靠性,是指设备机能在时间上的稳定性程度,或者说在一定时间内,不发生问题的概率。一方面用户对于相关的数据设备在使用过程中发生突发故障,例如设备重启,当故障恢复时,设备能否从故障中恢复变成了衡量一个设备可靠性的重要指标; 另一方面在设备厂商内部,数据设备系统的相应的故障恢复测试也成为了一个异常重要的测试项目,通过相应的故障恢复测试,不仅仅可以暴露出硬件或软件上的缺陷,还可以对于两者之间的兼容性以及对于异常处理的合理性做出进一步的体现。
有鉴于此,有必要提供一种数据设备可靠性自动化测试方法及系统以解决上述问题。发明内容
本发明的目的在于提供一种数据设备可靠性自动化测试方法及系统。
本发明的一种数据设备可靠性自动化测试方法,所述方法包括以下步骤51、用户根据测试场景信息从预设测试场景库中选择对应的测试场景,或者用户根据需求设计定制化的测试场景;52、测试场景管理模块接收到步骤Sl中的测试场景信息,提取测试场景参数,并根据需要修改、删除或保存对应的测试场景;53、测试场景管理模块将测试场景参数输出至集中控制平台,集中控制平台分别调用电源控制模块、测试仪器控制模块和待测设备控制模块,集中控制平台记录电源控制模块和测试仪器控制模块返回的的操作信息和测试状态,与测试场景参数进行比对,确定测试结果;54、测试报告管理模块接收步骤S3中的操作信息和测试结果,并生成测试日志以及相应的测试报告。
作为本发明的进一步改进,所述步骤Sl中“用户根据测试场景信息从预设测试场景库中选择对应的测试场景”具体为预设测试场景选择界面通过预设测试场景库提取所有的测试场景信息; 用户根据测试场景信息选择对应的测试场景; 将选择信息输出至测试场景管理模块。
作为本发明的进一步改进,所述步骤Sl中“用户根据需求设计定制化的测试场景”具体为用户在定制化测试场景界面中根据测试需求输入数据;输入参数标准化模块将用户输入数据转化成系统标准参数; 测试场景管理模块读取用户自定义的测试场景参数,形成定制化的测试场景。
作为本发明的进一步改进,所述步骤S2具体为测试场景管理模块接收到用户在预设测试场景选择界面的选择信息; 测试场景管理模块根据选择信息从预设测试场景库提取测试场景参数,并根据需要修改、删除或保存对应的测试场景。
作为本发明的进一步改进,所述步骤S2具体为 测试场景管理模块加载用户自定义的测试场景参数;将自定义的测试场景输出至预设测试场景库以保存用户自定义的测试场景参数,并根据需要修改、删除或保存对应的测试场景。
相应地,一种数据设备可靠性自动化测试系统,所述系统包括预设场景选择单元用于用户根据测试场景信息从预设测试场景库中选择对应的测试场景;定制化测试场景单元用于用户根据需求设计定制化的测试场景; 测试场景管理单元用于测试场景管理模块接收到测试场景信息,提取测试场景参数, 并根据需要修改、删除或保存对应的测试场景;主体测试单元用于测试场景管理模块将测试场景参数输出至集中控制平台,集中控制平台分别调用电源控制模块、测试仪器控制模块和待测设备控制模块,集中控制平台记录电源控制模块和测试仪器控制模块返回的的操作信息和测试状态,与测试场景参数进行比对,确定测试结果;测试报告管理单元用于测试报告管理模块接收步骤S3中的操作信息和测试结果,并生成测试日志以及相应的测试报告。
作为本发明的进一步改进,所述预设场景选择单元包括预设测试场景选择界面用于提供预设场景的详细介绍,选择预设测试场景; 预设测试场景库用于存储测试场景的数据库。
作为本发明的进一步改进,所述定制化测试场景单元包括 定制化测试场景界面用于输入自定义测试需求参数; 输入参数标准化模块用于将用户输入参数进行标准化。
作为本发明的进一步改进,所述主体测试单元包括集中控制平台用于根据输入的测试场景参数,连接相应的测试仪器以及待测设备,同时记录测试信息并对测试信息进行分析和记录; 电源控制模块用于提供控制电源设备的接口 ; 测试仪器控制模块用于提供控制测试仪器的接口 ; 待测设备控制模块用于提供控制待测设备控制模块接口。
作为本发明的进一步改进,所述测试报告管理单元包括 测试报告管理模块用于提供测试报告的规范化输出的接口 ; 测试报告管理界面用于提供测试报告的下载,删除的操作。
本发明的有益效果是本发明系统预设的测试场景涵盖了大量的业界标准定义测试场景以及常用的业务部署场景,避免了测试人员对于测试场景涵盖的不完全性;定制化的测试场景设计,根据用户特殊需求进行相关的测试,更加完善了测试过程中的对于测试点的覆盖。且操作简单,缩短了测试时间,降低了测试成本。


图1为本发明一实施方式中数据设备可靠性自动化测试方法的流程图。
图2为本发明一实施方式中数据设备可靠性自动化测试系统的结构图。
图3为本发明一实施方式中数据设备可靠性自动化测试方法及系统工作示意图。
具体实施方式
以下将结合附图所示的各实施方式对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
参图1所示为本发明一实施方式中的数据设备可靠性自动化测试方法,该方法包括以下步骤51、用户根据测试场景信息从预设测试场景库中选择对应的测试场景,或者用户根据需求设计定制化的测试场景。用户根据需求可从预设测试场景库中选择所需的测试场景, 若选择不到所需的测试场景,则根据需求设计定制化的测试场景;52、测试场景管理模块接收到步骤Sl中的测试场景信息,提取测试场景参数,并根据需要修改、删除或保存对应的测试场景。测试场景管理模块可加载、修改或删除预设测试场景库中的测试场景,还可以保存用户设计定制化的测试场景;53、测试场景管理模块将测试场景参数输出至集中控制平台,集中控制平台分别调用电源控制模块、测试仪器控制模块和待测设备控制模块,集中控制平台记录电源控制模块和测试仪器控制模块返回的的操作信息和测试状态,与测试场景参数进行比对,确定测试结果。电源控制模块连接操作电源,并将操作信息返回至集中控制平台,测试仪器控制模块控制测试仪器,并将操作信息返回至集中控制平台,待测设备控制模块控制待测设备,并将待测设备的状态以及操作信息返回至集中控制平台,集中控制平台记录所有的返回信息, 同时分析集中控制平台返回的测试状态,并将之与测试场景管理模块输入的测试场景参数相比对,确定测试结果,并进行记录;54、测试报告管理模块接收步骤S3中的操作信息和测试结果,并生成测试日志以及相应的测试报告。集中控制平台将存储的操作信息和测试结果输出至测试报告管理模块,测试报告管理模块根据输入值分别生成测试日志以及相应的测试报告,测试报告管理界面从测试报告管理模块提取测试报告列表供用户选择,用户可根据需求对测试报告进行下载、 删除等操作。
优选地,步骤Sl中“用户根据测试场景信息从预设测试场景库中选择对应的测试场景”具体为预设测试场景选择界面通过预设测试场景库提取所有的测试场景信息。预设测试场景库为系统维护的测试场景库,存储了相关测试场景的测试数据,预设测试场景选择界面提供了预设场景的详细介绍,包括测试内容、测试结构图以及测试方法等;用户根据测试场景信息选择对应的测试场景。该操作在预设测试场景选择界面完成;6将选择信息输出至测试场景管理模块。
其中,系统预设测试场景库系涵盖了大量的业界标准定义测试场景以及常用的业务部署场景,避免了测试人员对于测试场景涵盖的不完全性中,其主要包含以下内容(1)待测设备在系统升级过程中出现供电故障或者错误操作;(2)待测设备在读取或者写入文件数据过程中出现供电故障或者错误操作;(3)待测设备在进行复杂的系统运算过程中出现供电故障或者错误操作;(4)待测设备在轻压负载工作环境中出现供电故障或者错误操作;(5)待测设备在高压负载工作环境中出现供电故障或者错误操作;(6)待测设备在启动过程中出现供电故障或者错误操作;(7)待测设备在关闭过程中出现供电故障或者错误操作;(8)待测设备在恶劣工作环境中出现供电故障或者错误操作。
优选地,步骤Sl中“用户根据需求设计定制化的测试场景”具体为用户在定制化测试场景界面中根据测试需求输入数据。定制化测试场景界面为系统定制化的测试场景输入界面;输入参数标准化模块将用户输入数据转化成系统标准参数。输入参数标准化模块将用户输入参数进行标准化、合理化;测试场景管理模块读取用户自定义的测试场景参数,形成定制化的测试场景。定制化的测试场景设计更加完善了测试过程中的对于测试点的覆盖。
参图2所示为本发明一实施方式中数据设备可靠性自动化测试系统100的示意图,该系统包括预设场景选择单元10 用于用户根据测试场景信息从预设测试场景库中选择对应的测试场景;定制化测试场景单元20 用于用户根据需求设计定制化的测试场景; 测试场景管理单元30 用于测试场景管理模块接收到测试场景信息,提取测试场景参数,并根据需要修改、删除或保存对应的测试场景;主体测试单元40 用于测试场景管理模块将测试场景参数输出至集中控制平台,集中控制平台分别调用电源控制模块、测试仪器控制模块和待测设备控制模块,集中控制平台记录电源控制模块和测试仪器控制模块返回的的操作信息和测试状态,与测试场景参数进行比对,确定测试结果;测试报告管理单元50 用于测试报告管理模块接收步骤S3中的操作信息和测试结果, 并生成测试日志以及相应的测试报告。
结合图3所示,对数据设备可靠性自动化测试系统100进行进一步说明。
预设场景选择单元10包括预设测试场景选择界面110 提供了预设场景的详细介绍,包括测试内容、测试结构图以及测试方法等;预设测试场景库120 为系统维护的测试场景库,存储了相关测试场景的测试数据。
定制化测试场景单元20包括定制化测试场景界面130 为系统定制化的测试场景输入界面,供用户自定义输入参数;输入参数标准化模块140 用于将用户输入参数进行标准化、合理化。
测试场景管理单元30包括测试场景管理模块150 用于集中管理测试场景,提供对于测试场景的读取、添加、删除、修改等操作。
主体测试单元40包括集中控制平台160 根据输入的测试场景参数,连接相应的测试仪器及待测设备,同时记录测试信息并对测试信息进行分析、记录;电源控制模块170 提供控制电源设备的接口 ; 测试仪器控制模块180 提供控制测试仪器的接口 ; 待测设备控制模块190 提供控制待测设备控制模块接口。
测试报告管理单元50包括测试报告管理模块200 提供测试报告的规范化输出,管理接口 ; 测试报告管理界面210 提供测试报告的下载、删除等管理操作。
在本发明一优选实施方式中,用户在预设测试场景选择界面110从预设测试场景库120中选择对应的测试场景,选择信息输出至测试场景管理模块150,测试场景管理模块 150从预设测试场景库120中提取测试场景信息,或者用户根据需求在定制化测试场景界面130设计定制化的测试场景,然后由输入参数标准化模块140将参数标准化,生成自定义测试场景导入测试场景管理模块150,测试场景管理模块150将自定义测试场景保存至预设测试场景库120中。测试场景管理模块150将测试场景信息输入集中控制平台160,集中控制平台160分别加载电源控制模块170、测试仪器控制模块180和待测设备控制模块190 进行测试,得到操作信息和测试状态,并与测试场景参数进行比对,确定测试结果。测试报告管理模块200接收到集中控制平台160的操作信息和测试结果,生成测试日志以及相应的测试报告,并在测试报告管理界面210上显示出来,供用户下载、删除测试报告。
与现有技术相比,本发明中的有益效果是系统预设的测试场景涵盖了大量的业界标准定义测试场景以及常用的业务部署场景, 避免了测试人员对于测试场景涵盖的不完全性;定制化的测试场景设计,根据用户特殊需求进行相关的测试,更加完善了测试过程中的对于测试点的覆盖。
本发明中采用了独立的测试设备以及待测设备的控制单元,不仅增加了测试设备的增加或删除的灵活性,而且提高了测试平台的可移植性,以适应不同的测试设备以及待测设备。
人性化的测试界面,向测试人员隔离了原本测试项目中的复杂度,简化了测试过程。
自动化的测试方案,避免了复杂且重复的人工测试,节省了大量的测试时间,降低了测试成本。
提供了测试日志的记录以及测试报告的输出,不仅有利于定位测试过程中出现的问题,而且直观的反映出测试结果。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备 (可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施方式或者实施方式的某些部分所述的方法。
以上所描述的装置实施方式仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施方式方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
本申请可用于众多通用或专用的计算系统环境或配置中。例如个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。9
权利要求
1.一种数据设备可靠性自动化测试方法,其特征在于,所述方法包括以下步骤51、用户根据测试场景信息从预设测试场景库中选择对应的测试场景,或者用户根据需求设计定制化的测试场景;52、测试场景管理模块接收到步骤Sl中的测试场景信息,提取测试场景参数,并根据需要修改、删除或保存对应的测试场景;53、测试场景管理模块将测试场景参数输出至集中控制平台,集中控制平台分别调用电源控制模块、测试仪器控制模块和待测设备控制模块,集中控制平台记录电源控制模块和测试仪器控制模块返回的的操作信息和测试状态,与测试场景参数进行比对,确定测试结果;54、测试报告管理模块接收步骤S3中的操作信息和测试结果,并生成测试日志以及相应的测试报告。
2.根据权利要求1所述的方法,其特征在于,所述步骤Sl中“用户根据测试场景信息从预设测试场景库中选择对应的测试场景”具体为预设测试场景选择界面通过预设测试场景库提取所有的测试场景信息; 用户根据测试场景信息选择对应的测试场景; 将选择信息输出至测试场景管理模块。
3.根据权利要求1所述的方法,其特征在于,所述步骤Sl中“用户根据需求设计定制化的测试场景”具体为用户在定制化测试场景界面中根据测试需求输入数据;输入参数标准化模块将用户输入数据转化成系统标准参数;测试场景管理模块读取用户自定义的测试场景参数,形成定制化的测试场景。
4.根据权利要求2所述的方法,其特征在于,所述步骤S2具体为 测试场景管理模块接收到用户在预设测试场景选择界面的选择信息;测试场景管理模块根据选择信息从预设测试场景库提取测试场景参数,并根据需要修改、删除或保存对应的测试场景。
5.根据权利要求3所述的方法,其特征在于,所述步骤S2具体为 测试场景管理模块加载用户自定义的测试场景参数;将自定义的测试场景输出至预设测试场景库以保存用户自定义的测试场景参数,并根据需要修改、删除或保存对应的测试场景。
6.一种根据权利要求1所述的数据设备可靠性自动化测试系统,其特征在于,所述系统包括预设场景选择单元用于用户根据测试场景信息从预设测试场景库中选择对应的测试场景;定制化测试场景单元用于用户根据需求设计定制化的测试场景; 测试场景管理单元用于测试场景管理模块接收到测试场景信息,提取测试场景参数, 并根据需要修改、删除或保存对应的测试场景;主体测试单元用于测试场景管理模块将测试场景参数输出至集中控制平台,集中控制平台分别调用电源控制模块、测试仪器控制模块和待测设备控制模块,集中控制平台记录电源控制模块和测试仪器控制模块返回的的操作信息和测试状态,与测试场景参数进行比对,确定测试结果;测试报告管理单元用于测试报告管理模块接收步骤S3中的操作信息和测试结果,并生成测试日志以及相应的测试报告。
7.根据权利要求6所述的系统,其特征在于,所述预设场景选择单元包括 预设测试场景选择界面用于提供预设场景的详细介绍,选择预设测试场景; 预设测试场景库用于存储测试场景的数据库。
8.根据权利要求6所述的系统,其特征在于,所述定制化测试场景单元包括 定制化测试场景界面用于输入自定义测试需求参数;输入参数标准化模块用于将用户输入参数进行标准化。
9.根据权利要求6所述的系统,其特征在于,所述主体测试单元包括集中控制平台用于根据输入的测试场景参数,连接相应的测试仪器以及待测设备,同时记录测试信息并对测试信息进行分析和记录; 电源控制模块用于提供控制电源设备的接口 ; 测试仪器控制模块用于提供控制测试仪器的接口 ; 待测设备控制模块用于提供控制待测设备控制模块接口。
10.根据权利要求6所述的系统,其特征在于,所述测试报告管理单元包括 测试报告管理模块用于提供测试报告的规范化输出的接口 ;测试报告管理界面用于提供测试报告的下载,删除的操作。
全文摘要
本发明提供了一种数据设备可靠性自动化测试方法,包括以下步骤用户根据测试场景信息从预设测试场景库中选择对应的测试场景,或者用户根据需求设计定制化的测试场景;测试场景管理模块接收到测试场景信息,提取测试场景参数;测试场景管理模块将测试场景参数输出至集中控制平台,集中控制平台进行测试,得到确定测试结果;测试报告管理模块接收测试结果,并生成测试日志以及相应的测试报告。本发明系统预设的测试场景和定制化的测试场景设计完善了测试过程中的测试点的覆盖,且操作简单,缩短了测试时间,降低了测试成本。
文档编号G06F11/22GK102508751SQ201110407870
公开日2012年6月20日 申请日期2011年12月9日 优先权日2011年12月9日
发明者姚飞 申请人:盛科网络(苏州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1