【技术实现步骤摘要】
一种创建测试任务的方法和设备
本专利技术实施例涉及数据通信领域的自动化测试技术,尤其涉及一种创建测试任务的方法和设备。
技术介绍
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程,在现有的自动化测试中,对于每一轮测试,需要人为的根据测试需求去创建并提交测试任务,然后根据创建的测试任务完成本轮测试。由于每个测试任务包含的测试协议数量较多,且每个测试协议需要对应设置一些字段(如:指示测试协议的控制方式的字段、指示测试该协议的拓扑集的字段),此时,如果都靠人为去设置每个测试协议的字段,则会花费大量的时间和精力,耗时耗力。
技术实现思路
本专利技术的实施例提供一种创建测试任务的方法和设备,以解决现有在测试协议数量众多的情况下,需要人为设置测试任务中的字段,导致耗时耗力的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供一种创建测试任务的方法,由创建测试任务的设备执行,用于创建与测试项目相对应的测试任务,所述方法可以包括:获取预定义的与所述测试项目相对应的配置内容,所述配置内容包含:测试协议列表和测试任务模块;所述测试协议列表包含:所述测试项目中待测试的至少一个测试协议,所述测试任务模块包含:用于控制所有测试协议的测试过程的字段;获取每个测试协议的最大测试逻辑拓扑集,并根据每个测试协议的最大测试逻辑拓扑集计算出所述测试项目的最大测试逻辑拓扑集;所述测试协议的最大测试逻辑拓扑集包含:测试所述测试协议需要的设备的类型和数量、以及每种设备所需的接口的类型和数量;所述测试项目的最大测试逻辑拓扑集包含:测试所述测试项目需要的设备的类 ...
【技术保护点】
一种创建测试任务的方法,其特征在于,所述方法包括:获取预定义的与测试项目相对应的配置内容,所述配置内容包含:测试协议列表和测试任务模块;获取所述测试协议列表中每个测试协议的最大测试逻辑拓扑集,并根据每个测试协议的最大测试逻辑拓扑集计算出所述测试项目的最大测试逻辑拓扑集;根据所述测试项目的最大测试逻辑拓扑集搭建自动化测试环境;对于每个测试协议,将所述测试协议的最大测试逻辑拓扑集中的每个设备与所述搭建的自动化测试环境中的每个设备进行匹配,将所述自动化测试环境中匹配上的至少一个设备作为所述测试协议的物理设备集;对于每个测试协议,根据记录的所述测试协议历史运行过程中用到的辅助测试设备和所述测试协议的物理设备集包含的辅助测试设备,得到所述测试协议的辅助测试设备,将所述测试协议的物理设备集中的主测试设备、所述测试协议的辅助测试设备以及所述任务模板中的字段组成所述测试协议的子测试任务;将每个测试协议的子测试任务与所述每个测试任务一一对应的组合在一起作为所述测试项目的测试任务。
【技术特征摘要】
1.一种创建测试任务的方法,其特征在于,所述方法包括:获取预定义的与测试项目相对应的配置内容,所述配置内容包含:测试协议列表和测试任务模块;获取所述测试协议列表中每个测试协议的最大测试逻辑拓扑集,并根据每个测试协议的最大测试逻辑拓扑集计算出所述测试项目的最大测试逻辑拓扑集;根据所述测试项目的最大测试逻辑拓扑集搭建自动化测试环境;对于每个测试协议,将所述测试协议的最大测试逻辑拓扑集中的每个设备与所述搭建的自动化测试环境中的每个设备进行匹配,将所述自动化测试环境中匹配上的至少一个设备作为所述测试协议的物理设备集;对于每个测试协议,根据记录的所述测试协议历史运行过程中用到的辅助测试设备和所述测试协议的物理设备集包含的辅助测试设备,得到所述测试协议的辅助测试设备,将所述测试协议的物理设备集中的主测试设备、所述测试协议的辅助测试设备以及所述任务模板中的字段组成所述测试协议的子测试任务;将每个测试协议的子测试任务与所述每个测试任务一一对应的组合在一起作为所述测试项目的测试任务。2.根据权利要求1所述的方法,其特征在于,在获取预定义的与所述测试项目相对应的配置内容之前,所述方法还包括:预先定义至少一个测试项目的配置内容,并将所述至少一个测试项目的配置内容与所述至少一个测试项目一一对应的存储在所述创建测试任务的设备中;接收创建请求,所述创建请求包含测试项目的名称,所述创建请求用于指示所述创建测试任务的设备创建与所述测试项目相对应的测试任务;根据所述测试项目的名称,获取存储的与所述测试项目相对应的配置内容。3.根据权利要求1或2所述的方法,其特征在于,对于所述至少一个测试协议中的任一测试协议,所述获取所述测试协议的最大测试逻辑拓扑集包括:读取与所述测试协议相对应的测试脚本;根据所述测试脚本,获取与所述测试脚本对应的最大测试逻辑拓扑集,将获取到的最大测试逻辑拓扑集作为所述测试协议的最大测试逻辑拓扑集。4.根据权利要求3所述的方法,其特征在于,根据每个测试协议的最大测试逻辑拓扑集计算出所述测试项目的最大测试逻辑拓扑集包括:将每个测试协议的最大测试逻辑拓扑集包含的设备进行合并去重;将合并去重后的设备的类型和数量、以及每种设备所需的接口的类型和数量作为所述测试项目的最大测试逻辑拓扑集。5.根据权利要求1所述的方法,其特征在于,将所述测试协议的最大测试逻辑拓扑集中的每个设备与所述搭建的自动化测试环境中的每个设备进行匹配,将所述自动化测试环境中匹配上的至少一个设备作为所述测试协议的物理设备集包括:遍历所述测试协议的最大测试逻辑拓扑集中的每个设备,将所述设备与所述搭建的自动化测试环境中的每个设备进行匹配;若所述搭建的自动化测试环境中存在第一设备与所述设备的类型、接口个数和接口类型相同,则确定所述第一设备为所述搭建的自动化测试环境中匹配上的设备;将遍历所述测试协议的最大测试逻辑拓扑集中的每个设备确定出的至少一个匹配上的设备作为所述测试协议的物理设备集。6.一种创建...
【专利技术属性】
技术研发人员:杨中立,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。