应用程序显示异常的检测方法及装置、存储介质制造方法及图纸

技术编号:35693614 阅读:13 留言:0更新日期:2022-11-23 14:43
本申请公开了一种应用程序显示异常的检测方法及装置、存储介质、计算机设备,该方法包括:安装异常检测插件,并将所述异常检测插件配置为应用程序启动时引用;响应于对任意应用程序的启动指令,利用所述异常检测插件,确定所述应用程序的启动入口,获取所述启动入口启动所述应用程序的第一时间;渲染并显示所述应用程序的启动页面,并获取显示所述启动页面的第二时间;根据所述第一时间与所述第二时间,识别所述应用程序的所述启动页面是否存在显示异常。本申请实施例相比于现有技术中应用程序显示异常的检测方式,简化了检测步骤,有助于开发人员快速获取应用程序显示异常的信息并及时采取有效措施,提高了用户的体验感。提高了用户的体验感。提高了用户的体验感。

【技术实现步骤摘要】
应用程序显示异常的检测方法及装置、存储介质


[0001]本申请涉及互联网
,尤其是涉及到一种应用程序显示异常的检测方法及装置、存储介质、计算机设备。

技术介绍

[0002]随着当今社会移动终端中的APP(Application,应用程序)越来越多,用户量也越来越多,用户开始关注美化,有时候就会引发APP出现启动短暂黑屏的现象,对于注重体验感的用户,遇到黑屏较多的情况下,自然而然的就会卸载这款会黑屏的应用。现有技术中,由于对APP是否黑屏没有什么判定标准,所以不好衡量哪些需要进行优化,以及优化之后,是否还会出现黑屏的现象。如何快速判断APP在打开时是否存在黑屏现象是目前亟待解决的问题。

技术实现思路

[0003]有鉴于此,本申请提供了一种应用程序显示异常的检测方法及装置、存储介质、计算机设备,有助于开发人员分析显示异常的现象并采取相应的措施,进而提升用户的体验感。
[0004]根据本申请的一个方面,提供了一种应用程序显示异常的检测方法,所述方法包括:
[0005]安装异常检测插件,并将所述异常检测插件配置为应用程序启动时引用;
[0006]响应于对任意应用程序的启动指令,利用所述异常检测插件,确定所述应用程序的启动入口,获取所述启动入口启动所述应用程序的第一时间;
[0007]渲染并显示所述应用程序的启动页面,并获取显示所述启动页面的第二时间;
[0008]根据所述第一时间与所述第二时间,识别所述应用程序的所述启动页面是否存在显示异常。
[0009]可选地,所述根据所述第一时间与所述第二时间,识别所述应用程序是否存在显示异常,具体包括:
[0010]计算所述第二时间与所述第一时间的第一时间差,将所述第一时间差确定为所述启动页面的第一打开时间;
[0011]若所述第一打开时间大于预设第一异常阈值,则确定所述应用程序的所述启动页面存在显示异常;
[0012]相应地,所述根据所述第一时间与所述第二时间,识别所述应用程序是否存在显示异常之后,所述方法还包括:
[0013]获取当前客户端的设备信息;
[0014]依据所述应用程序的应用程序信息、所述当前客户端的设备信息以及所述第一打开时间,生成第一程序异常信息,并将所述第一程序异常信息上报至所述异常检测插件对应的异常检测系统中。
[0015]可选地,所述渲染并显示所述应用程序的启动页面之后,所述方法还包括:
[0016]响应于对所述应用程序中目标页面的查看指令,获取目标页面渲染数据,并记录第三时间;
[0017]依据所述目标页面渲染数据,渲染并显示所述目标页面,获取显示所述目标页面的第四时间;
[0018]计算所述第四时间与所述第三时间的第二时间差,将所述第二时间差确定为所述目标页面的第二打开时间;
[0019]若所述第二打开时间大于预设第二异常阈值,则确定所述应用程序的所述目标页面存在显示异常;
[0020]依据所述应用程序信息、目标页面标识、所述设备信息以及所述第二时间差,生成第二程序异常信息,并将所述第二程序异常信息上报至所述异常检测系统中。
[0021]可选地,所述获取目标页面渲染数据之后,所述方法还包括:
[0022]识别所述目标页面中的组件数量,并依据所述组件数量,获取对应的所述预设第二异常阈值;
[0023]相应地,所述依据所述应用程序的应用程序信息、目标页面标识、当前客户端的设备信息以及所述第二时间差,生成第二程序异常信息,具体包括:
[0024]依据所述应用程序信息、所述目标页面标识、所述设备信息、所述第二时间差以及所述目标页面的组件数量,生成所述第二程序异常信息。
[0025]可选地,所述方法还包括:
[0026]所述异常检测系统接收来自不同客户端的第二程序异常信息,并基于来自不同客户端的第二程序异常信息,统计对每个页面存在显示异常的设备信息数量;
[0027]若存在任一页面对应的所述设备信息数量大于预设设备阈值,则判断所述任一页面对应的组件数量是否大于预设组件数量;
[0028]若所述任一页面对应的组件数量大于所述预设组件数量,则基于所述任一页面对应的组件数量,确定所述任一页面的预渲染组件,并依据所述任一页面的预渲染组件,生成所述任一页面的预渲染信息发送至所述任一页面对应的应用程序服务器;
[0029]所述应用程序服务器向客户端发送所述任一页面的预渲染信息,以使客户端接收到所述任一页面的预渲染信息后,在显示所述任一页面对应的上级页面时,对所述任一页面的预渲染组件进行预渲染。
[0030]可选地,所述确定所述应用程序的所述启动页面存在显示异常,具体包括:
[0031]判断当前网络状态是否正常,以及当前运行内存是否充足;
[0032]若当前网络状态正常,且当前运行内存充足,则确定所述应用程序的所述启动页面存在显示异常。
[0033]可选地,所述根据所述第一时间与所述第二时间,识别所述应用程序是否存在显示异常之后,所述方法还包括:
[0034]若没有获取到第一时间和/或第二时间,则重新配置所述异常检测插件。
[0035]根据本申请的另一方面,提供了一种应用程序显示异常的检测装置,所述装置包括:
[0036]配置模块,安装异常检测插件,并将所述异常检测插件配置为应用程序启动时引
用;
[0037]第一获取模块,响应于对任意应用程序的启动指令,利用所述异常检测插件,确定所述应用程序的启动入口,获取所述启动入口启动所述应用程序的第一时间;
[0038]第二获取模块,渲染并显示所述应用程序的启动页面,并获取显示所述启动页面的第二时间;
[0039]判断模块,根据所述第一时间与所述第二时间,识别所述应用程序的所述启动页面是否存在显示异常。
[0040]可选地,所述判断模块,还用于计算所述第二时间与所述第一时间的第一时间差,将所述第一时间差确定为所述启动页面的第一打开时间;
[0041]若所述第一打开时间大于预设第一异常阈值,则确定所述应用程序的所述启动页面存在显示异常;
[0042]所述装置还包括:第一发送模块,用于获取当前客户端的设备信息;
[0043]依据所述应用程序的应用程序信息、所述当前客户端的设备信息以及所述第一打开时间,生成第一程序异常信息,并将所述第一程序异常信息上报至所述异常检测插件对应的异常检测系统中。
[0044]可选地,所述装置还包括:第二发送模块,用于:
[0045]所述渲染并显示所述应用程序的启动页面之后,响应于对所述应用程序中目标页面的查看指令,获取目标页面渲染数据,并记录第三时间;
[0046]依据所述目标页面渲染数据,渲染并显示所述目标页面,获取显示所述目标页面的第四时间;
[0047]计算所述第四时间与所述第三时间的第二时间差,将所述第二时间差确定为所述目标页面的第二打开时间;
[0048本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序显示异常的检测方法,其特征在于,所述方法包括:安装异常检测插件,并将所述异常检测插件配置为应用程序启动时引用;响应于对任意应用程序的启动指令,利用所述异常检测插件,确定所述应用程序的启动入口,获取所述启动入口启动所述应用程序的第一时间;渲染并显示所述应用程序的启动页面,并获取显示所述启动页面的第二时间;根据所述第一时间与所述第二时间,识别所述应用程序的所述启动页面是否存在显示异常。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一时间与所述第二时间,识别所述应用程序是否存在显示异常,具体包括:计算所述第二时间与所述第一时间的第一时间差,将所述第一时间差确定为所述启动页面的第一打开时间;若所述第一打开时间大于预设第一异常阈值,则确定所述应用程序的所述启动页面存在显示异常;相应地,所述根据所述第一时间与所述第二时间,识别所述应用程序是否存在显示异常之后,所述方法还包括:获取当前客户端的设备信息;依据所述应用程序的应用程序信息、所述当前客户端的设备信息以及所述第一打开时间,生成第一程序异常信息,并将所述第一程序异常信息上报至所述异常检测插件对应的异常检测系统中。3.根据权利要求1所述的方法,其特征在于,所述渲染并显示所述应用程序的启动页面之后,所述方法还包括:响应于对所述应用程序中目标页面的查看指令,获取目标页面渲染数据,并记录第三时间;依据所述目标页面渲染数据,渲染并显示所述目标页面,获取显示所述目标页面的第四时间;计算所述第四时间与所述第三时间的第二时间差,将所述第二时间差确定为所述目标页面的第二打开时间;若所述第二打开时间大于预设第二异常阈值,则确定所述应用程序的所述目标页面存在显示异常;依据所述应用程序信息、目标页面标识、所述设备信息以及所述第二时间差,生成第二程序异常信息,并将所述第二程序异常信息上报至所述异常检测系统中。4.根据权利要求3所述的方法,其特征在于,所述获取目标页面渲染数据之后,所述方法还包括:识别所述目标页面中的组件数量,并依据所述组件数量,获取对应的所述预设第二异常阈值;相应地,所述依据所述应用程序的应用程序信息、目标页面标识、当前客户端的设备信息以及所述第二时间差,生成第二程序异常信息,具体包括:依据所述应用程序信息、所述目标页面标识、所述设备信息、所述第二时间差以及所述目标页面的组件数量...

【专利技术属性】
技术研发人员:何辉
申请(专利权)人:平安付科技服务有限公司
类型:发明
国别省市:

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

1