异常应用的预警方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39332410 阅读:19 留言:0更新日期:2023-11-12 16:07
本申请公开了一种异常应用的预警方法、装置、电子设备及存储介质,可以应用于云技术、人工智能、智慧交通、车联网等各种场景,所述方法包括:对预设应用中的第三方应用执行自动化测试,并获取测试结果页面;确定测试结果页面与预设空白页面之间的相似度;若相似度小于预设相似度阈值,提取测试结果页面中的文本信息;若文本信息中不存在目标文本,在测试结果页面中注入预设测试工具,得到注入结果;若注入结果表征预设测试工具注入失败,确定测试结果页面中存在弹窗;在测试结果页面中存在弹窗的情况下,将第三方应用确定为异常应用,并对异常应用执行预警策略。本申请提高了预设应用中异常第三方应用的识别效率、识别准确率。识别准确率。识别准确率。

【技术实现步骤摘要】
异常应用的预警方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种异常应用的预警方法、装置、电子设备及存储介质。

技术介绍

[0002]目前预设应用中可搜索的第三方应用的可用性较差。其中有大量的报错应用和急需清理的套壳获取用户线索的应用。
[0003]现有技术通过人工筛查预设应用中第三方应用市场发布的第三方应用,从而识别异常应用,需要消耗大量的人力资源,异常应用的识别成本较高且识别效率较低。

技术实现思路

[0004]本申请提供了一种异常应用的预警方法、装置、电子设备及存储介质,可以提高预设应用中异常第三方应用的识别效率、识别准确率;降低预设应用中发布的异常第三方应用的概率,并提高预设应用中第三方应用的质量。
[0005]一方面,本申请提供了一种异常应用的预警方法,所述方法包括:对预设应用中的第三方应用执行自动化测试,并获取所述第三方应用对应的测试结果页面;确定所述测试结果页面与预设空白页面之间的相似度;若所述相似度小于预设相似度阈值,提取所述测试结果页面中的文本信息;若所述文本信息中不存在目标文本,在所述测试结果页面中注入预设测试工具,得到注入结果;所述目标文本表征所述测试结果页面为错误显示页面;若所述注入结果表征所述预设测试工具注入失败,确定所述测试结果页面中存在弹窗;在所述测试结果页面中存在弹窗的情况下,将所述第三方应用确定为异常应用,并对所述异常应用执行预警策略。
[0006]另一方面提供了一种异常应用的预警装置,所述装置包括:测试结果获取模块,用于对预设应用中的第三方应用执行自动化测试,并获取所述第三方应用对应的测试结果页面;相似度确定模块,用于确定所述测试结果页面与预设空白页面之间的相似度;文本信息提取模块,用于若所述相似度小于预设相似度阈值,提取所述测试结果页面中的文本信息;注入结果确定模块,用于若所述文本信息中不存在目标文本,在所述测试结果页面中注入预设测试工具,得到注入结果;所述目标文本表征所述测试结果页面为错误显示页面;弹窗确定模块,用于若所述注入结果表征所述预设测试工具注入失败,确定所述测试结果页面中存在弹窗;
应用预警模块,用于在所述测试结果页面中存在弹窗的情况下,将所述第三方应用确定为异常应用,并对所述异常应用执行预警策略。
[0007]另一方面提供了一种电子设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上所述的异常应用的预警方法。
[0008]另一方面提供了一种计算机存储介质,所述计算机存储介质存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如上所述的异常应用的预警方法。
[0009]另一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行以实现如上所述的异常应用的预警方法。
[0010]本申请提供的异常应用的预警方法、装置、电子设备及存储介质,具有如下技术效果:本申请对预设应用中的第三方应用执行自动化测试,并获取第三方应用对应的测试结果页面;确定测试结果页面与预设空白页面之间的相似度;若相似度小于预设相似度阈值,提取测试结果页面中的文本信息;若文本信息中不存在目标文本,在测试结果页面中注入预设测试工具,得到注入结果;目标文本表征测试结果页面为错误显示页面;若注入结果表征预设测试工具注入失败,确定测试结果页面中存在弹窗;在测试结果页面中存在弹窗的情况下,将第三方应用确定为异常应用,并对异常应用执行预警策略。本申请可以自动化确定预设应用中存在异常的第三方应用,相比于人工识别方法,本申请提高了预设应用中异常第三方应用的识别效率、识别准确率,并降低了异常应用的识别成本;并及时对异常应用进行预警,从而可以降低预设应用中发布的异常第三方应用的概率,提高了预设应用中第三方应用的质量。
附图说明
[0011]为了更清楚地说明本说明书实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0012]图1是本说明书实施例提供的一种异常应用的预警系统的示意图;图2是本说明书实施例提供的一种异常应用的预警方法的流程示意图;图3是本说明书实施例提供的一种确定上述测试结果页面与预设空白页面之间的相似度的方法的流程示意图;图4是本说明书实施例提供的一种对异常应用执行预警策略的方法的流程示意图示例一;图5是本说明书实施例提供的一种对异常应用执行预警策略的方法的流程示意图示例二;图6是本说明书实施例提供的一种对异常应用执行预警策略的方法的流程示意图
示例三;图7是本说明书实施例提供的一种目标终端的显示界面的示意图;图8是本说明书实施例提供的一种异常应用的预警系统对应的预警方法的流程示意图;图9是本说明书实施例提供的另一种异常应用的预警方法的流程示意图;图10是本说明书实施例提供的一种异常应用的预警装置的结构示意图;图11是本说明书实施例提供的一种服务器的结构示意图。
具体实施方式
[0013]下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0014]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0015]请参阅图1,图1是本说明书实施例提供的一种异常应用的预警系统的示意图,如图1所示,该异常应用的预警系统可以至少包括服务器01和客户端02。
[0016]具体的,本说明书实施例中,所述服务器01可以包括一个独立运行的服务器,或者分布式服务器,或者由多个服务器组成的服务器集群,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。服务器01可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异常应用的预警方法,其特征在于,所述方法包括:对预设应用中的第三方应用执行自动化测试,并获取所述第三方应用对应的测试结果页面;确定所述测试结果页面与预设空白页面之间的相似度;若所述相似度小于预设相似度阈值,提取所述测试结果页面中的文本信息;若所述文本信息中不存在目标文本,在所述测试结果页面中注入预设测试工具,得到注入结果;所述目标文本表征所述测试结果页面为错误显示页面;若所述注入结果表征所述预设测试工具注入失败,确定所述测试结果页面中存在弹窗;在所述测试结果页面中存在弹窗的情况下,将所述第三方应用确定为异常应用,并对所述异常应用执行预警策略。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述注入结果表征所述预设测试工具注入成功,确定所述测试结果页面中无弹窗;基于所述预设测试工具获取所述第三方应用对应的页面控件元素集;若所述页面控件元素集中无目标元素,确定所述测试结果页面中不存在页面跳转链接;所述目标元素为所述页面跳转链接中的元素;在所述测试结果页面中不存在页面跳转链接的情况下,将所述第三方应用确定为异常应用,并对所述异常应用执行所述预警策略。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述页面控件元素集中存在所述目标元素,确定所述测试结果页面中存在所述页面跳转链接,并获取预设开源视觉库;所述目标元素为页面跳转链接中携带的元素;所述预设开源视觉库用于确定所述测试结果页面中是否存在二维码;若基于所述预设开源视觉库确定所述测试结果页面中存在所述二维码,确定所述第三方应用为异常应用,并对所述异常应用执行所述预警策略。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述相似度大于或等于所述预设相似度阈值,确定所述测试结果页面中不存在交互界面元素;在所述测试结果页面中不存在所述交互界面元素的情况下,将所述第三方应用确定为异常应用,并对所述异常应用执行预警策略。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述文本信息中存在所述目标文本,确定所述测试结果页面为错误显示页面;在所述测试结果页面为所述错误显示页面的情况下,将所述第三方应用确定为异常应用,并对所述异常应用执行预警策略。6.根据权利要求1所述的方法,其特征在于,所述确定所述测试结果页面与预设空白页面之间的相似度,包括:获取所述测试结果页面对应的截图;对所述截图的边缘区域进行裁剪处理,得到裁剪图像;获取所述预设空白页面对应的白屏图像;确定所述裁剪图像与所述白屏图像之间的相似度;
根据所述裁剪图像与所述白屏图像之间的相似度,确定所述测试结果页面与预设空白页面之间的相似度。7.根据权利要求6所述的方法,其特征在于,所述根据所述裁剪图像与所述白屏图像之间的相似度,确定所述测试结果页面与预设空白页面之间的相似度,包括:若所述裁剪图像与所述白屏图像之间的...

【专利技术属性】
技术研发人员:杜麒麟李斌李志超黄声成陈育武
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1