[发明专利]异常用例生成方法、装置、电子设备以及存储介质在审
申请号: | 202111227049.7 | 申请日: | 2021-10-21 |
公开(公告)号: | CN114281668A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 徐烨 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06T11/20 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;贾允 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异常 生成 方法 装置 电子设备 以及 存储 介质 | ||
本申请公开了一种异常用例生成方法、装置、电子设备以及存储介质。该方法包括:采用预设组合规则对多个过程节点进行节点组合,得到多个过程节点组合;其中,多个过程节点是基于预设策略从指示多个正常用例的有向图中确定出的;基于多个过程节点在有向图中的层级信息,得到每个过程节点组合对应的指向关系;基于指向关系构建对应的候选用例;当候选用例的执行结果满足异常断言要求时,标记候选用例为异常用例。本申请提高了生成异常用例的效率和便捷性;保证了异常用例对于逻辑异常的关注,这样更容易引导发现程序的逻辑问题。本申请实施例可应用于云技术、人工智能、智慧交通、辅助驾驶等各种场景。
技术领域
本申请涉及互联网通信技术领域,尤其涉及一种异常用例生成方法、装置、电子设备以及存储介质。
背景技术
随着互联网通信技术的发展,互联网产品层出不穷,针对互联网产品的测试也成为一项重要的工作环节。相关技术中,针对互联网产品的测试包括使用测试用例中对软件进行异常测试,而所使用的测试用例常是通过工作人员借助测试模型进行参数输入而生成的。由此,相关技术中的异常用例生成方案对人工较为依赖,存在人工工作量大、异常用例生成效率低等问题。
发明内容
为了解决现有技术应用在生成异常用例时,效率低等问题,本申请提供了一种异常用例生成方法、装置、电子设备以及存储介质:
根据本申请的第一方面,提供了一种异常用例生成方法,所述方法包括:
采用预设组合规则对多个过程节点进行节点组合,得到多个过程节点组合;其中,所述多个过程节点是基于预设策略从指示多个正常用例的有向图中确定出的;
基于所述多个过程节点在所述有向图中的层级信息,得到每个所述过程节点组合对应的指向关系;
基于所述指向关系构建对应的候选用例;
当所述候选用例的执行结果满足异常断言要求时,标记所述候选用例为异常用例。
根据本申请的第二方面,提供了一种异常用例生成装置,所述装置包括:
组合模块:用于采用预设组合规则对多个过程节点进行节点组合,得到多个过程节点组合;其中,所述多个过程节点是基于预设策略从指示多个正常用例的有向图中确定出的;
得到模块:用于基于所述多个过程节点在所述有向图中的层级信息,得到每个所述过程节点组合对应的指向关系;
候选用例构建模块:用于基于所述指向关系构建对应的候选用例;
异常用例标记模块:用于当所述候选用例的执行结果满足异常断言要求时,标记所述候选用例为异常用例。
根据本申请的第三方面,提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如第一方面所述的异常用例生成方法。
根据本申请的第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如第一方面所述的异常用例生成方法。
根据本申请的第五方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如第一方面所述的异常用例生成方法。
本申请提供的一种异常用例生成方法、装置、电子设备以及存储介质,具有如下技术效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111227049.7/2.html,转载请声明来源钻瓜专利网。