【技术实现步骤摘要】
应用程序的遍历方法、装置、电子设备和存储介质
本公开涉及计算机
,尤其涉及人工智能和应用程序检测领域。
技术介绍
在对应用程序(Application,App)进行检测的过程中,需要尽可能遍历应用程序的页面,以对页面进行检测。通常,对App页面的遍历是以页面覆盖率为遍历目标,进行全面的递归遍历。
技术实现思路
本公开提供了一种应用程序的遍历方法、装置、电子设备和存储介质。根据本公开的一方面,提供了一种应用程序的遍历方法,包括:对目标应用程序的待处理页面进行识别,得到所述待处理页面的功能信息;在基于所述功能信息确定所述待处理页面的功能不属于已遍历功能的情况下,对所述待处理页面进行检测;响应于完成对所述待处理页面进行检测,将所述待处理页面的功能标记为已遍历功能,并遍历所述待处理页面的至少一个子页面,将遍历到的子页面确定为新的待处理页面。根据本公开的另一方面,提供了一种应用程序的遍历装置,包括:第一识别模块,用于对目标应用程序的待处理页面进行识别,得到所述待 ...
【技术保护点】
1.一种应用程序的遍历方法,包括:/n对目标应用程序的待处理页面进行识别,得到所述待处理页面的功能信息;/n在基于所述功能信息确定所述待处理页面的功能不属于已遍历功能的情况下,对所述待处理页面进行检测;/n在完成对所述待处理页面进行检测的情况下,将所述待处理页面的功能标记为已遍历功能,并遍历所述待处理页面的至少一个子页面,将遍历到的子页面确定为新的待处理页面。/n
【技术特征摘要】
1.一种应用程序的遍历方法,包括:
对目标应用程序的待处理页面进行识别,得到所述待处理页面的功能信息;
在基于所述功能信息确定所述待处理页面的功能不属于已遍历功能的情况下,对所述待处理页面进行检测;
在完成对所述待处理页面进行检测的情况下,将所述待处理页面的功能标记为已遍历功能,并遍历所述待处理页面的至少一个子页面,将遍历到的子页面确定为新的待处理页面。
2.根据权利要求1所述的方法,其中,所述对目标应用程序的待处理页面进行识别,得到所述待处理页面的功能信息,包括:
基于识别引擎中的图像识别模块对所述待处理页面中的图像信息进行识别,得到所述待处理页面的图像识别结果;
基于所述识别引擎中的自然语言理解模块对所述待处理页面中的文本信息进行识别,得到所述待处理页面的语义识别结果;
基于所述待处理页面的图像识别结果和语义识别结果,得到所述待处理页面的功能信息。
3.根据权利要求1或2所述的方法,还包括:
对所述待处理页面中的至少一个控件进行识别,得到所述至少一个控件的优先级次序;
基于所述至少一个控件的优先级次序,得到所述待处理页面的与所述至少一个控件对应的至少一个子页面的遍历次序。
4.根据权利要求1或2所述的方法,还包括:
在所述待处理页面中出现弹窗的情况下,对所述弹窗进行识别,得到关闭所述弹窗的操作方式,并采用所述操作方式关闭所述弹窗。
5.根据权利要求1或2所述的方法,还包括:
在未对所述待处理页面进行检测且所述待处理页面的功能属于已遍历功能的情况下,结束对所述待处理页面的处理。
6.根据权利要求1或2所述的方法,其中,所述对所述待处理页面进行检测,包括:
触发所述待处理页面中的隐私行为,对所述隐私行为进行合规检测。
7.一种应用程序的遍历装置,包括:
第一识别模块,用于对目标应用程序的待处理页面进行识别,得到所述待处理页面的功能信息;
检测模块,用于在基于所述功能信息确定所述待处理页面的功能不属于已遍历功能的情况下,对所述待处理页面进行检测;
递归遍历模块,用于在完成对所述待处理页面进行检测的情况下,将所述待处理页面的功能标...
【专利技术属性】
技术研发人员:侯柳平,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。