自动化测试方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:33877604 阅读:9 留言:0更新日期:2022-06-22 17:06
本发明专利技术提供一种自动化测试方法、装置、电子设备及可读存储介质,所述方法包括:获取测试意图;构建测试用例,所述测试用例与所述测试意图具有关联关系;将所述测试用例的用例描述文件以及所述测试意图发布至测试设计系统。本申请的实施例,通过获取测试意图,构建测试用例,且测试用例与测试意图具有关联关系,根据所述关联关系,能够实现第三方设备或者测试用例库中已有用例的复用,从而简化复杂用例设计,简化测试设计人员的操作复杂度;通过对测试意图的引用或描述,进一步避免测试用例执行过程中的人工操作,简化测试执行人员的操作复杂度,提高测试效率。提高测试效率。提高测试效率。

【技术实现步骤摘要】
自动化测试方法、装置、电子设备及可读存储介质


[0001]本专利技术涉及自动化测试
,特别是指一种自动化测试方法、装置、电子设备及可读存储介质。

技术介绍

[0002]NFV是指借助于虚拟化技术,通过服务器、存储器和交换机承载各种各样软件化的网络功能以替代传统的专有硬件设备的技术。由于NFV架构设计的组件很多、组件本身和不同组件之间接口复杂繁多,测试和对接工作量繁重。现有技术中,对于网元进行测试的过程包括:测试用例设计、测试环境搭建、测试任务执行及测试结果分析四个环节。除了部分测试用例(比如,接口一致性测试等)的测试任务执行环节可以采用自动化脚本进行优化之外,其他步骤往往采用人工手动执行,成本高、效率低、容易出错及难以规模化。

技术实现思路

[0003]本专利技术的目的是提供一种自动化测试方法、装置、电子设备及可读存储介质,用以解决NFV自动化测试效率较低的问题。
[0004]为达到上述目的,本专利技术的实施例提供一种自动化测试方法,应用于测试设计系统,包括:
[0005]获取测试意图;
[0006]建测试用例,所述测试用例与所述测试意图具有关联关系;
[0007]将所述测试用例的用例描述文件以及所述测试意图发布至测试设计系统。
[0008]可选地,所述测试用例的用例描述文件包括:测试意图字段和/或意图引用字段。
[0009]可选地,所述获取测试意图,包括:
[0010]获取测试设计人员输入的测试意图;
[0011]或者,
[0012]获取目标设备提供的测试用例文件;
[0013]解析所述测试用例文件,获得所述测试意图。
[0014]可选地,所述获取测试设计人员输入的测试意图,包括:
[0015]通过自然语言处理模块将测试设计人员输入的测试意图语句转换为形式化的测试意图。
[0016]可选地,所述构建测试用例,包括:
[0017]根据所述测试意图生成测试用例;
[0018]或者,
[0019]根据所述测试意图与测试用例的关联关系,由测试用例库或者目标设备中获取目标测试用例;
[0020]根据所述目标测试用例构建所述测试用例。
[0021]可选地,所述将所述测试用例的用例描述文件以及所述测试意图发布至测试设计
系统,包括:
[0022]将所述测试用例的用例描述文件按照第一预设格式存储至测试用例库,并将所述测试意图按照第二预设格式存储至测试意图知识库。
[0023]可选地,在所述用例描述文件包括所述测试意图字段的情况下,将所述测试意图发布至测试设计系统,包括:
[0024]解析所述测试意图字段;
[0025]在测试意图知识库中建立与所述测试意图字段对应的数据记录,并记录与所述测试意图字段对应的所述用例描述文件的识别码。
[0026]可选地,在所述用例描述文件包括所述意图引用字段的情况下,将所述测试意图发布至测试设计系统,包括:
[0027]解析所述意图引用字段中引用的测试意图语句;
[0028]在测试意图知识库中查找与所述测试意图语句对应的测试意图数据,并记录所述测试意图数据与所述用例描述文件的关联关系。
[0029]可选地,所述获取测试意图,包括:
[0030]在构建测试用例的情况下,输出第一提示信息;
[0031]接收测试设计人员或者目标设备根据所述第一提示信息输入的测试意图。
[0032]可选地,将所述测试意图发布至测试设计系统,包括:
[0033]建立所述测试意图与所述测试用例的关联关系;
[0034]在测试意图知识库中记录所述测试意图,以及所述测试意图与所述测试用例的关联关系。
[0035]可选地,所述方法还包括:
[0036]构建供测试用例使用的拓扑描述文件;
[0037]其中,所述用例描述文件还包括:所述拓扑描述文件或者所述拓扑描述文件的引用信息。
[0038]为达到上述目的,本专利技术的实施例还提供一种自动化测试方法,应用于测试执行系统,包括:
[0039]获取测试执行人员的测试意图;
[0040]根据所述测试意图调取测试用例;
[0041]根据所述测试用例的用例描述文件执行测试任务。
[0042]可选地,所述测试用例的用例描述文件包括:测试意图字段和/或意图引用字段。
[0043]可选地,所述获取测试执行人员的测试意图,包括:
[0044]通过自然语言处理模块将测试执行人员输入的测试意图语句转换为形式化的测试意图。
[0045]可选地,所述根据所述测试意图调取测试用例,包括:
[0046]根据测试意图知识库中测试意图与测试用例的关联关系,确定与所述测试意图对应的测试用例集合;
[0047]提取所述测试用例集合中的测试用例的用例描述文件。
[0048]可选地,所述根据所述测试意图调取测试用例,还包括:
[0049]在所述用例描述文件中包含意图引用字段的情况下,通过测试意图知识库获取与
所述意图引用字段引用的测试意图对应的测试用例。
[0050]可选地,所述根据所述测试用例的用例描述文件执行测试任务,包括:
[0051]根据所述用例描述文件构建测试任务;
[0052]基于所述测试任务中对应的测试用例集合的执行顺序进行优化调度,获得测试用例执行集合;
[0053]顺序执行所述测试用例执行集合中的测试用例,获得执行结果;
[0054]根据所述执行结果,更新所述测试用例的执行情况。
[0055]可选地,所述根据所述用例描述文件构建测试任务,包括:
[0056]接收测试执行人员输入的测试参数,所述测试参数包括意图实例化参数;
[0057]根据所述意图实例化参数和所述用例描述文件进行意图实例化处理。
[0058]为达到上述目的,本专利技术的实施例提供一种自动化测试装置,应用于测试设计系统,其特征在于,包括:
[0059]第一获取模块,用于获取测试意图;
[0060]第一构建模块,用于构建测试用例,所述测试用例与所述测试意图具有关联关系;
[0061]处理模块,用于将所述测试用例的用例描述文件以及所述测试意图发布至测试设计系统。
[0062]可选地,所述测试用例的用例描述文件包括:测试意图字段和/或意图引用字段。
[0063]可选地,所述第一获取模块包括:
[0064]第一获取单元,用于获取测试设计人员输入的测试意图;
[0065]或者,
[0066]第二获取单元,用于获取目标设备提供的测试用例文件;
[0067]第一解析单元,用于解析所述测试用例文件,获得所述测试意图。
[0068]可选地,所述第一获取单元具体用于:通过自然语言处理模块将测试设计人员输入的测试意图语句转换为形式化的测试意图。
[0069]可选地,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试方法,应用于测试设计系统,其特征在于,包括:获取测试意图;构建测试用例,所述测试用例与所述测试意图具有关联关系;将所述测试用例的用例描述文件以及所述测试意图发布至测试设计系统。2.根据权利要求1所述的方法,其特征在于,所述测试用例的用例描述文件包括:测试意图字段和/或意图引用字段。3.根据权利要求1所述的方法,其特征在于,所述获取测试意图,包括:获取测试设计人员输入的测试意图;或者,获取目标设备提供的测试用例文件;解析所述测试用例文件,获得所述测试意图。4.根据权利要求3所述的方法,其特征在于,所述获取测试设计人员输入的测试意图,包括:通过自然语言处理模块将测试设计人员输入的测试意图语句转换为形式化的测试意图。5.根据权利要求1所述的方法,其特征在于,所述构建测试用例,包括:根据所述测试意图生成测试用例;或者,根据所述测试意图与测试用例的关联关系,由测试用例库或者目标设备中获取目标测试用例;根据所述目标测试用例构建所述测试用例。6.根据权利要求1所述的方法,其特征在于,所述将所述测试用例的用例描述文件以及所述测试意图发布至测试设计系统,包括:将所述测试用例的用例描述文件按照第一预设格式存储至测试用例库,并将所述测试意图按照第二预设格式存储至测试意图知识库。7.根据权利要求2所述的方法,其特征在于,在所述用例描述文件包括所述测试意图字段的情况下,将所述测试意图发布至测试设计系统,包括:解析所述测试意图字段;在测试意图知识库中建立与所述测试意图字段对应的数据记录,并记录与所述测试意图字段对应的所述用例描述文件的识别码。8.根据权利要求2所述的方法,其特征在于,在所述用例描述文件包括所述意图引用字段的情况下,将所述测试意图发布至测试设计系统,包括:解析所述意图引用字段中引用的测试意图语句;在测试意图知识库中查找与所述测试意图语句对应的测试意图数据,并记录所述测试意图数据与所述用例描述文件的关联关系。9.根据权利要求1所述的方法,其特征在于,所述获取测试意图,包括:在构建测试用例的情况下,输出第一提示信息;接收测试设计人员或者目标设备根据所述第一提示信息输入的测试意图。10.根据权利要求9所述的方法,其特征在于,将所述测试意图发布至测试设计系统,包
括:建立所述测试意图与所述测试用例的关联关系;在测试意图知识库中记录所述测试意图,以及所述测试意图与所述测试用例的关联关系。11.根据权利要求1所述的方法,其特征在于,所述方法还包括:构建供测试用例使用的拓扑描述文件;其中,所述用例描述文件还包括:所述拓扑描述文件或者所述拓扑描述文件的引用信息。12.一种自动化测试方法,应用于测试执行系统,其特征在于,包括:获取测试执行人员的测试意图;根据所述测试意图调取测试用例;根据所述测试用例的用例描述文件执行测试任务。13.根据权利要求12所述的方法,其特征在于,所述测试用例的用例描述文件包括:测试意图字段和/或意图引用字段。14.根据权利要求12所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:邓灵莉
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1