[发明专利]测试问题定位方法、装置、计算机设备和存储介质在审
申请号: | 201811123581.2 | 申请日: | 2018-09-26 |
公开(公告)号: | CN109491885A | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 王自挺 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王宁 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试问题 待测系统 测试日志 调用链 测试请求 计算机设备 存储介质 测试领域 测试效率 判断测试 匹配成功 查询 调用 匹配 发送 返回 申请 | ||
本申请涉及测试领域,具体地涉及一种测试问题定位方法、装置、计算机设备和存储介质。所述方法包括:向待测系统发送测试请求,并接收待测系统返回的与测试请求相应的测试结果,并判断测试结果是否表示待测系统存在测试问题;当确定待测系统存在测试问题时,则获取与测试请求对应的调用链,调用链用于表征待测系统中各个子系统的调用顺序;根据调用链查询与调用链中的当前子系统对应的当前测试日志;将所查询到的当前测试日志与测试问题进行匹配;当当前测试日志与测试问题匹配成功时,则根据当前测试日志确定当前子系统存在测试问题。采用本方法能够提高测试效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种测试问题定位方法、装置、计算机设备和存储介质。
背景技术
接口自动化测试框架一般是包括请求发送、结果解析、结果报告生成以及报警邮件的发送。但是测试问题只是报告给测试人员,测试人员需要根据测试问题去手动查找存在问题的位置,以解决测试测试问题,这样的处理方式降低了测试效率。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高测试效率的测试问题定位方法、装置、计算机设备和存储介质。
一种测试问题定位方法,所述方法包括:
向待测系统发送测试请求;
接收所述待测系统返回与所述测试请求相应的测试结果,并判断所述测试结果是否表示所述待测系统存在测试问题;
当确定所述待测系统存在测试问题时,则获取与所述测试请求对应的调用链,所述调用链用于表征所述待测系统中各个子系统的调用顺序;
根据所述调用链查询与所述调用链中的当前子系统对应的当前测试日志;
将所查询到的当前测试日志与所述测试问题进行匹配;
当所述当前测试日志与所述测试问题匹配成功时,则根据当前测试日志确定当前子系统存在测试问题。
在其中一个实施例中,所述方法还包括:
当所述当前测试日志与所述测试问题匹配失败时,则根据所述调用顺序获取待测系统中的下一子系统作为当前子系统,并继续执行将所查询到的当前测试日志与所述测试问题进行匹配。
在其中一个实施例中,所述根据所述调用链查询与所述调用链中的当前子系统对应的当前测试日志,包括:
获取所述测试请求的发送时间,并根据所述调用链查询当前子系统,获取与所述当前子系统的名称对应的初始测试日志;
根据所述发送时间从所述初始测试日志中选取当前测试日志。
在其中一个实施例中,所述将所查询到的当前测试日志与所述测试问题进行匹配,包括:
从所述测试问题中提取关键字,并获取所述关键字对应的特征值;
将所述特征值与所查询到的当前测试日志中的信息进行匹配;
当匹配成功时,则当前测试日志与所述测试问题匹配成功,否则,当前测试日志与所述测试问题匹配失败。
在其中一个实施例中,所述根据当前测试日志确定当前子系统存在测试问题,包括:
根据所述调用链生成输出链谱,并获取所述链谱中与所述当前子系统对应的位置,在所获取的位置处显示当前测试日志以及所述特征值。
在其中一个实施例中,所述根据当前测试日志确定当前子系统存在测试问题之后,包括:
查询与所述测试问题以及存在所述测试问题的所述当前子系统查询对应的解决方式;
当不存在所述解决方式时,则输出添加解决方式提示;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811123581.2/2.html,转载请声明来源钻瓜专利网。