[发明专利]自动化测试异常定位方法、装置、设备及可读存储介质在审
申请号: | 202111548859.2 | 申请日: | 2021-12-17 |
公开(公告)号: | CN114253846A | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 胡鹏强 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 李兴福;臧建明 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 异常 定位 方法 装置 设备 可读 存储 介质 | ||
本申请提供了一种自动化测试异常定位方法、装置、设备及可读存储介质,可以应用于自动化软件测试领域,包括:根据自动化测试案例在运行过程中生成的报错信息,确定该自动化测试案例在运行过程中报错的目标接口,根据目标接口的域名,确定目标接口所属系统的系统名称;根据目标接口所属系统的系统名称,利用预设的链路监控程序确定目标接口对应的系统调用链路中存在异常的目标系统。在本申请中,可以基于报错的目标接口的系统名称与预设链路监控程序,确定出目标接口对应的系统调用链路中存在异常的目标系统,从而帮助测试人员能够以最快的速度定位到存在异常的目标系统,节省了排查异常原因需要花费的时间,有效地提升了自动化测试效率。
技术领域
本申请涉及软件测试技术领域,尤其涉及一种自动化测试异常定位方法、装置、设备及可读存储介质。
背景技术
为了保障系统能够为外部系统提供正常的服务,对系统服务器进行测试是一个重要的环节。在日常测试工作中,测试人员经常会使用自动化脚本来执行测试案例或者准备测试数据。
其中,一个自动化脚本,经常会涉及对多个系统(服务)的请求调用(多个接口请求)。例如,自动化脚本在执行过程中,发生了对接口A1的请求,而接口A1在处理时,又发生了对接口C2的请求。而执行一次自动化脚本,需要多个系统的联合处理,且都成功处理后,脚本才算执行成功,如果其中有任何一个接口或系统的处理是异常的或不符合预期的,那么,自动化脚本执行就会失败并返回错误信息给到测试人员,此时测试人员就需要根据错误信息去定位排查问题。
然而遗憾的是,测试人员只能看到第一层的错误信息,例如,如果接口C2执行异常,那么会返回错误信息给到接口A1,而接口A1也会因为接口C2返回异常而导致自己也处理异常,并将异常信息返回给自动化脚本,此时,测试人员只能看到接口A1返回的异常信息(即第一层错误信息)。通常情况下,只看第一层错误信息是无法分辨出导致错误的根本原因,测试人员只能先通过第一层错误信息,去定位是脚本中的哪个接口报错,接着判断报错接口是属于哪个系统,然后查看该系统日志,从系统日志的上下文日志中分析错误原因,整个过程的排查工作量、定位原因工作量是非常巨大的,尤其当系统链路很长时,更加耗时耗力。
发明内容
本申请提供一种自动化测试异常定位方法、装置、设备及可读存储介质,可以有效提升自动化测试异常定位的效率。
第一方面,本申请提供一种自动化测试异常定位方法,该方法包括:
根据自动化测试案例在运行过程中生成的报错信息,确定所述自动化测试案例在运行过程中报错的目标接口;
根据所述目标接口的域名,确定所述目标接口所属系统的系统名称;
根据所述目标接口所属系统的系统名称,利用预设的链路监控程序确定所述目标接口对应的系统调用链路中存在异常的目标系统。
在一种可行的实施方式中,所述自动化测试案例中的各个接口请求均采用try-catch代码块编写;
所述根据自动化测试案例在运行过程中生成的报错信息,确定所述自动化测试案例在运行过程中报错的目标接口,包括:
在所述自动化测试案例运行过程中,获取所述try-catch代码块生成的报错信息;
根据所述报错信息,确定所述自动化测试案例在运行过程中存在异常的目标接口。
在一种可行的实施方式中,所述根据目标接口的域名,确定所述目标接口所属系统的系统名称,包括:
根据所述目标接口的域名,以及预先建立的各个接口的域名与各个接口所属系统的系统名称之间的对应关系表,确定所述目标接口所属系统的系统名称。
在一种可行的实施方式中,所述根据目标接口所属系统的系统名称,利用预设的链路监控程序确定所述目标接口对应的系统调用链路中存在异常的目标系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111548859.2/2.html,转载请声明来源钻瓜专利网。