测试方法、装置、可重构测试仪及控制器制造方法及图纸

技术编号:23472905 阅读:21 留言:0更新日期:2020-03-06 14:09
本申请提供一种测试方法、装置、可重构测试仪及控制器,包括:获取测试配置文件;所述测试配置文件包括:测试执行机的创建要求和测试脚本;向云计算管理平台发送所述创建要求,以使所述云计算管理平台基于所述创建要求创建第一测试执行机,并向所述控制器返回创建出的所述第一测试执行机的地址信息;基于所述第一测试执行机的地址信息向所述第一测试执行机发送所述测试脚本,以使所述第一测试执行机依据所述测试脚本执行测试逻辑。使用本申请提供的方法可以实现模拟大量不同租户对被测设备进行测试。

Test method, device, reconfigurable tester and controller

【技术实现步骤摘要】
测试方法、装置、可重构测试仪及控制器
本申请涉及计算机通信领域,尤其涉及一种测试方法、装置、控制器及存储介质。
技术介绍
随着对数据处理的要求的不断提高,云计算网络应用而生。大量不同区域的租户可以通过云计算网络对自身的业务数据进行处理,从而达到高效处理业务数据的目的。然而,在云计算网络部署完成后,如何模拟大量不同租户对该云计算网络的功能进行测试就显得尤为重要。
技术实现思路
有鉴于此,本申请提供一种测试方法、装置、可重构测试仪及控制器。具体地,本申请是通过如下技术方案实现的:根据本申请的第一方面,提供一种测试方法,所述方法应用于可重构测试仪中的控制器,所述方法包括:获取测试配置文件;所述测试配置文件包括:测试执行机的创建要求和测试脚本;向云计算管理平台发送所述创建要求,以使所述云计算管理平台基于所述创建要求创建第一测试执行机,并向所述控制器返回创建出的所述第一测试执行机的地址信息;基于所述第一测试执行机的地址信息向所述第一测试执行机发送所述测试脚本,以使所述第一测试执行机依据所述测试脚本执行测试逻辑。可选的,所述方法还包括:在确定所述第一测试执行机的运行状态异常时,向所述云计算管理平台发送重建指令,所述重建请求携带了所述创建要求和所述第一测试执行机的标识,以使所述云计算管理平台删除所述第一测试执行机,并依据所述创建要求创建第二测试执行机,并向所述控制器返回所述第二测试执行机的地址信息;依据所述第二测试执行机的地址信息向所述第二测试执行机发送所述测试脚本,以使所述第二测试执行机依据所述测试脚本执行测试逻辑。可选的,所述云计算管理平台维护了所述第一测试执行机的运行状态参数;所述确定所述第一测试执行机的运行状态异常,包括:定期向所述第一测试执行机发送保活报文;若在发送该保活报文时起的预设时长内未接收到所述第一测试执行机返回的该保活报文的响应报文,则向所述云计算管理平台获取所述第一测试执行机的运行状态参数;若所述运行参数指示所述第一测试机运行状态异常,则确定所述第一测试执行机的运行状态异常。可选的,所述获取测试配置文件,包括:读取原始测试配置文件;所述原始测试配置文件包括:创建的测试执行机所具备的资源、创建测试执行机的数量、测试执行机的位置部署条件和测试脚本;在本地维护的所述云计算管理平台所支持的可用域中,查找符合所述位置部署条件的可用域;基于所述原始测试配置文件携带的创建的测试执行机所具备的资源、创建测试执行机的数量、和查找到的可用域的标识生成所述测试执行机的创建要求;基于生成的所述创建要求和所述原始测试配置文件中的测试脚本,生成所述测试配置文件。可选的,所述原始测试配置文件通过如下方式获取:读取与目标测试关联的测试文件;依据预设规则,将所述测试文件拆分成至少一个原始测试配置文件。根据本申请的第二方面,提供一种测试装置,所述装置应用于可重构测试仪中的控制器,所述装置包括:获取单元,用于获取测试配置文件;所述测试配置文件包括:测试执行机的创建要求和测试脚本;第一发送单元,用于向云计算管理平台发送所述创建要求,以使所述云计算管理平台基于所述创建要求创建第一测试执行机,并向所述控制器返回创建出的所述第一测试执行机的地址信息;第二发送单元,用于基于所述第一测试执行机的地址信息向所述第一测试执行机发送所述测试脚本,以使所述第一测试执行机依据所述测试脚本执行测试逻辑。可选的,所述第一发送单元,还用于在确定所述第一测试执行机的运行状态异常时,向所述云计算管理平台发送重建指令,所述重建请求携带了所述创建要求和所述第一测试执行机的标识,以使所述云计算管理平台删除所述第一测试执行机,并依据所述创建要求创建第二测试执行机,并向所述控制器返回所述第二测试执行机的地址信息;所述第二发送单元,还用于依据所述第二测试执行机的地址信息向所述第二测试执行机发送所述测试脚本,以使所述第二测试执行机依据所述测试脚本执行测试逻辑。可选的,所述云计算管理平台维护了所述第一测试执行机的运行状态参数;所述第一发送单元,在确定所述第一测试执行机的运行状态异常时,用于定期向所述第一测试执行机发送保活报文;若在发送该保活报文时起的预设时长内未接收到所述第一测试执行机返回的该保活报文的响应报文,则向所述云计算管理平台获取所述第一测试执行机的运行状态参数;若所述运行参数指示所述第一测试机运行状态异常,则确定所述第一测试执行机的运行状态异常。可选的,所述获取单元,具体用于读取原始测试配置文件;所述原始测试配置文件包括:创建的测试执行机所具备的资源、创建测试执行机的数量、测试执行机的位置部署条件和测试脚本;在本地维护的所述云计算管理平台所支持的可用域中,查找符合所述位置部署条件的可用域;基于所述原始测试配置文件携带的创建的测试执行机所具备的资源、创建测试执行机的数量、和查找到的可用域的标识生成所述测试执行机的创建要求;基于生成的所述创建要求和所述原始测试配置文件中的测试脚本,生成所述测试配置文件。可选的,所述获取单元,还用于读取与目标测试关联的测试文件;依据预设规则,将所述测试文件拆分成至少一个原始测试配置文件。根据本申请的第三方面,提供一种可重构测试仪,包括:控制器,用于获取测试配置文件;所述测试配置文件包括:第一测试执行机的创建要求和测试脚本;将所述创建要求发送给云计算管理平台,以使所述云计算管理平台基于所述创建要求创建第一测试执行机,并向所述控制器返回创建出的所述第一测试执行机的地址信息;基于所述第一测试执行机的地址信息向所述第一测试执行机发送所述测试脚本;所述第一测试执行机,用于依据所述测试脚本执行测试逻辑。根据本申请的第四方面,提供一种控制器,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使执行上述测试方法。由上述描述可知,一方面,本申请提出一种新的测试仪,即可重构测试仪。与传统的一体机式测试仪不同的是,本申请提供的可重构测试仪由控制器和一个或多个测试执行机构成。控制器用于管理测试执行机(比如创建测试执行机、删除测试执行机等),测试执行机用于执行测试脚本的测试逻辑。由于本申请提出的测试仪不再是一体式测试仪,而是由控制器和多个测试执行机构成的可重构测试仪,这就使得多个测试执行机可模拟不同租户对云计算网络进行测试。另一方面,控制器可以通过云计算管理平台创建测试执行机,并且在创建过程中无人工干预,所以大大提高了创建测试执行机的效率。附图说明图1是本申请一示例性实施例示出的一种测试系统的示意图;图2是本申请一示例性实施例示出的一种测试执行机管理系统的示意图;图3是本申请一示例性实施例示出的一种测试方法的流程图;图4是本申请一示例性实施例示出的一种控制器的硬件结本文档来自技高网...

【技术保护点】
1.一种测试方法,其特征在于,所述方法应用于可重构测试仪中的控制器,所述方法包括:/n获取测试配置文件;所述测试配置文件包括:测试执行机的创建要求和测试脚本;/n向云计算管理平台发送所述创建要求,以使所述云计算管理平台基于所述创建要求创建第一测试执行机,并向所述控制器返回创建出的所述第一测试执行机的地址信息;/n基于所述第一测试执行机的地址信息向所述第一测试执行机发送所述测试脚本,以使所述第一测试执行机依据所述测试脚本执行测试逻辑。/n

【技术特征摘要】
1.一种测试方法,其特征在于,所述方法应用于可重构测试仪中的控制器,所述方法包括:
获取测试配置文件;所述测试配置文件包括:测试执行机的创建要求和测试脚本;
向云计算管理平台发送所述创建要求,以使所述云计算管理平台基于所述创建要求创建第一测试执行机,并向所述控制器返回创建出的所述第一测试执行机的地址信息;
基于所述第一测试执行机的地址信息向所述第一测试执行机发送所述测试脚本,以使所述第一测试执行机依据所述测试脚本执行测试逻辑。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在确定所述第一测试执行机的运行状态异常时,向所述云计算管理平台发送重建指令,所述重建请求携带了所述创建要求和所述第一测试执行机的标识,以使所述云计算管理平台删除所述第一测试执行机,并依据所述创建要求创建第二测试执行机,并向所述控制器返回所述第二测试执行机的地址信息;
依据所述第二测试执行机的地址信息向所述第二测试执行机发送所述测试脚本,以使所述第二测试执行机依据所述测试脚本执行测试逻辑。


3.根据权利要求2所述的方法,其特征在于,所述云计算管理平台维护了所述第一测试执行机的运行状态参数;
所述确定所述第一测试执行机的运行状态异常,包括:
定期向所述第一测试执行机发送保活报文;
若在发送该保活报文时起的预设时长内未接收到所述第一测试执行机返回的该保活报文的响应报文,则向所述云计算管理平台获取所述第一测试执行机的运行状态参数;
若所述运行参数指示所述第一测试机运行状态异常,则确定所述第一测试执行机的运行状态异常。


4.根据权利要求1所述的方法,其特征在于,所述获取测试配置文件,包括:
读取原始测试配置文件;所述原始测试配置文件包括:创建的测试执行机所具备的资源、创建测试执行机的数量、测试执行机的位置部署条件和测试脚本;
在本地维护的所述云计算管理平台所支持的可用域中,查找符合所述位置部署条件的可用域;
基于所述原始测试配置文件携带的创建的测试执行机所具备的资源、创建测试执行机的数量、和查找到的可用域的标识生成所述测试执行机的创建要求;
基于生成的所述创建要求和所述原始测试配置文件中的测试脚本,生成所述测试配置文件。


5.根据权利要求4所述的方法,其特征在于,所述原始测试配置文件通过如下方式获取:
读取与目标测试关联的测试文件;
依据预设规则,将所述测试文件拆分成至少一个原始测试配置文件。


6.一种测试装置,其特征在于,所述装置应用于可重构测试仪中的控制器,所述装置包括:
获取单元,用于获取测试配置文件;所述测试配置文件包括:测试执行机的创建要求和测试脚本;
第一发送单元,用于向云计算管理平台发送所述创建要求,以使所述云计算管理平台基于所述创建要求创建第一测试执行机,并向所述控制器返回创建出的所述...

【专利技术属性】
技术研发人员:王守唐
申请(专利权)人:紫光华山科技有限公司
类型:发明
国别省市:北京;11

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

1