[发明专利]小程序检测方法、装置、电子设备以及可读介质在审
申请号: | 202110232141.6 | 申请日: | 2021-03-02 |
公开(公告)号: | CN112860566A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 张昊;刘源旭 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 姜浩然;吴丽丽 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 检测 方法 装置 电子设备 以及 可读 介质 | ||
1.一种小程序检测方法,包括:
接收所述小程序的代码包;
基于所述代码包,获取所述小程序所包含的一个或多个页面;
基于所述一个或多个页面中的每个页面在第一预设时间段内的内容加载情况,获取针对每个页面的加载结果值;
基于所述每个页面的加载结果值,获取第一检测值;以及
基于所述第一检测值,获取所述小程序的最终检测值。
2.根据权利要求1所述的方法,还包括:
基于所述代码包,获取所述小程序所使用的一个或多个宿主程序功能以及所述小程序所包含的一个或多个外部服务端接口;
对所述一个或多个宿主程序功能进行检测,获得第二检测值;以及
对所述一个或多个外部服务端接口进行检测,获得第三检测值。
3.根据权利要求2所述的方法,其中,基于所述第一检测值,获取所述小程序的所述最终检测值包括:
基于所述第一检测值、所述第二检测值以及所述第三检测值,获取所述小程序的最终检测值。
4.根据权利要求2所述的方法,其中,对所述一个或多个宿主程序功能进行检测,获得所述第二检测值包括:
针对所述一个或多个宿主程序功能中的每个宿主程序功能,对该宿主程序功能进行检测,获取该宿主程序功能的第一判断值;以及
基于每个宿主程序功能的第一判断值,获得所述第二检测值。
5.根据权利要求4所述的方法,其中,针对所述一个或多个宿主程序功能中的每个宿主程序功能,对该宿主程序功能进行检测,获取该宿主程序功能的第一判断值包括:
获取所述小程序所依赖的宿主程序的版本;以及
基于该宿主程序功能与所述宿主程序的版本之间的匹配情况,获取该宿主程序功能的第一判断值。
6.根据权利要求2所述的方法,其中,对所述一个或多个外部服务端接口进行检测,获得所述第三检测值包括:
针对一个或多个外部服务端接口中的每个外部服务端接口,基于该外部服务端接口的预期返回值与检测返回值之间的匹配情况,获取该外部服务端接口的第二判断值;以及
基于每个外部服务端接口的第二判断值,获取所述第三检测值。
7.根据权利要求6所述的方法,其中,在基于该外部服务端接口的预期返回值与检测返回值之间的匹配情况,获取该外部服务端接口的第二判断值之前,所述方法还包括:
针对一个或多个外部服务端接口中的每个外部服务端接口,获取该外部服务端接口的预期返回值;以及
对每个外部服务端接口进行检测,获取该外部服务端接口的检测返回值。
8.根据权利要求1-7中任一项所述的方法,其中,基于所述代码包,获取所述小程序所包含的一个或多个页面包括:
响应于确定所述代码包是首次提交,对所述代码包进行源码扫描,以获取所述小程序所包含的所述一个或多个页面;以及
响应于确定所述代码包是非首次提交,获取所述小程序的使用日志,并对所述使用日志进行分析,以获取所述小程序所包含的所述一个或多个页面。
9.根据权利要求2-7中任一项所述的方法,其中,基于所述代码包,获取所述小程序所使用的所述一个或多个宿主程序功能以及所述小程序所包含的所述一个或多个外部服务端接口包括:
响应于确定所述代码包是首次提交,对所述代码包进行源码扫描,以获取所述小程序所使用的所述一个或多个宿主程序功能;以及
响应于确定所述代码包是非首次提交,获取所述小程序的使用日志,并对所述使用日志进行分析,以获取所述小程序所使用的所述一个或多个宿主程序功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110232141.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电流测试装置、电流测试方法和电子设备
- 下一篇:液氧煤油针栓喷注器