[发明专利]待测试前端页面的确定方法、装置、存储介质及电子设备有效
申请号: | 202011596990.1 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112596738B | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 陈雷;杨明 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/65;G06F8/72;G06F8/73;G06F11/36;H04L67/02 |
代理公司: | 北京远智汇知识产权代理有限公司 11659 | 代理人: | 范坤坤 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 前端 页面 确定 方法 装置 存储 介质 电子设备 | ||
1.一种待测试前端页面的确定方法,其特征在于,包括:
获取主干代码和更新的分支代码;
对于所述主干代码和分支代码,分别基于文件之间的依赖关系,以及前端页面的文件对应规则,分别确定所述主干代码对应的文件与前端页面的第一映射关系和所述分支代码对应的文件与前端页面的第二映射关系;
识别所述分支代码相对于所述主干代码的变更文件;
基于所述第一映射关系和所述第二映射关系确定所述变更文件对应的待测试前端页面;
其中,所述基于所述第一映射关系和所述第二映射关系确定所述变更文件对应的待测试前端页面,包括:
分别在所述第一映射关系和所述第二映射关系中进行所述变更文件的反向依赖回溯,分别确定所述主干代码中依赖于所述变更文件的第一前端页面和所述分支代码中依赖于所述变更文件的第二前端页面;基于所述第一前端页面和所述第二前端页面确定所述变更文件对应的待测试前端页面。
2.根据权利要求1所述的方法,其特征在于,在对于所述主干代码和分支代码,分别基于文件之间的依赖关系,以及前端页面的文件对应规则,分别确定所述主干代码对应的文件与前端页面的第一映射关系和所述分支代码对应的文件与前端页面的第二映射关系之前,所述方法还包括:
分别对所述主干代码和分支代码中包括的文件进行语法树解析,并基于所述语法树之间的文件引用关系得到所述主干代码和分支代码分别对应的文件之间的依赖关系。
3.根据权利要求2所述的方法,其特征在于,所述分别对所述主干代码和分支代码中包括的文件进行语法树解析,包括:
分别基于所述主干代码和分支代码中的文件类型,调用各文件类型对应的解析工具,对各文件类型的文件进行解析,得到所述主干代码和分支代码中各文件的语法树。
4.根据权利要求1所述的方法,其特征在于,所述主干代码对应的页面配置文件中包括所述前端页面的文件对应规则;
相应的,在对于所述主干代码和分支代码,分别基于文件之间的依赖关系,以及前端页面的文件对应规则,确定所述主干代码对应的文件与前端页面的第一映射关系和所述分支代码对应的文件与前端页面的第二映射关系之前,所述方法还包括:
解析所述页面配置文件,确定所述前端页面的文件对应规则,其中,所述前端页面的文件对应规则包括各前端页面的入口文件对应的文件信息。
5.根据权利要求4所述的方法,其特征在于,所述主干代码对应的页面配置文件为至少一个。
6.根据权利要求1所述的方法,其特征在于,所述识别所述分支代码相对于所述主干代码的变更文件,包括:
将所述分支代码中各文件与所述主干代码中的对应文件进行内容匹配,将内容变更的文件确定为变更文件;和/或,
将所述分支代码中各文件与所述主干代码中的对应文件进行依赖关系的匹配,将依赖关系变更的文件确定为变更文件。
7.根据权利要求1所述的方法,其特征在于,在基于所述第一映射关系和所述第二映射关系确定所述变更文件对应的待测试前端页面之后,所述方法还包括:
基于所述待测试前端页面生成所述更新的分支代码的前端页面预测范围报告,其中,所述前端页面预测范围报告中包括各所述待测试前端页面的链接信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011596990.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:网约车的行程处理系统及方法
- 下一篇:一种可精确调节间距的夹持装置