自动化测试任务异常的处理方法、装置及电子设备制造方法及图纸

技术编号:33719405 阅读:19 留言:0更新日期:2022-06-08 21:10
本发明专利技术提供一种自动化测试任务异常的处理方法、装置及电子设备,所述方法包括:监测网络功能虚拟化NFV测试任务的执行状态;在监测到所述测试任务执行失败的情况下,获取与所述测试任务对应的异常恢复规则;利用所述异常恢复规则对所述测试任务进行异常容错恢复处理。本申请的实施例,通过实时监测NFV测试任务的执行状态,在测试任务发生异常时获取与测试任务对应的异常恢复规则,利用异常恢复规则进行测试任务异常容错恢复处理,从而增强测试系统的容错机制,能够减少人工定位异常时的工作负载,提高测试效率。提高测试效率。提高测试效率。

【技术实现步骤摘要】
自动化测试任务异常的处理方法、装置及电子设备


[0001]本专利技术涉及自动化测试领域,特别是指一种自动化测试任务异常的处理方法、装置及电子设备。

技术介绍

[0002]网络功能虚拟化(Network Function Virtualization,NFV)的实现能够有效降低网络组网中昂贵的路由器和交换机成本。通过分离硬件和软件的功能和抽象的方式,网络设备功能不再依赖于专用硬件资源,实现了基础设施资源的灵活共享,还可以得到更多和更灵活的网络能力,但随之也增加了故障风险点,因此需要提供对应的测试平台系统、测试用例对网络服务(Network Service,NS)进行完备的功能、性能测试。
[0003]现有网络服务的测试方法,由测试执行人员针对性的选择一组测试用例组合创建一个测试任务进行全流程测试,测试结果成功后,该网络服务才可以正常对外提供服务,但是在测试任务执行过程中某一个或多个测试用例执行出错时,由于缺少有效的容错自检恢复机制,特别是在执行耗时较大的测试任务场景下,整个测试流程会变的异常繁琐而耗费时间精力,影响执行效率。

技术实现思路

[0004]本专利技术的目的是提供一种自动化测试任务异常的处理方法、装置及电子设备,用以解决现有的自动化测试效率较低的问题。
[0005]为达到上述目的,本专利技术的实施例提供一种自动化测试任务异常的处理方法,包括:
[0006]监测网络功能虚拟化NFV测试任务的执行状态;
[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]监测模块,用于监测网络功能虚拟化NFV测试任务的执行状态;
[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]所述处理器用于:监测网络功能虚拟化NFV测试任务的执行状态;
[0058]所述收发器用于:在监测到所述测试任务执行失败的情况下,获取与所述测试任务对应的异常恢复规则;
[0059]所述处理器还用于:利用所述异常恢复规则对所述测试任务进行异常容错恢复处理。
[0060]可选地,所述收发器在监测到测试任务执本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试任务异常的处理方法,其特征在于,包括:监测网络功能虚拟化NFV测试任务的执行状态;在监测到所述测试任务执行失败的情况下,获取与所述测试任务对应的异常恢复规则;利用所述异常恢复规则对所述测试任务进行异常容错恢复处理。2.根据权利要求1所述的方法,其特征在于,在监测到所述测试任务执行失败的情况下,获取与所述测试任务对应的异常恢复规则,包括:在监测到所述测试任务执行失败时,产生异常任务恢复消息;根据所述异常任务恢复消息,获取与所述测试任务对应的异常恢复规则;其中,所述异常任务恢复消息包括:所述测试任务执行失败的异常信息,和/或所述测试任务的识别码。3.根据权利要求2所述的方法,其特征在于,在监测到所述测试任务执行失败的情况下,所述方法还包括:由测试任务执行日志获取所述测试任务执行失败的异常信息。4.根据权利要求2所述的方法,其特征在于,所述根据所述异常任务恢复消息,获取与所述测试任务对应的异常恢复规则,包括:根据所述测试任务执行失败的异常信息,由异常规则库中匹配与所述异常信息对应的至少一个异常恢复规则;或者根据所述测试任务的识别码,由异常规则库中匹配与所述识别码对应的至少一个异常恢复规则。5.根据权利要求4所述的方法,其特征在于,所述利用所述异常恢复规则对所述测试任务进行异常容错恢复处理,包括:根据所述至少一个异常恢复规则与所述测试任务的匹配度,按照预设执行顺序解析所述异常恢复规则,获得规则脚本;根据所述规则脚本进行容错恢复处理。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在未匹配到与所述测试任务对应的异常恢复规则,或者,根据所述规则脚本进行容错恢复处理失败的情况下,产生提示信息。7.根据权利要求1所述的方法,其特征在于,在监...

【专利技术属性】
技术研发人员:吴拓杨艳何克光
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1