一种控件异常检测方法、装置和计算机设备制造方法及图纸

技术编号:24613292 阅读:13 留言:0更新日期:2020-06-24 01:02
本发明专利技术实施例公开了一种控件异常检测方法、装置和计算机设备,可显示目标检测项目的检测页面,其中,检测页面包括检测触发控件,目标检测项目包括至少一个版本的控件蓝图文件,基于针对检测触发控件的触发操作,显示版本输入页面;基于针对版本输入页面的版本输入操作,显示目标控件蓝图文件的检测结果页面,其中,目标控件蓝图文件的版本为通过版本输入操作确定的目标版本,检测结果页面包括目标控件蓝图文件中目标控件蓝图的控件异常检测结果,通过上述方案,无需测试人员运行目标检测项目的应用程序,脱离了安装包对控件异常检测的限制,可自动对控件蓝图进行分析,获取控件异常检测结果,有利于降低人力资源需求,提升检测速度。

A control anomaly detection method, device and computer equipment

【技术实现步骤摘要】
一种控件异常检测方法、装置和计算机设备
本专利技术涉及互联网
,具体涉及一种控件异常检测方法、装置和计算机设备。
技术介绍
目前,一些应用程序如游戏程序等,通常需要大量的控件才能在用户使用过程中实现与用户的交互,保证用户体验。为了实际使用过程中控件的正常显示,需要对应用程序中出现的控件进行检测,以确保控件可以正常显示。相关技术中,一般是由测试人员在应用程序的运行过程中进行人工检测,即测试人员肉眼判断显示的控件是否异常,这种异常检测方式不仅耗费人力资源,且检测效率不高,不利于应用程序的开发。
技术实现思路
本专利技术实施例提供一种控件异常检测方法、装置和计算机设备,可以提升控件异常检测的效率,降低检测所需的人力资源。本专利技术实施例提供一种控件异常检测方法,该方法包括:显示目标检测项目的检测页面,其中,所述检测页面包括检测触发控件,所述目标检测项目包括至少一个版本的控件蓝图文件,所述控件蓝图文件中包括至少一个控件蓝图;基于针对所述检测触发控件的触发操作,显示版本输入页面;基于针对所述版本输入页面的版本输入操作,显示目标控件蓝图文件的检测结果页面,其中,所述目标控件蓝图文件的版本为通过所述版本输入操作确定的目标版本,所述检测结果页面包括所述目标控件蓝图文件中目标控件蓝图的控件异常检测结果。本专利技术实施例还提供一种控件异常检测装置,该装置包括:检测页面显示单元,用于显示目标检测项目的检测页面,其中,所述检测页面包括检测触发控件,所述目标检测项目包括至少一个版本的控件蓝图文件,所述控件蓝图文件中包括至少一个控件蓝图;版本输入页面显示单元,用于基于针对所述检测触发控件的触发操作,显示版本输入页面;结果显示单元,用于基于针对所述版本输入页面的版本输入操作,显示目标控件蓝图文件的检测结果页面,其中,所述目标控件蓝图文件的版本为通过所述版本输入操作确定的目标版本,所述检测结果页面包括所述目标控件蓝图文件中目标控件蓝图的控件异常检测结果。本专利技术实施例还提供一种存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上所述控件异常检测方法的步骤。本专利技术实施例还提供一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上所述控件异常检测方法的步骤。本专利技术实施例提供了一种控件异常检测方法、装置、计算机设备和存储介质,可以显示目标检测项目的检测页面,其中,检测页面包括检测触发控件,目标检测项目包括至少一个版本的控件蓝图文件,控件蓝图文件中包括至少一个控件蓝图;基于针对检测触发控件的触发操作,显示版本输入页面;基于针对所述版本输入页面的版本输入操作,显示目标控件蓝图文件的检测结果页面,其中,目标控件蓝图文件的版本为通过版本输入操作确定的目标版本,检测结果页面包括目标控件蓝图文件中目标控件蓝图的控件异常检测结果,通过上述方案,本专利技术实施例无需测试人员运行目标检测项目的应用程序,脱离了安装包对控件异常检测的限制,通过自动地对控件蓝图进行分析,确定控件异常检测结果,不仅降低了人力资源的消耗,还提升了检测速度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的控件异常检测方法的场景示意图;图2是本专利技术实施例提供的控件异常检测方法的流程图;图3a是本专利技术实施例提供的一种检测结果页面显示示意图;图3b是本专利技术实施例提供的另一种检测结果页面的示意图;图3c是本专利技术实施例提供的一种检测页面显示示意图;图3d是本专利技术实施例提供的一种异常信息详情页面显示示意图;图4是本专利技术实施例提供的一种获取控件的显示属性信息的流程示意图;图5是本专利技术实施例提供的一种控件路径树的示意图;图6是本专利技术实施例提供的一种确定最大可显示区域的示意图;图7是本专利技术实施例提供的一种控件异常检测方法的流程图;图8a是本专利技术实施例提供的一种控件异常检测装置的结构示意图;图8b是本专利技术实施例提供的另一种控件异常检测装置的结构示意图;图8c是本专利技术实施例提供的另一种控件异常检测装置的结构示意图;图8d是本专利技术实施例提供的另一种控件异常检测装置的结构示意图;图9是本专利技术实施例提供的计算机设备的结构示意图;图10是本专利技术实施例提供的分布式系统100应用于区块链系统的一个可选的结构示意图;图11是本专利技术实施例提供的区块结构的一个可选的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种控件异常检测方法、装置、计算机设备和存储介质。具体地,本实施例提供适用于计算机设备的控件异常检测方法。该计算机设备可以为具有显示模块的终端等设备,例如可以为手机、平板电脑、笔记本电脑、台式电脑等。其中,该计算机设备还可以为服务器等设备,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。比如,控件异常检测装置可以集成在终端或服务器中。本实施例中,控件异常检测装置可以由终端或服务器单独执行,也可以由终端和服务器共同执行完成。本专利技术实施例将以计算机设备为终端为例,来介绍控件异常检测方法。参考图1,本专利技术实施例提供的控件异常检测系统包括终端10和服务器20等;终端10与服务器20之间通过网络连接,比如,通过有线或无线网络连接等,其中,控件异常检测装置集成在终端中,比如,以客户端的形式集成在终端中。其中,终端10,可以用于显示目标检测项目的检测页面,其中,所述检测页面包括检测触发控件,所述目标检测项目包括至少一个版本的控件蓝图文件,所述控件蓝图文件中包括至少一个控件蓝图;基于针对所述检测触发控件的触发操作,显示版本输入页面;基于针对所述版本输入页面的版本输入操作,显示目标控件蓝图文件的检测结果页面,其中,所述目标控件蓝图文件的版本为通过所述版本输入操作确定的目标版本,所述检测结果页面包括所述目标控件蓝图文件中目标控件蓝图的控本文档来自技高网...

【技术保护点】
1.一种控件异常检测方法,其特征在于,包括:/n显示目标检测项目的检测页面,其中,所述检测页面包括检测触发控件,所述目标检测项目包括至少一个版本的控件蓝图文件,所述控件蓝图文件中包括至少一个控件蓝图;/n基于针对所述检测触发控件的触发操作,显示版本输入页面;/n基于针对所述版本输入页面的版本输入操作,显示目标控件蓝图文件的检测结果页面,其中,所述目标控件蓝图文件的版本为通过所述版本输入操作确定的目标版本,所述检测结果页面包括所述目标控件蓝图文件中目标控件蓝图的控件异常检测结果。/n

【技术特征摘要】
1.一种控件异常检测方法,其特征在于,包括:
显示目标检测项目的检测页面,其中,所述检测页面包括检测触发控件,所述目标检测项目包括至少一个版本的控件蓝图文件,所述控件蓝图文件中包括至少一个控件蓝图;
基于针对所述检测触发控件的触发操作,显示版本输入页面;
基于针对所述版本输入页面的版本输入操作,显示目标控件蓝图文件的检测结果页面,其中,所述目标控件蓝图文件的版本为通过所述版本输入操作确定的目标版本,所述检测结果页面包括所述目标控件蓝图文件中目标控件蓝图的控件异常检测结果。


2.根据权利要求1所述的控件异常检测方法,其特征在于,所述显示目标检测项目的检测页面包括:
显示项目选择页面,其中,所述项目选择页面包括至少一个候选检测项目;
基于针对所述候选检测项目中目标检测项目的选择操作,显示所述目标检测项目的检测页面。


3.根据权利要求1所述的控件异常检测方法,其特征在于,所述控件异常检测结果包括:所述目标控件蓝图中文本类控件的标识信息和异常显示统计信息,其中,所述异常显示统计信息包括:文本类控件在多种显示语言下的异常显示情况的统计信息。


4.根据权利要求3所述的控件异常检测方法,其特征在于,所述检测结果页面还包括对应于各文本类控件的控件异常检测结果的详情显示控件,所述方法还包括:
基于针对目标文本类控件对应的详情显示控件的显示操作,显示所述目标文本类控件的异常信息详情页面,所述异常信息详情页面包括:所述多种显示语言中的目标显示语言的名称,以及每种目标显示语言下所述目标文本类控件的异常显示情况。


5.根据权利要求1所述的控件异常检测方法,其特征在于,所述版本输入页面包括版本输入控件、检测方式选择控件以及检测开始控件,所述基于针对所述版本输入页面的版本输入操作,显示目标控件蓝图文件的检测结果页面,包括:
基于针对所述版本输入控件输入的目标版本,确定所述目标版本的控件蓝图文件为目标控件蓝图文件;
基于针对所述检测方式选择控件的检测方式选择操作,确定目标检测方式,其中,所述检测方式选择控件提供选择的检测方式包括:全量检测和增量检测;
当检测到针对所述检测开始控件的触发操作时,基于所述目标检测方式,对所述目标控件蓝图文件中的目标控件蓝图进行控件异常检测,得到控件异常检测结果;
基于所述控件异常检测结果,显示所述目标控件蓝图文件的检测结果页面。


6.根据权利要求5所述的控件异常检测方法,其特征在于,所述目标检测方式为增量检测,所述基于所述目标检测方式,对所述目标控件蓝图文件中的目标控件蓝图进行控件异常检测,得到控件异常检测结果,包括:
从已进行过控件异常检测的控件蓝图文件中,确定所述目标控件蓝图文件的参考控件蓝图文件,其中,所述参考控件蓝图文件的版本为所述目标版本之前的版本;
基于所述参考控件蓝图文件,从所述目标控件蓝图文件中确定目标控件蓝图,其中,所述目标控件蓝图与所述参考控件蓝图文件中的控件蓝图不相同;
对所述目标控件蓝图进行控件异常检测,得到控件异常检测结果。


7.根据权利要求6所述的控件异常检测方法,其特征在于,所述对所述目标控件蓝图进行控件异常检测,得到控件异常检测结果,包括:
确定所述目标控件蓝图对应的多种显示语言;
获取每种显示语言下,所述目标控件蓝图中控件的显示属性信息;
基于所述显示属性信息,确定所述目标控件蓝图中的文本类控件在每种显示语言下的异常显示情况;
基于所述异常显示情况得到所述目标控件蓝图的控件异常检测结果。


8.根据权利要求7所述的控件异常检测方法,其特征在于,所述获取每种显示语言下,所述目标控件蓝图中控件的显示属性信息,包括:
分别以每种显示语言,显示所述目标控件蓝图的控件于对应的用户界面中;
在每种显示语言下,获取所述目标控件蓝图中的控件在用户界面的显示属性信息。
...

【专利技术属性】
技术研发人员:吴冰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1