[发明专利]应用于接口测试的模型生成方法、接口测试方法及设备在审
申请号: | 202111655978.8 | 申请日: | 2021-12-31 |
公开(公告)号: | CN116414675A | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 林晓升;高玉军;刘璐辰;邹意林;卢凯旋;曹紫光;张天泽;杨萍 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海光栅知识产权代理有限公司 31340 | 代理人: | 王沛懿;马雯雯 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 接口 测试 模型 生成 方法 设备 | ||
本公开实施例提供一种应用于接口测试的模型生成方法、接口测试方法及设备,通过获取历史缺陷数据,历史缺陷数据表征目标应用接口至少一种缺陷类型的编码缺陷;根据历史缺陷数据,生成缺陷概率矩阵,缺陷概率矩阵用于表征不同缺陷类型的编码缺陷的发生概率;根据缺陷概率矩阵,生成在线学习模型,其中,在线学习模型用于生成变异测试数据,变异测试数据为目标应用接口的输入数据,变异测试数据用于触发目标应用接口对应缺陷类型的编码缺陷。由于历史缺陷数据能够表现目标应用接口曾经出现过的编码缺陷的缺陷类型,因此,基于历史缺陷数据所生成的在线学习模型,能够生成与历史缺陷数据相匹配的变异测试数据,提高接口测试效率和有效性。
技术领域
本公开实施例涉及计算机技术领域,尤其涉及一种应用于接口测试的模型生成方法、接口测试方法及设备。
背景技术
应用开发过程中的接口测试,是保证应用程序质量的重要环节,当前,对于应用结果的测试方式,通常是基于模糊测试技术来实现,即通过自动或半自动生成的随机数据输入应用,根据应用调用相应接口处理随机数据的结果,发现可能的程序缺陷。
然而,由于应用程序的复杂性,现有技术中通过随机数据对程序中的接口进行测试,会导致测试结果的随机性较大,难以测出程序缺陷,或者耗时较长,因此导致了接口测试过程中测试效率低、有效性差的问题。
发明内容
本公开实施例提供一种应用于接口测试的模型生成方法、接口测试方法及设备,以克服接口测试过程中测试效率低、有效性差的问题。
第一方面,本公开实施例提供一种应用于接口测试的模型生成方法,包括:
获取历史缺陷数据,所述历史缺陷数据表征目标应用接口至少一种缺陷类型的编码缺陷;根据所述历史缺陷数据,生成缺陷概率矩阵,所述缺陷概率矩阵用于表征不同缺陷类型的编码缺陷的发生概率;根据所述缺陷概率矩阵,生成在线学习模型,其中,所述在线学习模型用于生成变异测试数据,所述变异测试数据为所述目标应用接口的输入数据,所述变异测试数据用于触发所述目标应用接口对应缺陷类型的编码缺陷。
第二方面,本公开实施例提供一种接口测试方法,包括:
获取初始测试数据,所述初始测试数据为目标应用接口的输入数据;基于预设的在线学习模型,对所述初始测试数据进行变异,生成变异测试数据,其中,所述变异测试数据用于触发所述目标应用接口对应缺陷类型的编码缺陷,所述在线学习模型是基于如上第一方面以及第一方面各种可能的设计所述的应用于接口测试的模型生成方法生成的;通过所述变异测试数据,对所述目标应用接口进行测试,得到测试结果。
第三方面,本公开实施例提供一种应用于接口测试的模型生成装置,包括:
获取模块,用于获取历史缺陷数据,所述历史缺陷数据表征目标应用接口至少一种缺陷类型的编码缺陷;
第一生成模块,用于根据所述历史缺陷数据,生成缺陷概率矩阵,所述缺陷概率矩阵用于表征不同缺陷类型的编码缺陷的发生概率;
第二生成模块,用于根据所述缺陷概率矩阵,生成在线学习模型,其中,所述在线学习模型用于生成变异测试数据,所述变异测试数据为所述目标应用接口的输入数据,所述变异测试数据用于触发所述目标应用接口对应缺陷类型的编码缺陷。
第四方面,本公开实施例提供一种接口测试装置,包括:
获取模块,用于获取初始测试数据,所述初始测试数据为目标应用接口的输入数据;
生成模块,用于基于预设的在线学习模型,对所述初始测试数据进行变异,生成变异测试数据,其中,所述变异测试数据用于触发所述目标应用接口对应缺陷类型的编码缺陷,所述在线学习模型是基于如上第一方面以及第一方面各种可能的设计所述的应用于接口测试的模型生成方法生成的;
测试模块,用于通过所述变异测试数据,对所述目标应用接口进行测试,得到测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111655978.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:液压悬架系统及具有其的车辆
- 下一篇:可重复使用型助针器及其使用方法