预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114579441A(43)申请公布日2022.06.03(21)申请号202210197921.6(22)申请日2022.03.02(71)申请人杭州网易云音乐科技有限公司地址310052浙江省杭州市萧山区钱江世纪城奔竞大道353号杭州国际博览中心A座1201室(72)发明人刘金龙张文胡涛张鹍刘秀梅杜玲炯(74)专利代理机构北京律智知识产权代理有限公司11438专利代理师孙宝海(51)Int.Cl.G06F11/36(2006.01)权利要求书1页说明书11页附图8页(54)发明名称mock点检测方法、装置、存储介质、电子设备(57)摘要本公开的实施方式涉及计算机信息技术领域,更具体地,本公开的实施方式涉及mock点检测方法、装置、存储介质、电子设备。方法包括:根据待测试代码中多个方法之间的调用关系,将被调用方的多个方法与标识符规则集合进行匹配;保留与所述标识符规则集合匹配的方法作为mock点,其中,根据所述mock点创建的虚拟对象用以辅助所述待测试代码的测试。本公开的技术方案能够自动实现mock点的识别,以在减少人工成本的同时,提高测试效率。CN114579441ACN114579441A权利要求书1/1页1.一种mock点检测方法,其特征在于,包括:根据待测试代码中多个方法之间的调用关系,将被调用方的多个方法与标识符规则集合进行匹配;保留与所述标识符规则集合匹配的方法作为mock点,其中,根据所述mock点创建的虚拟对象用以辅助所述待测试代码的测试。2.根据权利要求1所述的mock点检测方法,其特征在于,所述根据待测试代码中多个方法之间的调用关系,将被调用的多个方法中的标识符与标识符规则集合进行匹配包括:获取待测试代码中多个方法之间的调用关系;获取被调用方的多个方法;获取调用方的多个方法;将调用方的多个方法从被调用方的多个方法中剔除。3.根据权利要求2所述的mock点检测方法,其特征在于,所述获取待测试代码中多个方法之间的调用关系包括:采用代码语义分析算法获取所述待测试代码中多个方法之间的调用关系。4.根据权利要求1所述的mock点检测方法,其特征在于,所述标识符规则集合包括:所述方法中包括与所述待测试代码所属公司的标识符。5.根据权利要求1所述的mock点检测方法,其特征在于,所述标识符规则集合包括:所述方法中不包括数据承载类标识符,所述数据承载类标识符包括数据传输对象、元数据、实体、枚举、结果、常量、消息、信息封装、参数中的一项或多项。6.根据权利要求1所述的mock点检测方法,其特征在于,所述标识符规则集合包括:所述方法中不包括共同行为管控标识符,所述共同行为管控标识符包括异常处理、链路追踪、日志记录中的一项或多项。7.根据权利要求1所述的mock点检测方法,其特征在于,所述标识符规则集合包括:所述方法中不包括构造函数标识符。8.一种mock点检测装置,其特征在于,包括:匹配模块,用于根据待测试代码中多个方法之间的调用关系,将被调用方的多个方法与标识符规则集合进行匹配;确定模块,用于保留与所述标识符规则集合匹配的方法作为mock点,其中,根据所述mock点创建的虚拟对象用以辅助所述待测试代码的测试。9.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现:权利要求1~9中任一项所述的mock点检测方法。10.一种电子设备,其特征在于,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行:权利要求1~9中任一项所述的mock点检测方法。2CN114579441A说明书1/11页mock点检测方法、装置、存储介质、电子设备技术领域[0001]本公开的实施方式涉及计算机信息技术领域,更具体地,本公开的实施方式涉及mock点检测方法、装置、存储介质、电子设备。背景技术[0002]本部分旨在为权利要求中陈述的本公开的实施方式提供背景或上下文,此处的描述不因为包括在本部分中就承认是现有技术。[0003]应用程序(包括客户端和服务端)及其功能模块的代码更新上线之前,皆需要进行测试,以确定应用程序及其功能模块的代码执行和执行流程是否正常。发明内容[0004]在一些技术中,可以在应用程序及其功能模块的代码更新上线之前进行引流测试。引流测试中,通过录制一些应用程序及其功能模块的代码方法的参数和返回值,在测试时使用录制参数重新执行一遍代码方法来进行回放,并验证回放的返回值是否和录制一致。在相同参数的情况下,运行同一段代码,如果回放返回值和录制的返回值不一致,说明代码执行未达到预期(未通过引流测试),可能存在缺陷(bug)。录制参数可用来多次回放。由此,引流测试利用录制数据代替传统测试繁杂的参