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

文档序号:9810434阅读:来源:国知局
板所在槽位通过空口连接的描述符合要求,但网元I与仪表之间的连接描述不符合要求,故此种连接模型不可用。其次,选择{网元2,网元1,仪表}连接模型,如图4的(2)所示,与物理环境组网的设备和连接完全一致,故当前申请到的测试环境连接模型为{网元
2,网元I,仪表}。
[0080]3)、为了把物理环境组网的配置参数传递给测试用例,把申请得到的物理环境组网信息进行记录,按照测试用例请求参数的进行赋值,作为参数供用例测试。
[0081]4)、逻辑资源申请:即对物理组网环境相同,软件配置不同的逻辑资源环境动态申请过程,以物理动态资源申请为基础,根据获取得到的物理资源参数,针对申请得到的资源环境执行逻辑转换用例,并把资源环境的逻辑资源配置信息返回作为用例的执行参数。如对逻辑资源PLA连接申请,则在物理条件满足的条件下,则要继续判断逻辑配置是否为PLA,如果不是则执行逻辑转换用例,转化成PLA逻辑配置,并把逻辑参数配置作为用例参数返回。
[0082]示例二、利用本发明所述的资源动态申请方法,一个用例可以申请多个环境,具体的,以一个网元设备申请为例进行说明:
[0083]I)检查物理组网环境:当前物理组网包含1+0,1+1,2+0等多个测试环境,且每个组网中都包含一个和多个网元设备,且设备上单板配置符合申请条件。
[0084]2)申请的设备资源,只需申请一个网元设备,不存在设备连接。
[0085]3)资源动态申请,根据申请的网元设备按照设备申请条件从各组网描述文件中检查是否包含申请网元类型的设备,故以上3个环境都能满足资源申请条件,并返回任意一个网元设备作为测试环境,且其配置作为用例参数测试。如图5所示,申请测试环境为1+0的用例可以在测试环境1+0、1+1、2+0、xpic2+0环境上运行。
[0086]示例三、利用本发明所述的资源动态申请方法,一个环境可执行多个场景的用例,以2跳组网环境为例进行说明:
[0087]一、2跳环境申请:
[0088]I)物理环境描述:描述设备和连接,包括3个网元设备,其中网元I和网元2、网元2和网元3分别组成一跳环境。
[0089]2)申请用例环境描述:申请3个指定类型的网元设备和设备之间连接,组成的两跳环境。
[0090]3)设备申请结果,3个网元设备申请获得的列表全部为{网元1,网元2,网元3}。
[0091]4)连接申请过程,计算出设备reql、req2、req3之间所有的连接模型,通过迪卡尔积的计算后并删除多次使用一个设备的模型,可以得到连接模型组合为K网元1,网元2,网元3>,〈网元2,网元I,网元3>}两种连接模型,其中〈网元I,网元2,网元3>表示为网元I与网元2组成一跳连接,网元2与网元3组成一跳连接。根据连接类型选取从以上组网模型中选取与物理环境一致的组网模型,作为测试环境,并为用例提供测试参数。
[0092]二、在2跳环境上执行I跳环境的用例:
[0093]I)、物理描述文件同2跳组网环境描述,用例测试申请资源文件为I跳的设备和连接描述。
[0094]2)、在申请2跳测试环境时,分析出当前组网为〈网元1,网元2,网元3>连接,其中网元I和网元2,网元2和网元3分别为I跳连接,包含两个一跳连接类型,故可以获取其中任意一对一跳组网作为测试环境。
[0095]根据示例二、三的说明可知,一个复杂组网环境包含多个简单的组网环境,故可以供多个场景的测试用例执行,提高环境共用性。
[0096]综上所述,本发明实施例所使用的方法,采用了一种资源动态申请的方式,实现了测试资源环境配置信息的动态获取功能,在无人工干预的情况下一个用例可以多处执行,与现有技术相比,取得了很大的进步,达到了用例的多种环境运行的效果,如图5所示,节省了资源环境和测试环境的变更次数,提高了设备使用率和工作效率。
[0097]实施例四
[0098]本发明实施例提供一种测试资源动态申请的装置,如图6所示,包括:
[0099]描述信息获取单元610,用于获取物理组网环境描述信息和测试申请资源描述信息;
[0100]设备申请单元620,用于在测试申请资源描述信息中获取测试用例当前测试场景的环境配置,并根据环境配置要求,获取需要资源申请的申请设备列表以及在物理组网环境描述信息中为列表内每个申请设备筛选出满足申请要求的物理组网设备集;
[0101]组网模式确定单元630,用于基于各申请设备的物理组网设备集,计算所有申请设备的有效连接组合,得到所有组网模式,并在所有组网模式中按照环境配置要求选出一个符合申请要求的组网模式;
[0102]信息传递单元640,用于将所述组网模式确定单元选出的组网模式中各组网设备的配置信息传递给测试用例。
[0103]基于上述结构框架及实施原理,下面给出在上述结构下的几个具体及优选实施方式,用以细化和优化本发明所述装置的功能,具体涉及如下内容:
[0104]描述信息获取单元610中,物理组网环境描述信息相当于实际环境组网的映射。测试申请资源描述信息包括测试用例若干测试场景的环境配置信息;所述环境配置信息包括:测试用例执行需要的设备配置和连接状态。
[0105]进一步地,本实施例中,设备申请单元620,进一步包括:
[0106]设备类型匹配子单元621,用于对于申请设备列表内的每个申请设备,在物理组网环境描述信息中获取与该申请设备类型匹配的物理组网设备;
[0107]设备筛选子单元622,用于根据环境配置要求,在获取的类型匹配的物理组网设备中筛选出符合申请要求的物理组网设备集。
[0108]优选地,设备筛选子单元622,通过如下方式具体实现:当申请设备类型为网元设备时,基于自动化测试平台登录与该申请设备类型匹配的各物理组网设备,获取各物理组网设备的单板配置信息,并判定单板配置信息满足环境配置要求的物理组网设备为符合申请要求的物理组网设备;当申请设备类型为仪表设备时,判定获取的与该申请设备类型匹配的各物理组网设备为符合申请要求的物理组网设备。
[0109]进一步地,本实施例中,组网模式确定单元630,进一步包括:
[0110]有效连接组合计算子单元631,用于将每个申请设备的物理组网设备集作为一个成员进行笛卡尔积,得到所有申请设备的有序对组合的结合,并剔除η次使用一个物理组网设备的连接组合,得到所有申请设备的有效连接组合;其中η大于等于2 ;
[0111]目标组网模式确定子单元632,用于根据环境配置要求的申请的连接类型,从所有组网模式中选出符合申请的连接类型的组网模式;根据环境配置要求的申请的连接资源,从符合申请连接类型的组网模式中筛选出符合申请连接资源要求的组网模式;判断筛选出组网模式的个数,若为多个,则选择一个组网模式作为最终选出的组网模式;否则,直接以筛选出的组网模式作为最终选出的组网模式。
[0112]进一步地,本实施例中,信息传递单元640,具体用于对选出的组网模式中各组网设备进行记录;根据测试用例请求的参数,获取记录的各组网设备IP地址及设备参数信息,并将获取的信息传递给测试用例。
[0113]可选地,本发明实施例所述装置还可以实现逻辑资源的申请,具体的,本实施例所述装置还包括:逻辑资源申请单元650,用于为选出的组网模式申请逻辑资源后传递给测试用例。
[0114]其中,逻辑资源申请单元650,具体用于在所述测试申请资源描述信息中获取测试用例申请的逻辑类型及端口连接详情;根据所述逻辑类型和端口连接详情,在选出的组网模式下执行所述逻辑类型对应的逻辑转换用例,得到所需的逻辑组网环境;将得到的逻辑组网环境对应的物理端口转化为逻辑端口后作为测试参数传递给测试用例。
[0115]综上所述,本实施例所述装置,采用了一种资源动态申请的方式,实现了测试资源环境配置信息的动态获取功能,在无人工干预的情况下,用例根据申请的资源参数获取所有可用测试环境,即支持一个用例的多处执行,又支持一个环境运行多种符合申请条件的用
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1