[发明专利]用于资源推广系统的接口验证方法及装置在审
申请号: | 202210099452.4 | 申请日: | 2022-01-27 |
公开(公告)号: | CN114490391A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 陈振宇;陈广宇;孙艳;刘溢辉;董严;张笑梦 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 王勇;邓小玲 |
地址: | 200433 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 资源 推广 系统 接口 验证 方法 装置 | ||
本申请实施例提供了一种用于资源推广系统的接口验证方法,包括:获取目标资源接口的多组返回值,每组返回值包括资源类型和资源对象;对每组返回值分别执行验证:基于资源类型,确定多个测试用例中的待执行测试用例和不执行测试用例;基于资源对象,执行待执行测试用例以得到测试结果;确定各个测试用例对每组返回值的执行结果,所述执行结果包括未执行和测试结果;及基于所述各个测试用例的执行结果,确定所述目标资源接口的接口验证结果。本申请实施例提供的技术方式,针对资源推广系统的目标资源接口的测试,可以提高目标资源接口的测试完整性,从确保数量少、随机性高的目标资源接口的测试保障效果。
技术领域
本申请涉及软件测试技术,尤其涉及一种用于资源推广系统的接口验证方法、装置、计算机设备、计算机可读存储介质。
背景技术
随着计算机软件的发展,软件测试是软件开发中一个重要环节。软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的可以包括:发现软件程序中的错误、对软件是否符合设计要求,以及是否符合预期设定的技术要求,进行有关验证以及评估软件的质量。最终,实现将高质量软件交付给用户。软件测试包括用于测试系统组件间接口的接口测试。例如,接口测试用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试事项可以包括检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
接口测试的主要指标为接口覆盖率,接口覆盖率越高,则说明测试越完整。然而,对于一些接口较少的系统,上述测试无法体现出测试完整性,测试保障效果低下。
发明内容
本申请实施例的目的是提供一种用于资源推广系统的接口验证方法、装置、计算机设备以及计算机可读存储介质,用于解决上述问题。
本申请实施例的一个方面提供了一种用于资源推广系统的接口验证方法,包括:
获取目标资源接口的多组返回值,每组返回值包括资源类型和资源对象;
对每组返回值分别执行验证:基于资源类型,确定多个测试用例中的待执行测试用例和不执行测试用例;基于资源对象,执行待执行测试用例以得到测试结果;
确定各个测试用例对每组返回值的执行结果,所述执行结果包括未执行和测试结果;及
基于所述各个测试用例的执行结果,确定所述目标资源接口的接口验证结果。
可选地,所述各个测试用例分别关联有用例执行条件,其中,用例执行条件包括用例资源类型;
所述基于资源类型,确定多个测试用例中的待执行测试用例和不执行测试用例,包括:
将所述资源类型和所述各个测试用例中的用例执行条件进行匹配;
将与所述资源类型匹配的各个测试用例,分别确定为所述待执行测试用例;
将与所述资源类型不匹配的各个测试用例,分别确定为所述不执行测试用例。
可选地:所述各个测试用例分别对应不同的用例资源类型;
所述各个测试用例对应不同的测试逻辑,用于测试资源对象是否符合相应的测试逻辑。
可选地,所述基于资源对象,执行待执行测试用例以得到测试结果,包括:
将所述资源对象作为参数输入到待执行测试用例中,并启动所述待执行测试用例;
在所述资源对象在所述待执行测试用例中未测试通过的情形下,将测试结果设置为失败;
在所述资源对象在所述待执行测试用例中测试通过的情形下,将测试结果设置为成功。
可选地,所述基于所述各个测试用例的执行结果,确定所述目标资源接口的接口验证结果,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210099452.4/2.html,转载请声明来源钻瓜专利网。