页面的检测方法和装置制造方法及图纸

技术编号:19903273 阅读:23 留言:0更新日期:2018-12-26 02:52
本发明专利技术公开了一种页面的检测方法和装置,该页面的检测方法可以包括:获取页面的映射关系文件和页面的页面截图,其中,映射关系文件包括页面元素以及页面元素的位置信息;根据映射关系文件对页面截图进行检测。由此,通过生成页面映射文件的方式对页面截图进行自动化检测,在提高页面检测效率的同时保证页面检测的准确性。本发明专利技术还公开了一种应用程序中页面的检测方法和装置。

【技术实现步骤摘要】
页面的检测方法和装置
本专利技术涉及计算机软件
,尤其涉及一种页面的检测方法和装置。
技术介绍
随着互联网前端技术的高速发展,用户界面的设计开发迭代越来越快,而用户界面的设计开发离不开bug(漏洞)测试。在现有技术中,针对用户界面bug的检测可以采用人工判断,但测试效率较低且成本高,或者采用UI(UserInterface,用户界面)自动化测试的方式,但是这种方式测试场景覆盖不全,UI问题发现能力不够。因此,现有技术中用户界面bug的检测效率和准确性较低。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决上述的技术问题之一。为此,本专利技术的第一个目的在于提出一种页面的检测方法,该方法通过生成页面映射文件的方式对页面截图进行自动化检测,解决了现有技术中的页面的检测效率和准确性较低的问题。本专利技术的第二个目的在于提出一种应用程序中页面的检测方法。本专利技术的第三个目的在于提出一种页面的检测装置。本专利技术的第四个目的在于提出一种应用程序中页面的检测装置。本专利技术的第五个目的在于提出一种计算机设备。本专利技术的第六个目的在于提出一种非临时性计算机可读存储介质。本专利技术的第七个目的在于提出一种计算机程序产品。本专利技术的第八个目的在于提出一种计算机设备。本专利技术的第九个目的在于提出一种非临时性计算机可读存储介质。本专利技术的第十个目的在于提出一种计算机程序产品。为达上述目的,本专利技术第一方面实施例的页面的检测方法,包括以下步骤:获取页面的映射关系文件和页面的页面截图,其中,所述映射关系文件包括页面元素以及所述页面元素的位置信息;根据所述映射关系文件对所述页面截图进行检测。本专利技术实施例的页面的检测方法,通过获取页面的映射关系文件和页面的页面截图,其中,映射关系文件包括页面元素以及页面元素的位置信息,从而根据映射关系文件对页面截图进行检测。由此,通过生成页面映射文件的方式对页面截图进行自动化检测,在提高页面检测效率的同时保证页面检测的准确性。为达上述目的,本专利技术第二方面实施例的应用程序中页面的检测方法,包括:获取应用程序的首页,并获取所述首页的页面截图;获取所述首页之中的至少一个可操作控件并对所述至少一个操作控件进行出发以跳转至至少一个第一级跳转页,并获取所述第一级跳转页的页面截图;通过权利要求1-5任一项所述的页面检测方法对所述首页的页面截图和所述第一级跳转页的页面截图进行检测。本专利技术实施例的应用程序中页面的检测方法,通过在获取应用程序首页,并获取首页的页面截图后,获取首页之中的至少一个可操作控件并对至少一个操作控件进行出发以跳转至至少一个第一级跳转页,并获取第一级跳转页的页面截图,然后通过第一方面实施例的页面检测方法对首页的页面截图和第一级跳转页的页面截图进行检测。由此,通过生成页面映射文件的方式对应用程序中的页面截图进行自动化检测,在提高页面检测效率的同时保证页面检测的准确性。为达上述目的,本专利技术第三方面实施例提出了一种电子地图的渲染装置,包括:第一获取模块,用于获取页面的映射关系文件和页面的页面截图,其中,所述映射关系文件包括页面元素以及所述页面元素的位置信息;第一检测模块,用于根据所述映射关系文件对所述页面截图进行检测。本专利技术实施例的页面的检测装置,通过获取页面的映射关系文件和页面的页面截图,其中,映射关系文件包括页面元素以及页面元素的位置信息,从而根据映射关系文件对页面截图进行检测。由此,通过生成页面映射文件的方式对页面截图进行自动化检测,在提高页面检测效率的同时保证页面检测的准确性。为达上述目的,本专利技术第四方面实施例的应用程序中页面的检测装置,包括:第二获取模块,用于获取应用程序的首页,并获取所述首页的页面截图;第三获取模块,用于获取所述首页之中的至少一个可操作控件并对所述至少一个操作控件进行出发以跳转至至少一个第一级跳转页,并获取所述第一级跳转页的页面截图;第二检测模块,用于通过第三方面实施例所述的页面检测装置对所述首页的页面截图和所述第一级跳转页的页面截图进行检测。本专利技术实施例的应用程序中页面的检测装置,通过在获取应用程序首页,并获取首页的页面截图后,获取首页之中的至少一个可操作控件并对至少一个操作控件进行出发以跳转至至少一个第一级跳转页,并获取第一级跳转页的页面截图,然后通过第一方面实施例的页面检测方法对首页的页面截图和第一级跳转页的页面截图进行检测。由此,通过生成页面映射文件的方式对应用程序中的页面截图进行自动化检测,在提高页面检测效率的同时保证页面检测的准确性。为达上述目的,本专利技术第五方面实施例提出了一种计算机设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行第一方面实施例所述的页面的检测方法。为了实现上述目的,本专利技术第六方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本专利技术第一方面实施例所述的页面的检测方法。为了实现上述目的,本专利技术第七方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时实现如本专利技术第一方面实施例所述的页面的检测方法。为达上述目的,本专利技术第八方面实施例提出了一种计算机设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行第一方面实施例所述的应用程序中页面的检测方法。为了实现上述目的,本专利技术第九方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本专利技术第一方面实施例所述的应用程序中页面的检测方法。为了实现上述目的,本专利技术第十方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时实现如本专利技术第一方面实施例所述的应用程序中页面的检测方法。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是根据本专利技术一个实施例的页面的检测方法的流程图;图2是映射关系文件的一个示例图;图3是映射关系文件的另一个示例图;图4是根据本专利技术另一个实施例的页面的检测方法的流程图;图5是根据本专利技术又一个实施例的页面的检测方法的流程图;图6是根据本专利技术再一个实施例的页面的检测方法的流程图;图7是映射关系文件中的页面元素位置信息的存储方式的示例图;图8是如何设置映射关系文件中的页面元素位置信息的示例图;图9是根据本专利技术一个实施例的应用程序中页面的检测方法的流程图;图10是应用程序中页面的检测方法的结构图;图11为本专利技术实施例提供的一种页面的检测装置的结构示意图;图12为本专利技术实施例提供的一种应用程序中页面的检测的结构示意图;以及图13示出了适于用来实现本申请实施方式的示例性计算机设备的框图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制本文档来自技高网...

【技术保护点】
1.一种页面的检测方法,其特征在于,包括:获取页面的映射关系文件和页面的页面截图,其中,所述映射关系文件包括页面元素以及所述页面元素的位置信息;根据所述映射关系文件对所述页面截图进行检测。

【技术特征摘要】
1.一种页面的检测方法,其特征在于,包括:获取页面的映射关系文件和页面的页面截图,其中,所述映射关系文件包括页面元素以及所述页面元素的位置信息;根据所述映射关系文件对所述页面截图进行检测。2.如权利要求1所述的页面检测方法,其特征在于,所述根据所述映射关系文件对所述页面截图进行检测包括:对所述页面的页面截图进行识别,以提取所述页面截图中的页面元素;将提取的页面元素与所述映射关系文件中的页面元素进行数量比对;判断所述提取的页面元素与所述映射关系文件中的页面元素的数量是否一致;以及如果所述提取的页面元素与所述映射关系文件中的页面元素的数量不一致,则判断所述页面具有缺陷。3.如权利要求2所述的页面检测方法,其特征在于,还包括:如果所述提取的页面元素与所述映射关系文件中的页面元素的数量一致,则进一步提取所述页面截图这每个页面元素的位置信息;判断所述提取的页面元素的位置信息与所述映射关系文件中页面元素的位置信息是否一致;如果所述提取的页面元素的位置信息与所述映射关系文件中页面元素的位置信息不一致,则判断所述页面具有缺陷。4.如权利要求1所述的页面检测方法,其特征在于,所述映射关系文件中还包括可容忍的空白区域大小,所述方法还包括:提取所述页面截图中的空白区域;判断所述页面截图中空白区域的大小是否超过所述映射关系文件中可容忍的空白区域大小;如果超过,则判断所述页面具有缺陷。5.如权利要求1所述的页面检测方法,其特征在于,还包括:获取重叠错乱检测模型;根据所述重叠错乱检测模型对所述页面截图进行检测。6.一种应用程序中页面的检测方法,其特征在于,包括:获取应用程序的首页,并获取所述首页的页面截图;获取所述首页之中的至少一个可操作控件并对所述至少一个操作控件进行出发以跳转至至少一个第一级跳转页,并获取所述第一级跳转页的页面截图;通过权利要求1-5任一项所述的页面检...

【专利技术属性】
技术研发人员:陈美娜
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1