一种页面判断方法及装置制造方法及图纸

技术编号:20025421 阅读:44 留言:0更新日期:2019-01-06 04:23
本发明专利技术公开了一种页面判断方法及装置。所述方法包括:在当前设备上显示待测试页面;获取所述待测试页面上各控件的显示位置;根据所述各控件的显示位置,判断所述待测试页面是否显示异常。通过本发明专利技术的技术方案,可根据各控件的显示位置,自动判断待测试页面是否显示异常,从而提高待测试页面异常判断的效率和准确性。

【技术实现步骤摘要】
一种页面判断方法及装置
本专利技术涉及测试
,特别涉及一种页面判断方法及装置。
技术介绍
目前,对于UI(UserInterface,用户页面)自动化测试来说,只能检查应用的功能是否正确,对于UI显示是否正确尤其是在不同分辨率的设备上UI是否能正常展示依然需要通过截图再由人工进行判定。因此,如何快速判断页面是否显示异常成为亟待解决的问题。
技术实现思路
本专利技术提供一种页面判断方法及装置,用以根据各控件的显示位置,自动判断待测试页面是否显示异常,从而提高待测试页面异常判断的效率和准确性。本专利技术提供一种页面判断方法,包括:在当前设备上显示待测试页面;获取所述待测试页面上各控件的显示位置;根据所述各控件的显示位置,判断所述待测试页面是否显示异常。在一个实施例中,所述获取所述待测试页面上各控件的显示位置,包括:确定所述各控件中的可见控件;确定所述可见控件相对于所述待测试页面的显示位置。在一个实施例中,所述根据所述各控件的显示位置,判断所述待测试页面是否显示异常,包括:根据所述各控件的显示位置,判断所述各控件之间是否存在重叠显示的情况;当判断结果为是时,判定所述待测试页面显示异常。在一个实施例中,所述根据所述各控件的显示位置,判断所述待测试页面是否显示异常,包括:根据所述各控件的显示位置和所述当前设备的屏幕显示区域的显示尺寸,判断所述各控件中是否存在超出所述屏幕显示区域的控件;当判断结果为是时,判定所述待测试页面显示异常。在一个实施例中,所述方法还包括:根据所述各控件的显示位置,生成所述各控件的位置坐标图;将所述位置坐标图进行显示。本专利技术还提供一种页面判断装置,包括:第一显示模块,用于在当前设备上显示待测试页面;获取模块,用于获取所述待测试页面上各控件的显示位置;判断模块,用于根据所述各控件的显示位置,判断所述待测试页面是否显示异常。在一个实施例中,所述获取模块包括:第一确定子模块,用于确定所述各控件中的可见控件;第二确定子模块,用于确定所述可见控件相对于所述待测试页面的显示位置。在一个实施例中,所述判断模块包括:第一判断子模块,用于根据所述各控件的显示位置,判断所述各控件之间是否存在重叠显示的情况;第一判定子模块,用于当判断结果为是时,判定所述待测试页面显示异常。在一个实施例中,所述判断模块包括:第二判断子模块,用于根据所述各控件的显示位置和所述当前设备的屏幕显示区域的显示尺寸,判断所述各控件中是否存在超出所述屏幕显示区域的控件;第二判定子模块,用于当判断结果为是时,判定所述待测试页面显示异常。在一个实施例中,所述装置还包括:生成模块,用于根据所述各控件的显示位置,生成所述各控件的位置坐标图;第二显示模块,用于将所述位置坐标图进行显示。本公开的实施例提供的技术方案可以包括以下有益效果:通过获取待测试页面上各控件的显示位置,可根据各控件的显示位置,自动判断待测试页面是否显示异常,从而提高待测试页面异常判断的效率和准确性。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是根据一示例性实施例示出的一种页面判断方法的流程图。图2是根据一示例性实施例示出的另一种页面判断方法的流程图。图3是根据一示例性实施例示出的又一种页面判断方法的流程图。图4是根据一示例性实施例示出的一种控件溢出屏幕显示区域的位置坐标图。图5是根据一示例性实施例示出的一种页面判断装置的框图。图6是根据一示例性实施例示出的另一种页面判断装置的框图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。为了解决上述技术问题,本公开实施例提供了一种页面判断方法,该方法适用于页面判断程序、系统或装置中,其执行主体可以是手机、平板、计算机等设备,如图1所示,该方法包括步骤S101至步骤S103,其中:在步骤S101中,在当前设备上显示待测试页面;在步骤S102中,获取待测试页面上各控件的显示位置;待测试页面可以是任意需要测试的页面。待测试页面上各控件包括待测试页面上的所有控件,优选地,待测试页面上的可显示控件。在步骤S103中,根据各控件的显示位置,判断待测试页面是否显示异常。通过获取待测试页面上各控件的显示位置,可根据各控件的显示位置,自动判断待测试页面是否显示异常,从而提高待测试页面异常判断的效率和准确性。如图2所示,在一个实施例中,上述图1所示的步骤S102,即获取待测试页面上各控件的显示位置,可以包括步骤A1和步骤A2:在步骤A1中,确定各控件中的可见控件;在步骤A2中,确定可见控件相对于待测试页面的显示位置。由于隐性控件(即不可见控件)无论是否存在显示异常问题,均不会影响用户视觉体验,因而,可确定各控件中的可见控件,进而自动确定可见控件相对于待测试页面的显示位置,以便于根据可见控件的显示位置自动判断待测试页面是否显示异常。其次,仅确定可见控件的显示位置相比于确定待测试页面中所有控件的显示位置而言,可有效提高待测试页面是否异常显示的判断效率。另外,可见控件相对于待测试页面的显示位置可以包括:可见控件的边角(如可见控件的四个顶点)相对于待测试页面的显示位置,而确定可见控件相对于待测试页面的显示位置的步骤可被执行为:确定可见控件的左上角顶点相对于待测试页面的横坐标和纵坐标;根据前述横坐标、前述纵坐标和可见控件的长宽,确定该可见控件的其余边角(如其余三个顶点)相对于该待测试页面的横坐标和纵坐标。在一个实施例中,上述图1所示的步骤S103,即根据各控件的显示位置,判断待测试页面是否显示异常,可被执行为:根据各控件的显示位置,判断各控件之间是否存在重叠显示的情况;当判断结果为是时,判定待测试页面显示异常。根据各控件的显示位置,可判断各控件之间(即任意相邻两控件)是否存在重叠显示的情况(即任意相邻两控件是否有至少部分重叠),当判断结果为存在重叠显示的情况时,说明待测试页面中的控件未正常显示,可自动判定待测试页面显示异常,而这种自动化判断方式有利于提高页面显示异常的判断效率。在一个实施例中,上述图1所示的步骤S103,即根据各控件的显示位置,判断待测试页面是否显示异常,可被执行为:根据各控件的显示位置和当前设备的屏幕显示区域的显示尺寸,判断各控件中是否存在超出屏幕显示区域的控件;当判断结果为是时,判定待测试页面显示异常。根据各控件的显示位置和当前设备的屏幕显示区域的显示尺寸,可通过判断各控件的显示位置是否未落入屏幕显示区域的显示尺寸内来自动判断各控件中是否存在超出屏幕显示区域的控件,当判断结果为存在超出屏幕显示区域的控件时,说明待测试页面中存在溢出屏幕显示区域的控件,因而,可自动判定待测试页面显示异常,而这种自动化判断方式有利于提高页面显示异常的判断效率。在一个实施例中,方法还包括:根据各控件的显示位置,生成各控件的位置坐标图;将本文档来自技高网...

【技术保护点】
1.一种页面判断方法,其特征在于,包括:在当前设备上显示待测试页面;获取所述待测试页面上各控件的显示位置;根据所述各控件的显示位置,判断所述待测试页面是否显示异常。

【技术特征摘要】
1.一种页面判断方法,其特征在于,包括:在当前设备上显示待测试页面;获取所述待测试页面上各控件的显示位置;根据所述各控件的显示位置,判断所述待测试页面是否显示异常。2.根据权利要求1所述的方法,其特征在于,所述获取所述待测试页面上各控件的显示位置,包括:确定所述各控件中的可见控件;确定所述可见控件相对于所述待测试页面的显示位置。3.根据权利要求1所述的方法,其特征在于,所述根据所述各控件的显示位置,判断所述待测试页面是否显示异常,包括:根据所述各控件的显示位置,判断所述各控件之间是否存在重叠显示的情况;当判断结果为是时,判定所述待测试页面显示异常。4.根据权利要求1所述的方法,其特征在于,所述根据所述各控件的显示位置,判断所述待测试页面是否显示异常,包括:根据所述各控件的显示位置和所述当前设备的屏幕显示区域的显示尺寸,判断所述各控件中是否存在超出所述屏幕显示区域的控件;当判断结果为是时,判定所述待测试页面显示异常。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:根据所述各控件的显示位置,生成所述各控件的位置坐标图;将所述位置坐标图进行显示。6.一种页面判断装置,其特征在于,...

【专利技术属性】
技术研发人员:洪克锋
申请(专利权)人:无线生活杭州信息科技有限公司
类型:发明
国别省市:浙江,33

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

1