一种测试资源动态申请的方法和装置的制造方法

文档序号:9810434阅读:449来源:国知局
一种测试资源动态申请的方法和装置的制造方法
【技术领域】
[0001]本发明涉及微波设备自动化测试领域,尤其涉及一种测试资源动态申请的方法和
目.ο
【背景技术】
[0002]在通讯设备领域,根据设备单板配置或设备连接之间的区别可以组成多种组网模型,如图1所示,且测试用例和测试环境之间的关联性较大。故测试用例相关的环境配置参数要随着测试环境的变化而变化。
[0003]现有技术对测试资源的管理方法,如图2所示,图中(I)是通过记录物理环境的参数到用例的配置文件中,用例执行前解析配置文件获得当前环境的参数信息;图中(2)是通过建立测试用例和测试环境之间的映射关系,测试用例可根据其对应的映射得到对应的环境组网的配置参数。把一个测试用例与一个测试环境组成一个测试单元;每个测试单元对应唯一的序号,测试用例可以通过测试单元序号获取测试环境的所有信息。
[0004]现有技术存在一些问题,记录测试环境参数到配置文件中和测试用例与环境之间通过映射建立一个测试单元这两种环境管理模式,其特点是测试用例和测试环境的关联具有唯一性,一个用例只能对应一个固定的测试环境。在测试环境变更后,要手动修改用例的配置文件或修改环境的映射的环境参数,测试效率和环境利用率较低。

【发明内容】

[0005]本发明提供一种测试资源动态申请的方法和装置,用以解决现有技术中测试资源管理方法的环境利用率较低,影响测试效率的问题。
[0006]依据本发明的一个方面,提供一种测试资源动态申请的方法,包括:
[0007]获取物理组网环境描述信息和测试申请资源描述信息;
[0008]在测试申请资源描述信息中获取测试用例当前测试场景的环境配置,并根据环境配置要求,获取需要资源申请的申请设备列表以及在物理组网环境描述信息中为列表内每个申请设备筛选出满足申请要求的物理组网设备集;
[0009]基于各申请设备的物理组网设备集,计算所有申请设备的有效连接组合,得到所有组网模式,并在所有组网模式中按照环境配置要求选出一个符合申请要求的组网模式;
[0010]将选出的组网模式中各组网设备的配置信息传递给测试用例。
[0011]依据本发明的另一个方面,提供一种测试资源动态申请的装置,包括:
[0012]描述信息获取单元,用于获取物理组网环境描述信息和测试申请资源描述信息;
[0013]设备申请单元,用于在测试申请资源描述信息中获取测试用例当前测试场景的环境配置,并根据环境配置要求,获取需要资源申请的申请设备列表以及在物理组网环境描述信息中为列表内每个申请设备筛选出满足申请要求的物理组网设备集;
[0014]组网模式确定单元,用于基于各申请设备的物理组网设备集,计算所有申请设备的有效连接组合,得到所有组网模式,并在所有组网模式中按照环境配置要求选出一个符合申请要求的组网模式;
[0015]信息传递单元,用于将所述组网模式确定单元选出的组网模式中各组网设备的配置信息传递给测试用例。
[0016]本发明有益效果如下:
[0017]本发明所使用的方案,采用了一种资源动态申请的方式,实现了测试资源环境配置信息的动态获取功能,在无人工干预的情况下,用例根据申请的资源参数获取所有可用测试环境,即支持一个用例的多处执行,又支持一个环境运行多种符合申请条件的用例,与现有技术相比,取得了很大的进步,达到了用例的多种环境运行的效果,节省了资源环境和测试环境的变更次数,提高了测试效率和环境利用率。
【附图说明】
[0018]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为微波设备的2+0组网环境图;
[0020]图2为现有测试请求获取测试环境参数的流程图;
[0021]图3为本发明实施例一中测试资源动态申请的方法的流程图;
[0022]图4为本发明实施例三中用例请求资源可能的环境组网模型组合;
[0023]图5为本发明中测试环境与测试用例的关系示意图;
[0024]图6为本发明实施例四提供的一种测试资源动态申请的装置的结构框图。
【具体实施方式】
[0025]本发明实施例提供一种测试资源动态申请的方法和装置,实现了测试资源环境配置信息的动态获取,用例根据申请的资源参数获取所有可用测试环境,即支持一个用例的多处执行,又支持一个环境运行多种符合申请条件的用例,从而提高了测试效率和环境利用率。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]实施例一
[0027]本发明实施例提供一种测试资源动态申请的方法,如图3所示,所述方法具体包括如下步骤:
[0028]步骤S301,获取物理组网环境描述信息和测试申请资源描述信息;
[0029]其中,物理组网环境描述信息相当于实际环境组网的映射。
[0030]测试申请资源描述信息包括测试用例若干测试场景的环境配置信息;所述环境配置信息包括:测试用例执行需要的设备配置和连接状态。
[0031]步骤S302,在测试申请资源描述信息中获取测试用例当前测试场景的环境配置,并根据环境配置要求,获取需要资源申请的申请设备列表;
[0032]步骤S303,根据环境配置要求,在物理组网环境描述信息中为列表内每个申请设备筛选出满足申请要求的物理组网设备集;
[0033]该步骤优选的通过如下方式实现:对于申请设备列表内的每个申请设备,在物理组网环境描述信息中获取与该申请设备类型匹配的物理组网设备,并根据环境配置要求,在获取的类型匹配的物理组网设备中筛选出符合申请要求的物理组网设备集。
[0034]其中,根据环境配置要求,在获取的类型匹配的物理组网设备中筛选出符合申请要求的物理组网设备集,具体包括:
[0035]当申请设备类型为网元设备时,基于自动化测试平台登录与该申请设备类型匹配的各物理组网设备,获取各物理组网设备的单板配置信息,并判定单板配置信息满足环境配置要求的物理组网设备为符合申请要求的物理组网设备;
[0036]当申请设备类型为仪表设备时,判定获取的与该申请设备类型匹配的各物理组网设备为符合申请要求的物理组网设备。
[0037]步骤S304,基于各申请设备的物理组网设备集,计算所有申请设备的有效连接组合,得到所有组网模式,并在所有组网模式中按照环境配置要求选出一个符合申请要求的组网模式;
[0038]该步骤中,基于各申请设备的物理组网设备集,计算所有申请设备的有效连接组合的方式包括但不限于为:
[0039](I)将每个申请设备的物理组网设备集作为一个成员进行笛卡尔积,得到所有申请设备的有序对组合的结合;
[0040](2)剔除η次使用一个物理组网设备的连接组合,得到所有申请设备的有效连接组合;其中η大于等于2。
[0041]进一步的,该步骤中,在所有组网模式中按照环境配置要求选出一个符合申请要求的组网模式的方式包括:
[0042]根据环境配置要求的申请的连接类型,从所有组网模式中选出符合申请的连接类型的组网模式;
[0043]根据环境配置要求的申请的连接资源,从符合申请连接类型的组网模式中筛选出符合申请连接资源要求的组网模式;
[0044]判断筛选出组网模式的个数,若为多个,则选择一个组网模式作为最终选出的组网模式;否则,直接以筛选出的组网模式作为最终选出的组网模式。
[0045]步骤S305,将选出的组网模式中各组网
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1