CN109144868B - 一种页面判断方法及装置 - Google Patents
一种页面判断方法及装置 Download PDFInfo
- Publication number
- CN109144868B CN109144868B CN201810930267.9A CN201810930267A CN109144868B CN 109144868 B CN109144868 B CN 109144868B CN 201810930267 A CN201810930267 A CN 201810930267A CN 109144868 B CN109144868 B CN 109144868B
- Authority
- CN
- China
- Prior art keywords
- page
- tested
- display
- control
- judging
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 230000002159 abnormal effect Effects 0.000 claims abstract description 17
- 238000012360 testing method Methods 0.000 claims description 4
- 230000005856 abnormality Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 13
- 238000004590 computer program Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000002349 favourable effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本发明公开了一种页面判断方法及装置。所述方法包括:在当前设备上显示待测试页面;获取所述待测试页面上各控件的显示位置;根据所述各控件的显示位置,判断所述待测试页面是否显示异常。通过本发明的技术方案,可根据各控件的显示位置,自动判断待测试页面是否显示异常,从而提高待测试页面异常判断的效率和准确性。
Description
技术领域
本发明涉及测试技术领域,特别涉及一种页面判断方法及装置。
背景技术
目前,对于UI(User Interface,用户页面)自动化测试来说,只能检查应用的功能是否正确,对于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,即根据各控件的显示位置,判断待测试页面是否显示异常,可被执行为:
根据各控件的显示位置和当前设备的屏幕显示区域的显示尺寸,判断各控件中是否存在超出屏幕显示区域的控件;
当判断结果为是时,判定待测试页面显示异常。
根据各控件的显示位置和当前设备的屏幕显示区域的显示尺寸,可通过判断各控件的显示位置是否未落入屏幕显示区域的显示尺寸内来自动判断各控件中是否存在超出屏幕显示区域的控件,当判断结果为存在超出屏幕显示区域的控件时,说明待测试页面中存在溢出屏幕显示区域的控件,因而,可自动判定待测试页面显示异常,而这种自动化判断方式有利于提高页面显示异常的判断效率。
在一个实施例中,方法还包括:
根据各控件的显示位置,生成各控件的位置坐标图;
将位置坐标图进行显示。
根据各控件的显示位置,还可以自动生成各控件的位置坐标图,进而将位置坐标图进行自动显示,以使测试人员可直观地了解各控件的显示位置以及各控件中是否存在重叠显示、溢出显示的问题。
如图3所示,下面将举例进一步说明本发明的技术方案:
步骤S301:进入待测试页面。
步骤S302:获取待测试页面中所有visiable属性(显示属性)为true的控件(即所有可见控件)的位置信息。
步骤S303:根据所有可见控件的位置信息判定是否存在任意两个控件重叠,如果有任意两个控件区域存在重叠情况或者存在超出了屏幕显示区域的控件(如图4所示,图4是根据所有可见控件的位置信息生成的位置坐标图,在图4中每个方格表示一个可见控件,从图4可见,存在显示有TEXT字样的可见控件超出屏幕显示区域),则判判定该页面存在显示性问题。
如图5所示,本发明还提供一种页面判断装置,包括:
第一显示模块501,被配置为在当前设备上显示待测试页面;
获取模块502,被配置为获取待测试页面上各控件的显示位置;
判断模块503,被配置为根据各控件的显示位置,判断待测试页面是否显示异常。
如图6所示,在一个实施例中,获取模块502可以包括:
第一确定子模块5021,被配置为确定各控件中的可见控件;
第二确定子模块5022,被配置为确定可见控件相对于待测试页面的显示位置。
在一个实施例中,判断模块包括:
第一判断子模块,被配置为根据各控件的显示位置,判断各控件之间是否存在重叠显示的情况;
第一判定子模块,被配置为当判断结果为是时,判定待测试页面显示异常。
在一个实施例中,判断模块包括:
第二判断子模块,被配置为根据各控件的显示位置和当前设备的屏幕显示区域的显示尺寸,判断各控件中是否存在超出屏幕显示区域的控件;
第二判定子模块,被配置为当判断结果为是时,判定待测试页面显示异常。
在一个实施例中,装置还包括:
生成模块,被配置为根据各控件的显示位置,生成各控件的位置坐标图;
第二显示模块,被配置为将位置坐标图进行显示。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
最后,本发明中的页面判断装置适用于终端设备。例如,可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (4)
1.一种页面测试方法,其特征在于,包括:
在当前设备上显示待测试页面;
获取所述待测试页面上各控件中的可见控件的显示位置,包括:确定可见控件的预设顶点相对于待测试页面的横坐标和纵坐标;根据所述横坐标、纵坐标和可见控件的长宽,确定可见控件的其余边角相对于待测试页面的横坐标和纵坐标;
根据所述可见控件的显示位置,判断所述待测试页面是否显示异常,包括:根据可见控件的显示位置,判断各可见控件之间是否存在重叠显示的情况,和/或,判断可见控件的显示位置是否未落入屏幕显示区域的显示尺寸内,当判断结果为是时,判定所述待测试页面显示异常。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述各可见控件的显示位置,生成所述各可见控件的位置坐标图;
将所述位置坐标图进行显示。
3.一种页面测试装置,其特征在于,包括:
第一显示模块,用于在当前设备上显示待测试页面;
获取模块,用于获取所述待测试页面上各控件中可见控件的显示位置;
判断模块,用于根据所述各控件的显示位置,判断所述待测试页面是否显示异常;
所述判断模块包括:
第一判断子模块,用于根据所述各可见控件的显示位置,判断所述各可见控件之间是否存在重叠显示的情况;
第一判定子模块,用于当判断结果为是时,判定所述待测试页面显示异常;
所述判断模块包括:
第二判断子模块,用于根据所述各可见控件的显示位置和所述当前设备的屏幕显示区域的显示尺寸,判断可见控件的显示位置是否未落入屏幕显示区域的显示尺寸内;
第二判定子模块,用于当判断结果为是时,判定所述待测试页面显示异常。
4.根据权利要求3所述的装置,其特征在于,所述装置还包括:
生成模块,用于根据所述各可见控件的显示位置,生成所述各可见控件的位置坐标图;
第二显示模块,用于将所述位置坐标图进行显示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810930267.9A CN109144868B (zh) | 2018-08-15 | 2018-08-15 | 一种页面判断方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810930267.9A CN109144868B (zh) | 2018-08-15 | 2018-08-15 | 一种页面判断方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109144868A CN109144868A (zh) | 2019-01-04 |
CN109144868B true CN109144868B (zh) | 2022-02-01 |
Family
ID=64789698
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810930267.9A Active CN109144868B (zh) | 2018-08-15 | 2018-08-15 | 一种页面判断方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109144868B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109857659B (zh) * | 2019-01-23 | 2022-03-15 | 北京云测信息技术有限公司 | 一种控件的操作方法和装置 |
CN110162460A (zh) * | 2019-04-15 | 2019-08-23 | 平安普惠企业管理有限公司 | 应用程序异常问题定位方法、装置、计算机设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105740143A (zh) * | 2016-01-27 | 2016-07-06 | 厦门美图移动科技有限公司 | 一种自动化测试方法、装置和计算设备 |
CN105988933A (zh) * | 2016-01-29 | 2016-10-05 | 腾讯科技(深圳)有限公司 | 界面可操作节点识别方法、应用测试方法、装置及系统 |
CN107704389A (zh) * | 2017-09-26 | 2018-02-16 | 无线生活(杭州)信息科技有限公司 | 一种页面测试方法及装置 |
CN107832774A (zh) * | 2017-10-09 | 2018-03-23 | 无线生活(杭州)信息科技有限公司 | 一种页面异常检测方法及装置 |
CN108132887A (zh) * | 2018-01-10 | 2018-06-08 | 百度在线网络技术(北京)有限公司 | 用户界面校验方法、装置、软件测试系统、终端及介质 |
CN108363599A (zh) * | 2018-01-12 | 2018-08-03 | 深圳壹账通智能科技有限公司 | 用户界面显示识别方法及终端设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105930261B (zh) * | 2016-01-16 | 2018-06-22 | 平安科技(深圳)有限公司 | 测试方法及测试终端 |
US10372591B2 (en) * | 2016-09-07 | 2019-08-06 | International Business Machines Corporation | Applying eye trackers monitoring for effective exploratory user interface testing |
-
2018
- 2018-08-15 CN CN201810930267.9A patent/CN109144868B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105740143A (zh) * | 2016-01-27 | 2016-07-06 | 厦门美图移动科技有限公司 | 一种自动化测试方法、装置和计算设备 |
CN105988933A (zh) * | 2016-01-29 | 2016-10-05 | 腾讯科技(深圳)有限公司 | 界面可操作节点识别方法、应用测试方法、装置及系统 |
CN107704389A (zh) * | 2017-09-26 | 2018-02-16 | 无线生活(杭州)信息科技有限公司 | 一种页面测试方法及装置 |
CN107832774A (zh) * | 2017-10-09 | 2018-03-23 | 无线生活(杭州)信息科技有限公司 | 一种页面异常检测方法及装置 |
CN108132887A (zh) * | 2018-01-10 | 2018-06-08 | 百度在线网络技术(北京)有限公司 | 用户界面校验方法、装置、软件测试系统、终端及介质 |
CN108363599A (zh) * | 2018-01-12 | 2018-08-03 | 深圳壹账通智能科技有限公司 | 用户界面显示识别方法及终端设备 |
Also Published As
Publication number | Publication date |
---|---|
CN109144868A (zh) | 2019-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106097361B (zh) | 一种缺陷区域检测方法及装置 | |
US20130177232A1 (en) | Visual Inspection Device, Visual Inspection Method, And Computer Program | |
CN106502891A (zh) | 用户界面的自动检测方法和装置 | |
EP2871560A1 (en) | Image processing method and apparatus | |
CN112637842B (zh) | 投屏设备连接方法、系统、设备及存储介质 | |
CN109144868B (zh) | 一种页面判断方法及装置 | |
CN107329659B (zh) | 一种权限设置方法、装置、电子设备及存储介质 | |
US9495348B2 (en) | Template application error detection | |
CN116953968A (zh) | 一种lcd显示屏的残影检测方法、装置、设备和介质 | |
CN104615331A (zh) | 一种角标处理方法 | |
CN104881888B (zh) | 一种图片裁剪方法及装置 | |
CN108845924B (zh) | 控制响应区域显示控制方法、电子装置及存储介质 | |
CN110827658A (zh) | 在电子地图中展示设备的方法及装置 | |
CN103677518B (zh) | 一种移动终端上的触摸消息响应方法和装置 | |
EP3301529A1 (en) | Method and apparatus for displaying monitoring information | |
CN103810098A (zh) | 网页浏览器的页面调整大小的能力的评估 | |
US11070716B2 (en) | Image sensor system, image sensor, data generation method of image sensor in image sensor system, and non-transitory computer-readable recording medium | |
CN113624233B (zh) | 导航目标点检测方法、装置、可读存储介质及服务器 | |
CN112115057B (zh) | 应用程序页面搭建流程的自动测试方法、装置及设备 | |
CN104850371B (zh) | 信息处理方法及电子设备 | |
CN111026644B (zh) | 操作结果的标注方法、装置、存储介质和电子设备 | |
CN109600558B (zh) | 用于生成信息的方法和装置 | |
CN108628750B (zh) | 一种测试代码处理方法及装置 | |
CN109361192B (zh) | 一种终端设备、定值修改方法及装置 | |
CN112905432A (zh) | 性能测试方法、装置、存储介质及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |