[发明专利]测试用例的修复方法、装置、计算机设备和存储介质在审
申请号: | 202011231724.9 | 申请日: | 2020-11-06 |
公开(公告)号: | CN112363920A | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 雷达伟 | 申请(专利权)人: | 广州品唯软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 刘艳丽 |
地址: | 510220 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 修复 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种测试用例的修复方法、装置、计算机设备和存储介质。所述方法包括:获取目标测试用例,目标测试用例为执行失败次数满足设定条件的测试用例;分析目标测试用例的测试失败原因;若分析出测试失败原因为用例数据异常时,获取目标测试用例的用例数据,并从用例数据中提取特征信息;根据特征信息从用例数据对应的备用测试数据集中选取当前替换数据;利用当前替换数据替换目标测试用例的用例数据。采用本方法能够降低测试用例修复的时间、提高修复的效率。
技术领域
本申请涉及软件测试技术领域,特别是涉及一种测试用例的修复方法、装置、计算机设备和存储介质。
背景技术
随着软件测试技术的发展,在测试过程中为衡量某个特殊目标,通常采用编制测试用例的方式。但是,测试用例在执行过程中经常会发生异常,从而导致测试失败。
由于导致测试用例执行失败的原因很多,例如,用例逻辑的变动、用例数据的问题,或测试对象的变动等,针对不同的测试失败原因修复方式也很复杂多变。传统技术中,针对执行失败的测试用例,一般仅是通过简单的反馈机制,将错误反馈至测试人员,需要测试人员手动进行修正,不仅对测试人员的查错、纠错、改错能力要求极高,而且大大增加了测试用例修复的时间、降低了修复的效率。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高测试用例的修复效率的测试用例的修复方法、装置、计算机设备和存储介质。
一种测试用例的修复方法,该方法包括:
获取目标测试用例,目标测试用例为执行失败次数满足设定条件的测试用例;
分析目标测试用例的测试失败原因;
若分析出测试失败原因为用例数据异常时,获取目标测试用例的用例数据,并从用例数据中提取特征信息;
根据特征信息从用例数据对应的备用测试数据集中选取当前替换数据;
利用当前替换数据替换目标测试用例的用例数据。
在一个实施例中,从用例数据中提取特征信息,包括:
从用例数据的接口请求数据中提取请求特征信息。
在一个实施例中,从用例数据中提取特征信息,包括:
从用例数据的接口响应数据中提取响应特征信息。
在一个实施例中,从用例数据中提取特征信息,包括:
从数据属性维度提取用例数据的属性特征信息。
在一个实施例中,根据特征信息从用例数据对应的备用测试数据集中选取当前替换数据,包括:
将特征信息转化为特征向量,根据特征向量计算备用测试数据集中的备用测试数据与用例数据的相似度;
从相似度大于预设阈值的备用测试数据中选取当前替换数据。
在一个实施例中,在利用当前替换数据替换目标测试用例的用例数据之前,上述方法还包括:
将当前替换数据作为目标测试用例的用例数据,生成待验证用例,并验证待验证用例是否能够执行成功;
若是,执行利用当前替换数据替换目标测试用例的用例数据的步骤。
在一个实施例中,上述方法还包括:
若否,根据特征信息从用例数据对应的备用测试数据集中重新选取替换数据,重新选取的替换数据作为当前替换数据,进入将当前替换数据作为目标测试用例的用例数据,生成待验证用例的步骤。
在一个实施例中,上述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州品唯软件有限公司,未经广州品唯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011231724.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:扫地机器人抽尘系统
- 下一篇:一种基于属性值的区块链共识方法及装置