页面的检测方法和装置与流程

文档序号:16401539发布日期:2018-12-25 20:09阅读:202来源:国知局
页面的检测方法和装置与流程

本发明涉及计算机软件技术领域,尤其涉及一种页面的检测方法和装置。

背景技术

随着互联网前端技术的高速发展,用户界面的设计开发迭代越来越快,而用户界面的设计开发离不开bug(漏洞)测试。

在现有技术中,针对用户界面bug的检测可以采用人工判断,但测试效率较低且成本高,或者采用ui(userinterface,用户界面)自动化测试的方式,但是这种方式测试场景覆盖不全,ui问题发现能力不够。因此,现有技术中用户界面bug的检测效率和准确性较低。



技术实现要素:

本发明的目的旨在至少在一定程度上解决上述的技术问题之一。

为此,本发明的第一个目的在于提出一种页面的检测方法,该方法通过生成页面映射文件的方式对页面截图进行自动化检测,解决了现有技术中的页面的检测效率和准确性较低的问题。

本发明的第二个目的在于提出一种应用程序中页面的检测方法。

本发明的第三个目的在于提出一种页面的检测装置。

本发明的第四个目的在于提出一种应用程序中页面的检测装置。

本发明的第五个目的在于提出一种计算机设备。

本发明的第六个目的在于提出一种非临时性计算机可读存储介质。

本发明的第七个目的在于提出一种计算机程序产品。

本发明的第八个目的在于提出一种计算机设备。

本发明的第九个目的在于提出一种非临时性计算机可读存储介质。

本发明的第十个目的在于提出一种计算机程序产品。

为达上述目的,本发明第一方面实施例的页面的检测方法,包括以下步骤:

获取页面的映射关系文件和页面的页面截图,其中,所述映射关系文件包括页面元素以及所述页面元素的位置信息;

根据所述映射关系文件对所述页面截图进行检测。

本发明实施例的页面的检测方法,通过获取页面的映射关系文件和页面的页面截图,其中,映射关系文件包括页面元素以及页面元素的位置信息,从而根据映射关系文件对页面截图进行检测。由此,通过生成页面映射文件的方式对页面截图进行自动化检测,在提高页面检测效率的同时保证页面检测的准确性。

为达上述目的,本发明第二方面实施例的应用程序中页面的检测方法,包括:

获取应用程序的首页,并获取所述首页的页面截图;

获取所述首页之中的至少一个可操作控件并对所述至少一个操作控件进行出发以跳转至至少一个第一级跳转页,并获取所述第一级跳转页的页面截图;

通过权利要求1-5任一项所述的页面检测方法对所述首页的页面截图和所述第一级跳转页的页面截图进行检测。

本发明实施例的应用程序中页面的检测方法,通过在获取应用程序首页,并获取首页的页面截图后,获取首页之中的至少一个可操作控件并对至少一个操作控件进行出发以跳转至至少一个第一级跳转页,并获取第一级跳转页的页面截图,然后通过第一方面实施例的页面检测方法对首页的页面截图和第一级跳转页的页面截图进行检测。由此,通过生成页面映射文件的方式对应用程序中的页面截图进行自动化检测,在提高页面检测效率的同时保证页面检测的准确性。

为达上述目的,本发明第三方面实施例提出了一种电子地图的渲染装置,包括:

第一获取模块,用于获取页面的映射关系文件和页面的页面截图,其中,所述映射关系文件包括页面元素以及所述页面元素的位置信息;

第一检测模块,用于根据所述映射关系文件对所述页面截图进行检测。

本发明实施例的页面的检测装置,通过获取页面的映射关系文件和页面的页面截图,其中,映射关系文件包括页面元素以及页面元素的位置信息,从而根据映射关系文件对页面截图进行检测。由此,通过生成页面映射文件的方式对页面截图进行自动化检测,在提高页面检测效率的同时保证页面检测的准确性。

为达上述目的,本发明第四方面实施例的应用程序中页面的检测装置,包括:

第二获取模块,用于获取应用程序的首页,并获取所述首页的页面截图;

第三获取模块,用于获取所述首页之中的至少一个可操作控件并对所述至少一个操作控件进行出发以跳转至至少一个第一级跳转页,并获取所述第一级跳转页的页面截图;

第二检测模块,用于通过第三方面实施例所述的页面检测装置对所述首页的页面截图和所述第一级跳转页的页面截图进行检测。

本发明实施例的应用程序中页面的检测装置,通过在获取应用程序首页,并获取首页的页面截图后,获取首页之中的至少一个可操作控件并对至少一个操作控件进行出发以跳转至至少一个第一级跳转页,并获取第一级跳转页的页面截图,然后通过第一方面实施例的页面检测方法对首页的页面截图和第一级跳转页的页面截图进行检测。由此,通过生成页面映射文件的方式对应用程序中的页面截图进行自动化检测,在提高页面检测效率的同时保证页面检测的准确性。

为达上述目的,本发明第五方面实施例提出了一种计算机设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行第一方面实施例所述的页面的检测方法。

为了实现上述目的,本发明第六方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本发明第一方面实施例所述的页面的检测方法。

为了实现上述目的,本发明第七方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时实现如本发明第一方面实施例所述的页面的检测方法。

为达上述目的,本发明第八方面实施例提出了一种计算机设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行第一方面实施例所述的应用程序中页面的检测方法。

为了实现上述目的,本发明第九方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本发明第一方面实施例所述的应用程序中页面的检测方法。

为了实现上述目的,本发明第十方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时实现如本发明第一方面实施例所述的应用程序中页面的检测方法。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是根据本发明一个实施例的页面的检测方法的流程图;

图2是映射关系文件的一个示例图;

图3是映射关系文件的另一个示例图;

图4是根据本发明另一个实施例的页面的检测方法的流程图;

图5是根据本发明又一个实施例的页面的检测方法的流程图;

图6是根据本发明再一个实施例的页面的检测方法的流程图;

图7是映射关系文件中的页面元素位置信息的存储方式的示例图;

图8是如何设置映射关系文件中的页面元素位置信息的示例图;

图9是根据本发明一个实施例的应用程序中页面的检测方法的流程图;

图10是应用程序中页面的检测方法的结构图;

图11为本发明实施例提供的一种页面的检测装置的结构示意图;

图12为本发明实施例提供的一种应用程序中页面的检测的结构示意图;以及

图13示出了适于用来实现本申请实施方式的示例性计算机设备的框图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的页面的检测方法,应用程序中页面的检测方法。

基于上述现有技术的描述中可以知道,现有的ui自动化方案发现bug的能力有限,根本无法替代人工测试,首先是因为现有ui自动化框架无法进行例如页面布局错乱、页面内容重复,页面控件样式错误等ui问题的检测,另外ui自动化用例的测试步骤写死,无法替代人工在执行测试过程中的自我发现和探索能力,从而导致检测准确率比较低的问题。

本发明实施例中,通过获取包括页面元素以及页面元素的位置信息的映射关系文件,从而可以根据映射关系文件对页面截图进行检测。

具体地,图1是根据本发明一个实施例的页面的检测方法的流程图,如图1所示,该页面的检测方法包括:

s110,获取页面的映射关系文件和页面的页面截图,其中,映射关系文件包括页面元素以及页面元素的位置信息。

s120,根据映射关系文件对页面截图进行检测。

具体地,可以根据实际应用需求采取不同的方式获取页面的映射关系文件,举例说明如下:

作为一种示例,以页面元素作为页面检测的基准单位时,通过扫描页面元素和页面元素库,建立页面元素与页面元素库中数据之间的映射关系,生成对应的映射关系文件,比如图2所示的页面元素和页面元素库映射关系文件。

作为另一种示例,以固定模块作为页面检测的基准单位时,通过扫描固定模块和固定模块库,建立固定模块与固定模块库中数据之间的映射关系,生成对应的映射关系文件,比图3所示的固定模块和固定模块库映射关系文件。

需要说明的是,可以根据不同应用场景中页面数据的具体存储方式选择不同的扫描方式来生成映射关系文件。

示例一,保存在本地的网页,其页面元素或固定模块保存在同一个文件夹中,扫描该文件夹中的文件,即可获得映射关系,生成映射关系文件。

示例二,安装在手机中的应用程序,其页面元素或固定模块按照不同的类别,保存在不同的文件夹中,需要扫描指定多个文件夹中的文件,即可获得不同类型的映射关系,生成映射关系文件。

具体地,可以采用多种方式获取被检测页面的页面截图,如人工截取的方式或者是程序自动读取的方式等。可以根据具体的测试对象选择最为合适的方式获取被检测页面的页面截图,举例说明如下:

第一种示例,只需对被检测页面部分区域进行检测,则选用人工截取的方式。

第二种示例,需要对多个页面的全部区域进行检测,则选用程序自动读取的方式。

进一步地,通过相关图像处理算法等方式对页面截图进行处理,可以得到页面截图中的页面元素,从而将页面截图中的页面元素与映射关系文件中的页面元素进行对比来进行页面检测。

其中,通过相关图像处理算法等方式对页面截图进行处理获取页面截图中页面元素的数量以及页面元素的位置信息,并将位置信息转化为编码坐标。

需要强调的是,不同的页面截图的页面类型对应的页面元素种类不同,举例说明如下:

第一种示例,网页的页面截图中的页面元素以文字、图片、视频、链接等为主。

第二种示例,安装在手机中的应用程序的页面截图中的页面元素以文字、控件、图片等为主。

需要说明的是,可以采用不同的方式根据映射关系文件对页面截图进行检测,举例说明如下:

作为一种示例,对页面截图进行识别,提取页面截图中存在的页面元素以及页面元素的位置信息,将其与映射关系文件中存储的页面元素以及页面元素的位置信息进行对比。

具体地,分别统计页面截图中存在的页面元素的数量和映射关系文件中存储的页面元素的数量,若数量不同,则说明页面具有缺陷;若数量相同,则将页面截图中获取的页面元素的位置信息匹配映射关系文件中存储的页面元素的位置信息,若页面截图中获取的页面元素的位置信息无法在映射关系文件中找到对应的位置信息,则说明页面具有缺陷。

举例而言,统计页面截图a中的存在页面元素分别为文字20个、图片2张,和映射关系文件中存储的页面元素的为文字20个、图片3张不同则说明页面具有缺陷;或者和映射关系文件中存储的页面元素的为文字20个、图片张相同,进一步页面截图中获取的文字20个、图片3张的具体位置信息并与映射关系文件中存储的文字20个、图片3张的位置信息进行匹配,若文字20个、图片3张的位置信息中有任一元素的位置信息无法在映射关系文件中找到对应的位置信息,则说明页面具有缺陷。

综上所述,本发明实施例的一种页面的检测方法,获取页面的映射关系文件和页面的页面截图,其中,映射关系文件包括页面元素以及页面元素的位置信息,从而根据映射关系文件对页面截图进行检测。由此,通过生成页面映射文件的方式对页面截图进行自动化检测,在提高页面检测效率的同时保证页面检测的准确性。

基于上述实施例的描述,可以了解到通过页面元素以及页面元素的位置信息的比对可以确定页面是否具有缺陷,为了本领域人员更加清楚本发明实施例的页面检测方法,下面以映射关系文件中包括可容忍的空白区域大小的情况进行说明如何对页面进行检测,具体结合图4描述如下:

图4是根据本发明另一个实施例的页面的检测方法的流程图,如图4所示,该页面的检测方法包括:

步骤210,提取页面截图中的空白区域。

步骤220,判断页面截图中空白区域的大小是否超过映射关系文件中可容忍的空白区域大小。

步骤230,如果超过,则判断页面具有缺陷。

其中,通过相关图像处理算法等方式对页面截图进行处理提取页面截图中的空白区域。

进一步地,如果提取的空白区域的大小在映射关系文件中可容忍的之内,说明页面截图中的空白区域大小符合映射关系文件的要求;如果提取的空白区域的大小超过了映射关系文件中可容忍的大小,说明页面截图中的空白区域大小不符合映射关系文件的要求,无论提取的空白区域的大小超过映射关系文件中可容忍的空白区域大小多少,只要超过检测结果都是页面具有缺陷。

从而,可以实现页面存在空白区域异常的检测,进一步提高页面检测的准确性。

基于上述实施例的描述,可以了解到通过页面元素以及页面元素的位置信息的比对可以确定页面是否具有缺陷,以及空白区域异常的检测确定页面是否具有缺陷。为了本领域人员更加清楚本发明实施例的页面检测方法,下面以页面是否重叠错乱的检测为例进行说明如何进一步对页面进行检测,具体结合图5描述如下:

图5是根据本发明又一个实施例的页面的检测方法的流程图,如图5所示,该页面的检测方法包括:

步骤310,获取重叠错乱检测模型。

步骤320,根据重叠错乱检测模型对页面截图进行检测。

其中,重叠错乱检测模型主要是通过页面元素的位置信息进行计算,若页面元素之间的位置信息存在重合部分,则判断页面存在重叠现象,否则判断页面无重叠。也就是说,若页面元素的横坐标相同,则说明页面元素竖直对齐,若页面元素的纵坐标相同,则说明页面元素水平对齐,否则判断页面存在错乱现象。

从而,如果获取的页面截图中的提取的多个页面元素的位置信息符合的重叠错乱检测模型的情况,判断页面的页面截图中存在重叠错乱,检测结果是页面具有缺陷。进一步提高页面检测的准确性。

为了本领域人员更加上述过程,下面以图6为例进行详细说明,如图6所示,该页面的检测方法包括:

步骤410,获取页面的映射关系文件和页面的页面截图,其中,映射关系文件包括页面元素以及页面元素的位置信息。

步骤420,对页面的页面截图进行识别,以提取页面截图中的页面元素。

步骤430,将提取的页面元素与映射关系文件中的页面元素进行数量比对。

步骤440,判断提取的页面元素与映射关系文件中的页面元素的数量是否一致。

如果数量不一致,直接判断页面具有缺陷;如果数量一致执行步骤450。

步骤450,判断提取的页面元素的位置信息与映射关系文件中页面元素的位置信息是否一致。

如果位置信息不一致,直接判断页面具有缺陷;如果位置信息一致,可以执行步骤460或者执行470。

具体地,通过相关图像处理算法等方式对页面截图进行处理获取页面截图中页面元素的数量以及页面元素的位置信息。

具体地,如果提取的页面元素与映射关系文件中的页面元素的数量相等,说明页面截图中的页面元素数量无误;如果提取的页面元素的数量大于映射关系文件中的页面元素的数量,说明页面截图中存在多余的页面元素;如果提取的页面元素的数量小于所属映射关系文件中的页面元素的数量,说明页面截图中缺少部分页面元素。需要说明的是,无论是存在多余的页面元素还是缺少部分页面元素,检测结果都是页面具有缺陷。

具体地,映射关系文件中的页面元素位置信息的存储方式比如图7所示,可以通过如图8所示的编程语言实现。将提取的页面元素的元素id(identity,身份标识号)和元素名称与映射关系文件中页面元素的元素id和元素名称进行匹配,核对提取的页面元素的位置信息与映射关系文件中页面元素的位置信息是否一致。如果提取的页面元素的位置信息与映射关系文件中页面元素的位置信息不一致,则说明页面截图中的页面元素位置存在偏移,无论向哪个方向偏移,检测结果都是页面具有缺陷。

第一种示例,映射关系文件中页面元素的位置信息为<xcenter>002_004,002_005,002_006,001_007</xcenter>,要求002_004,002_005,002_006,001_007水平对齐,提取的四个页面元素的位置信息为002_004[36,62,76,102],002_005[36,62,76,102],002_006[36,62,76,102],001_007[36,62,76,102],符合映射关系文件中的页面元素的位置信息。

第二种示例,,映射关系文件中页面元素的位置信息为<ycenter>002_004,001_004</ycenter>,要求002_004,001_004垂直对齐,提取的两个页面元素的位置信息为002_004[36,62,76,102],001_004[102,76,62,36],不符合映射关系文件中的页面元素的位置信息,检测结果是页面具有缺陷。

步骤460,提取页面截图中的空白区域,并判断页面截图中空白区域的大小是否超过映射关系文件中可容忍的空白区域大小。

如果超过,直接判断页面具有缺陷;如果不超过,可以执行步骤470。

步骤470,获取重叠错乱检测模型,根据重叠错乱检测模型对页面截图进行检测。

从而,可以实现对页面可能存在的元素缺失,元素位置偏移,页面空白,重叠错乱等异常的检测,全面地检测页面可能存在的各种基本问题,进一步提高页面检测的准确性。

具体地,图9是根据本发明一个实施例的应用程序中页面的检测方法的流程图,如图9所示,该页面的检测方法包括:

s510,获取应用程序的首页,并获取首页的页面截图。

具体地,应用程序初始化时会加载页面,该页面可通过读取应用程序初始化程序获得。

s520,获取首页之中的至少一个可操作控件并对至少一个操作控件进行出发以跳转至至少一个第一级跳转页,并获取第一级跳转页的页面截图。

具体地,首页包含至少一个跳转到其他界面的操作控件以实现界面间的跳转,对首页的某一个能够进行跳转的操作控件进行操作实现页面跳转,并获取其对应的第一级跳转页的页面截图。

需要强调的是,可采用和s110相同的方法获取首页和第一级跳转页的页面截图。

s530,通过上述实施例所述的页面检测方法对首页的页面截图和第一级跳转页的页面截图进行检测。

具体地,以上的实施例已说明的页面检测方法的实施步骤,此处不再赘述。

综上所述,本发明实施例的一种应用程序中页面的检测方法,获取应用程序的首页,并获取首页的页面截图,获取首页之中的至少一个可操作控件并对至少一个操作控件进行出发以跳转至至少一个第一级跳转页,并获取第一级跳转页的页面截图,通过页面检测方法对首页的页面截图和第一级跳转页的页面截图进行检测。由此,在应用程序中通过获取首页和第一极跳转页的截图,将其与生成的页面映射文件进行对比的方式,实现了对应用程序页面截图的自动化检测,提高了页面检测效率,同时保证了页面检测的准确性。

为了本领域人员更加清楚上述过程实施如何实现的,将应用程序中页面的检测作为本发明一个实施例的应用程序中页面的检测方法的例子进行说明,结合图10进行详细说明具体如下:

图10是应用程序中页面的检测方法的结构图。整个页面检测方法的结构可以分为两部分:应用程序遍历模块和图像识别模块。

具体地,应用程序遍历模块,用于根据设定的遍历规则,根据应用程序的dom树,对每个页面下的可点击元素逐个点击,实现应用程序页面的全部遍历。可以理解的是,该遍历过程可以解决现有技术中用户界面自动化用例按照给定步骤执行,不能像人工测试一样进行探索覆盖所有可能路径的问题。图像识别模块,用于通过图像检测,边缘检测,图像分割,特征提取和相识度分析,以及预先构建的页面模块库和页面元素库,并根据给定的页面规则模板和应用程序遍历时页面的截图,校验页面核心控件缺失,位置错误,样式错误,重叠错乱等用户界面问题。弥补现有技术中用户界面自动化框架无法识别用户界面漏洞的能力。

更具体地,应用程序遍历模块分为页面遍历、页面记录、屏幕截取、结果断言、报告输出五部分,图像识别模块分为数据采集层,图像服务层、通用能力层三部分。测试流程如下:首先生成映射关系文件,接着应用程序遍历模块进行页面遍历,页面记录和页面截屏,将每个遍历到的页面编号和页面截图传给图像识别服务的通用能力层,通用能力层将页面截图传递给图像服务层,最后图像服务层根据映射关系文件对页面截图进行检测,检测结果传回给应用程序遍历模块,进行结果断言,报告输出。

举例而言,一个应用程序中页面的页面元素全部检测出来,证明页面元素无缺失且展示正确;页面对齐规则,水平对齐,通过页面的位置信息计算,页面元素对齐正确;检测到连续空白比如a001,证明页面存在空白区域异常,以及页面无重叠错乱异常。

由此,实现了对应用程序页面截图的自动化检测,提高了页面检测效率,同时保证了页面检测的准确性。

为了实现上述实施例,本发明还提出一种页面的检测装置。

图11为本发明实施例提供的一种页面的检测装置的结构示意图。

如图11所示,该页面的检测装置包括:第一获取模块100和第一检测模块200。

第一获取模块100,用于获取页面的映射关系文件和页面的页面截图,其中,映射关系文件包括页面元素以及页面元素的位置信息;

第一检测模块200,用于根据映射关系文件对页面截图进行检测。

具体地,第一检测模块200用于对页面的页面截图进行识别,以提取页面截图中的页面元素;将提取的页面元素与映射关系文件中的页面元素进行数量比对;判断提取的页面元素与映射关系文件中的页面元素的数量是否一致;以及如果提取的页面元素与映射关系文件中的页面元素的数量不一致,则判断页面具有缺陷。

具体地,第一检测模块200还用于如果提取的页面元素与映射关系文件中的页面元素的数量一致,则进一步提取页面截图这每个页面元素的位置信息;判断提取的页面元素的位置信息与映射关系文件中页面元素的位置信息是否一致;如果提取的页面元素的位置信息与映射关系文件中页面元素的位置信息不一致,则判断页面具有缺陷。

其中,映射关系文件中还包括可容忍的空白区域大小,还可以提取页面截图中的空白区域;判断页面截图中空白区域的大小是否超过映射关系文件中可容忍的空白区域大小;如果超过,则判断页面具有缺陷。

具体地,还可以获取重叠错乱检测模型,根据重叠错乱检测模型对页面截图进行检测。

本发明实施例的页面的检测装置,通过获取页面的映射关系文件和页面的页面截图,其中,映射关系文件包括页面元素以及页面元素的位置信息,从而根据映射关系文件对页面截图进行检测。由此,通过生成页面映射文件的方式对页面截图进行自动化检测,在提高页面检测效率的同时保证页面检测的准确性。

需要说明的是,前述对页面的检测方法实施例的解释说明也适用于该实施例的页面的检测装置,此处不再赘述。

为了实现上述实施例,本发明还提出一种应用程序中页面的检测。

图12为本发明实施例提供的一种应用程序中页面的检测的结构示意图。

如图12所示,该应用程序中页面的检测包括:第二获取模块300、第三获取模块400和第二检测模块500。

第二获取模块300,用于获取应用程序的首页,并获取首页的页面截图。

第三获取模块400,用于获取首页之中的至少一个可操作控件并对至少一个操作控件进行出发以跳转至至少一个第一级跳转页,并获取第一级跳转页的页面截图。

第二检测模块500,用于通过上述实施例的页面检测装置对首页的页面截图和第一级跳转页的页面截图进行检测。

本发明实施例的应用程序中页面的检测装置,通过在获取应用程序首页,并获取首页的页面截图后,获取首页之中的至少一个可操作控件并对至少一个操作控件进行出发以跳转至至少一个第一级跳转页,并获取第一级跳转页的页面截图,然后通过第一方面实施例的页面检测方法对首页的页面截图和第一级跳转页的页面截图进行检测。由此,通过生成页面映射文件的方式对应用程序中的页面截图进行自动化检测,在提高页面检测效率的同时保证页面检测的准确性。

为了实现上述实施例,本发明还提出一种计算机设备,包括:处理器,以及用于存储所述处理器可执行指令的存储器。

其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如本发明前述实施例提出的页面的检测方法或者是实现前述实施例提出的应用程序中页面的检测方法。

为了实现上述实施例,本发明还提出一种非临时性计算机可读存储介质,当所述存储介质中的指令由处理器被执行时,使得处理器能够执行本发明前述实施例提出的页面的检测方法实现前述实施例提出的应用程序中页面的检测方法。

为了实现上述实施例,本发明还提出一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,执行实现本发明前述实施例提出的页面的检测方法实现前述实施例提出的应用程序中页面的检测方法。

图13示出了适于用来实现本申请实施方式的示例性计算机设备的框图。图13显示的计算机设备12仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图13所示,计算机设备12以通用计算设备的形式表现。计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。

总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(industrystandardarchitecture;以下简称:isa)总线,微通道体系结构(microchannelarchitecture;以下简称:mac)总线,增强型isa总线、视频电子标准协会(videoelectronicsstandardsassociation;以下简称:vesa)局域总线以及外围组件互连(peripheralcomponentinterconnection;以下简称:pci)总线。

计算机设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(randomaccessmemory;以下简称:ram)30和/或高速缓存存储器32。计算机设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图13未显示,通常称为“硬盘驱动器”)。尽管图13中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(compactdiscreadonlymemory;以下简称:cd-rom)、数字多功能只读光盘(digitalvideodiscreadonlymemory;以下简称:dvd-rom)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。

具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本申请所描述的实施例中的功能和/或方法。

计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机系统/服务器12交互的设备通信,和/或与使得该计算机系统/服务器12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(localareanetwork;以下简称:lan),广域网(wideareanetwork;以下简称:wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备12的其它模块通信。应当明白,尽管图中未示出,可以结合计算机设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的页面的检测方法或者是应用程序中页面的检测方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1