太阳城集团

  • / 20
  • 下载费用:30 金币  

网页应用兼容性测试方法和网页应用兼容性测试设备.pdf

摘要
申请专利号:

CN201510834103.2

申请日:

2015.11.25

公开号:

CN106776267A

公开日:

2017.05.31

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 11/36申请日:20151125|||公开
IPC分类号: G06F11/36; G06F17/30 主分类号: G06F11/36
申请人: 富士通株式会社
发明人: 周恩策; 皮冰锋; 孙俊; 张沈斌; 马磊
地址: 日本神奈川县
优先权:
专利代理机构: 北京集佳知识产权代理有限公司 11227 代理人: 朱胜;陈炜
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201510834103.2

授权太阳城集团号:

|||

法律状态太阳城集团日:

2017.06.23|||2017.05.31

法律状态类型:

太阳城集团实质审查的生效|||公开

摘要

公开了一种网页应用兼容性测试方法和网页应用兼容性测试设备。其中该方法包括:使网页应用在第一装置上运行获得第一网页;使网页应用在第二装置上运行获得第二网页;从第一网页提取至少一个图像元素和/或至少一个文本元素的显示图像;从第二网页提取至少一个图像元素和/或至少一个文本元素的显示图像;对从第一网页提取的每个图像元素的显示图像与从第二网页提取的相应图像元素的显示图像进行比较,判断该图像元素对的兼容性;对从第一网页提取的每个文本元素的显示图像与从第二网页提取的相应文本元素的显示图像进行比较,判断该文本元素对的兼容性。根据本公开的实施例,采用不同方法对网页中的图像元素和文本元素进行兼容性测试。

权利要求书

1.一种网页应用兼容性测试方法,包括:
第一获得步骤,用于使所述网页应用在第一装置上运行,以获得第一
网页;
第二获得步骤,用于使所述网页应用在第二装置上运行,以获得第二
网页;
第一提取步骤,用于从所述第一网页提取至少一个图像元素的显示图
像和/或至少一个文本元素的显示图像;
第二提取步骤,用于从所述第二网页提取至少一个图像元素的显示图
像和/或至少一个文本元素的显示图像;
图像元素比较和判断步骤,用于通过对从所述第一网页提取的每个图
像元素的显示图像与从所述第二网页提取的相应图像元素的显示图像进
行比较,判断该图像元素对的兼容性;以及
文本元素比较和判断步骤,用于通过对从所述第一网页提取的每个文
本元素的显示图像与从所述第二网页提取的相应文本元素的显示图像进
行比较,判断该文本元素对的兼容性。
2.根据权利要求1所述的网页应用兼容性测试方法,其中,在所述
图像元素比较和判断步骤中,基于所述图像元素对的显示图像的SIFT特
征点来对显示图像进行比较,从而判断所述图像元素对的兼容性。
3.根据权利要求2所述的网页应用兼容性测试方法,其中,分别获
取所述图像元素对的每个显示图像的SIFT特征点并且获取所述图像元素
对的显示图像之间的匹配SIFT特征点,分别基于所述图像元素对的每个
显示图像的SIFT特征点的数量和匹配SIFT特征点的数量来计算该显示
图像的匹配数量百分比,以及分别基于所述图像元素对的每个显示图像的
面积和匹配SIFT特征点的位置太阳城集团来计算该显示图像的匹配面积百分
比。
4.根据权利要求3所述的网页应用兼容性测试方法,其中,当所述
图像元素对的每个显示图像的匹配数量百分比均大于等于第一阈值、并且
所述图像元素对的每个显示图像的匹配面积百分比均大于等于第二阈值
时,判断所述图像元素对兼容。
5.根据权利要求1所述的网页应用兼容性测试方法,其中,在所述
文本元素比较和判断步骤中,通过对所述文本元素对的显示图像的结构特
征进行比较,判断所述文本元素对的兼容性。
6.根据权利要求5所述的网页应用兼容性测试方法,其中,分别对
所述文本元素对的每个显示图像进行水平投影,以将该显示图像分割为不
同的文本行。
7.根据权利要求6所述的网页应用兼容性测试方法,其中,分别对
所述文本元素对的每个文本行进行垂直投影,并且计算所述文本元素对的
一个文本元素的每个文本行与另一文本元素的对应文本行的垂直投影的
相似度,从而判断该文本行对之间的兼容性。
8.根据权利要求7所述的网页应用兼容性测试方法,其中,基于所
述垂直投影的水平偏移来计算所述相似度。
9.根据权利要求7所述的网页应用兼容性测试方法,其中,当所述
文本元素对中的一个文本元素的每个文本行与另一文本元素的对应文本
行均兼容时,判断所述文本元素对兼容。
10.一种网页应用兼容性测试设备,包括:
第一获得单元,被配置成使所述网页应用在第一装置上运行,以获得
第一网页;
第二获得单元,被配置成使所述网页应用在第二装置上运行,以获得
第二网页;
第一提取单元,被配置成从所述第一网页提取至少一个图像元素的显
示图像和/或至少一个文本元素的显示图像;
第二提取单元,被配置成从所述第二网页提取至少一个图像元素的显
示图像和/或至少一个文本元素的显示图像;
图像元素比较和判断单元,被配置成通过对从所述第一网页提取的每
个图像元素的显示图像与从所述第二网页提取的相应图像元素的显示图
像进行比较,判断该图像元素对的兼容性;以及
文本元素比较和判断单元,被配置成通过对从所述第一网页提取的每
个文本元素的显示图像与从所述第二网页提取的相应文本元素的显示图
像进行比较,判断该文本元素对的兼容性。

说明书

网页应用兼容性测试方法和网页应用兼容性测试设备

技术领域

本公开涉及移动应用及软件测试领域,更具体地,涉及一种采用不同
方法对网页中的图像元素和文本元素进行兼容性测试的网页应用兼容性
测试方法和网页应用兼容性测试设备。

背景技术

目前,移动设备种类多且繁杂,同时很多移动应用又是以网页的方式
呈献。由于移动设备和太阳城集团器的多样性和复杂性,很多小型公司根本没有
条件在主流的移动设备上测试他们的网页应用。与此同时,传统的移动应
用测试方法需要测试者人工地在尽可能多的移动设备上运行应用,查找错
误等工作主要靠人眼去看,这种方法效率及其低下,同时不能覆盖很多的
设备。

当前急需如下一种网页应用兼容性测试平台:这个平台可以尽可能多
地包含主流的移动设备,同时移动设备上也可以安装多款太阳城集团器,也即该
平台可以测试不同设备、不同太阳城集团器下的兼容性问题。因此针对一款移动
设备的兼容性测试,只需要开发者提交测试任务,平台就可以自动进行测
试并返回相关兼容性测试太阳城集团。

发明内容

在下文中给出了太阳城集团本公开的简要概述,以便提供太阳城集团本公开的某些
方面的基本理解。但是,应当理解,这个概述并不是太阳城集团本公开的穷举性
概述。它并不是意图用来确定本公开的关键性部分或重要部分,也不是意
图用来限定本公开的范围。其目的仅仅是以简化的形式给出太阳城集团本公开的
某些概念,以此作为稍后给出的更详细描述的前序。

鉴于以上问题,本公开的目的是提供一种新颖且鲁棒的网页应用兼容
性测试方法和网页应用兼容性测试设备,其采用不同方法对网页中的图像
元素和文本元素进行兼容性测试。

根据本公开的一方面,提供了一种网页应用兼容性测试方法,包括:
第一获得步骤,用于使网页应用在第一装置上运行,以获得第一网页;第
二获得步骤,用于使网页应用在第二装置上运行,以获得第二网页;第一
提取步骤,用于从第一网页提取至少一个图像元素的显示图像和/或至少
一个文本元素的显示图像;第二提取步骤,用于从第二网页提取至少一个
图像元素的显示图像和/或至少一个文本元素的显示图像;图像元素比较
和判断步骤,用于通过对从第一网页提取的每个图像元素的显示图像与从
第二网页提取的相应图像元素的显示图像进行比较,判断该图像元素对的
兼容性;以及文本元素比较和判断步骤,用于通过对从第一网页提取的每
个文本元素的显示图像与从第二网页提取的相应文本元素的显示图像进
行比较,判断该文本元素对的兼容性。

根据本公开的另一方面,还提供了一种网页应用兼容性测试设备,包
括:第一获得单元,被配置成使网页应用在第一装置上运行,以获得第一
网页;第二获得单元,被配置成使网页应用在第二装置上运行,以获得第
二网页;第一提取单元,被配置成从第一网页提取至少一个图像元素的显
示图像和/或至少一个文本元素的显示图像;第二提取单元,被配置成从
第二网页提取至少一个图像元素的显示图像和/或至少一个文本元素的显
示图像;图像元素比较和判断单元,被配置成通过对从第一网页提取的每
个图像元素的显示图像与从第二网页提取的相应图像元素的显示图像进
行比较,判断该图像元素对的兼容性;以及文本元素比较和判断单元,被
配置成通过对从第一网页提取的每个文本元素的显示图像与从第二网页
提取的相应文本元素的显示图像进行比较,判断该文本元素对的兼容性。

根据本公开的其它方面,还提供了用于实现上述根据本公开的方法的
计算机程序代码和计算机程序产品以及其上记录有该用于实现上述根据
本公开的方法的计算机程序代码的计算机可读存储介质。

在下面的说明书部分中给出本公开实施例的其它方面,其中,详细说
明用于充分地公开本公开实施例的优选实施例,而不对其施加限定。

附图说明

本公开可以通过参考下文中结合附图所给出的详细描述而得到更好
的理解,其中在所有附图中使用了相同或相似的附图标记来表示相同或者
相似的部件。所述附图连同下面的详细说明一起包含在本说明书中并形成
说明书的一部分,用来进一步举例说明本公开的优选实施例和解释本公开
的原理和优点。其中:

图1是示出根据本公开的实施例的网页应用兼容性测试方法的流程
示例的流程图;

图2是示出网页元素的抽取和定位的示例的图;

图3示出了图像元素对的显示图像的SIFT特征点的示例;

图4示出了匹配SIFT特征点在图像元素对的显示图像中的分布面积
的示例;

图5示出了用于判断兼容性的图像元素对的显示图像以及其之间的
SIFT特征匹配的结果的示例;

图6示出了用于判断兼容性的另一图像元素对的显示图像的示例;

图7示出了文本元素对的显示图像的示例;

图8示出了文本元素对的显示图像的二值化图像的示例;

图9是示出通过水平投影来分割出文本行的示例的图;

图10示出了对两个文本行进行垂直投影的示例;

图11是示出根据本公开的实施例的网页应用兼容性测试设备的功能
配置示例的框图;以及

图12是示出作为本公开的实施例中可采用的太阳城集团处理设备的个人计
算机的示例结构的框图。

具体实施方式

在下文中将结合附图对本公开的示范性实施例进行描述。为了清楚和
简明起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了
解,在开发任何这种实际实施例的过程中必须做出很多特定于实施方式的
决定,以便实现开发人员的具体目标,例如,符合与系统及业务相关的那
些限制条件,并且这些限制条件可能会随着实施方式的不同而有所改变。
此外,还应该了解,虽然开发工作有可能是非常复杂和费时的,但对得益
于本公开内容的本领域技术人员来说,这种开发工作仅仅是例行的任务。

在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本公
开,在附图中仅仅示出了与根据本公开的方案密切相关的设备结构和/或
处理步骤,而省略了与本公开关系不大的其它细节。

下面结合附图详细说明根据本公开的实施例。

首先,将参照图1描述根据本公开的实施例的网页应用兼容性测试方
法的流程示例。图1是示出根据本公开的实施例的网页应用兼容性测试方
法的流程示例的流程图。

如图1所示,根据本公开的实施例的网页应用兼容性测试方法可包括
第一获得步骤S102、第二获得步骤S104、第一提取步骤S106、第二提取
步骤S108、图像元素比较和判断步骤S110、以及文本元素比较和判断步
骤S112。以下将分别详细描述各个步骤中的处理。

网页应用可以在不同装置的任意太阳城集团器上执行,来获得网页。

首先,在第一获得步骤S102中,可以使网页应用在第一装置上运行,
以获得第一网页;在第二获得步骤S104中,可以使网页应用在第二装置
上运行,以获得第二网页。

例示而非限制,第一装置可以是具有opera太阳城集团器的小米设备,而第
二装置可以是具有chrome太阳城集团器的htc设备。可以使网页应用分别在第
一装置和第二装置上运行,以分别获得第一网页和第二网页。

在第一提取步骤S106中,可以从第一网页提取至少一个图像元素的
显示图像和/或至少一个文本元素的显示图像;在第二提取步骤S108中,
可以从第二网页提取至少一个图像元素的显示图像和/或至少一个文本元
素的显示图像。

在我们使用图像比对技术对任何一对网页元素进行兼容性测试之前,
需要根据网页源码解析出网页元素,同时获得网页元素在屏幕上的显示位
置,进而提取出该网页元素的显示图像,以便进行兼容性测试。

针对某一个网址,可以截取网页应用在各个装置的运行效果图像。图
2是示出网页元素的抽取和定位的示例的图。如图2所示,我们使用网页
页面的统一资源定位符(URL)去下载网页源码,然后提取出所有的网页
元素的显示图像,接着对每一个网页元素针对其所运行的装置进行定位,
即获得各个网页元素在不同装置上的位置太阳城集团。

针对网页应用,网页元素主要有两种元素类型,分别是图像类型和文
本类型。可以根据网页源码解析判断网页元素是图像元素还是文本元素。

在图像元素比较和判断步骤S110中,可以通过对从第一网页提取的
每个图像元素的显示图像与从第二网页提取的相应图像元素的显示图像
进行比较,判断该图像元素对的兼容性;以及在文本元素比较和判断步骤
S112中,可以通过对从第一网页提取的每个文本元素的显示图像与从第
二网页提取的相应文本元素的显示图像进行比较,判断该文本元素对的兼
容性。

由于标签和按钮很多情况下是图像,同时,很多文本中也包含图像,
所以针对图像元素,重点测试样式的一致性。但是针对文本元素,不同时
间刷新出的文本可能不一样,我们重点测试其结构的一致性。

即,在根据本公开实施例的网页应用兼容性测试方法中,采用不同方
法分别对网页中的图像元素和文本元素进行兼容性测试。

下面介绍判断图像元素对的兼容性的方法。

优选地,在图像元素比较和判断步骤S110中,可以基于图像元素对
的显示图像的SIFT特征点来对显示图像进行比较,从而判断图像元素对
的兼容性。

优选地,针对图像元素类型,可以首先获得图像元素对的显示图像的
SIFT特征点,然后进行SIFT特征点匹配工作,最后利用所匹配的SIFT
特征点的数量和分布太阳城集团来进行图像元素对之间的兼容性判断。

优选地,在图像元素比较和判断步骤S110中,可以分别获取图像元
素对的每个显示图像的SIFT特征点并且获取图像元素对的显示图像之间
的匹配SIFT特征点,分别基于图像元素对的每个显示图像的SIFT特征
点的数量和匹配SIFT特征点的数量来计算该显示图像的匹配数量百分
比,以及分别基于图像元素对的每个显示图像的面积和匹配SIFT特征点
的位置太阳城集团来计算该显示图像的匹配面积百分比。

针对从不同装置获得的图像元素对的显示图像,我们首先获取图像元
素对的显示图像的SIFT特征点。图3示出了图像元素对的显示图像的
SIFT特征点的示例。如图3所示,假设针对小米设备上经过opera太阳城集团
器执行而获得的图像元素的显示图像(图3中的左侧的图像,以下简称为
图像1),获得了N1个SIFT特征点(图中用圆圈表示SIFT特征点),而
针对htc设备上经过chrome太阳城集团器执行而获得的相应图像元素的显示图
像(图3中的右侧的图像,以下简称为图像2),获得了N2个SIFT特征
点(图中用圆圈表示SIFT特征点)。

接下来,对这两个显示图像中的SIFT特征点进行匹配。

由于每个SIFT特征点是由一个多维向量来表示,所以可以使用夹角
余弦来进行SIFT特征点之间的匹配工作。具体地,对于图像1和图像2,
针对图像1中的第i个SIFT特征点Ii1(i∈[1,N1]),计算其与图像2中的
每个SIFT特征点Ij2(j∈[1,N2])的夹角余弦值,如果最大的夹角余弦值
大于预设的阈值T,那么对应的图像2中的该SIFT特征点就是图像1中
的第i个SIFT特征点的匹配特征点。

即,对于图像1中的第i个SIFT特征点Ii1(i∈[1,N1]),若满足
max(cos(Ii1,Ij2))>T(j∈[1,N2]),则图像2中的第j个SIFT特征点Ij2(j∈[1,
N2])为图像1中的该第i个SIFT特征点的匹配特征点。

可以分别基于图像元素对的每个显示图像的SIFT特征点的数量和匹
配SIFT特征点的数量,计算该图像的匹配数量百分比,即可以计算匹配
SIFT特征点的数量占该显示图像的SIFT特征点总数的百分比。

若假设图像1和图像2之间的匹配SIFT特征点的数量为M个,则
可以计算出图像1的匹配数量百分比为M/N1,而图像2的匹配数量百分
比为M/N2。

另外,可以分别基于图像元素对的每个显示图像的面积和匹配SIFT
特征点的位置太阳城集团来计算该显示图像的匹配面积百分比。假设每个像素点
是用(left,top)来表示其位置坐标,那么可以根据公式
(max(left)-min(left))*(max(top)-min(top))来计算匹配SIFT特征点
在图像中的分布面积,在上式中,所有的点坐标都来自图像中的匹配SIFT
特征点。图4示出了匹配SIFT特征点在图像元素对的显示图像中的分布
面积的示例。图4中的左侧和右侧的图中用方框框起来的部分分别是匹配
SIFT特征点在图像元素对的显示图像中的分布面积。

若假设匹配SIFT特征点在图像1和图像2中的分布面积分别为A1
和A2并且图像1和图像2的面积分别为I1和I2,则可以分别计算SIFT
特征点匹配面积占图像1和图像2的面积的百分比为A1/I1和A2/I2。

优选地,当图像元素对的每个显示图像的匹配数量百分比均大于等于
第一阈值T1、并且图像元素对的每个显示图像的匹配面积百分比均大于
等于第二阈值T2时,判断该图像元素对兼容。

M/N1≥T1&&M/N2≥T1 (1)

A1/I1≥T2&&A2/I2≥T2 (2)

即,只有同时满足公式(1)和(2),才判断该图像元素对是兼容的,
否则判断图像元素对是不兼容的。

优选地,第一阈值T1和第二阈值T2可以是根据经验确定的值,本领
域技术人员还可以想到确定第一阈值T1和第二阈值T2的其他方法,本公
开对此不做限制。

根据以上描述可知,上述判断图像元素对的兼容性的方法充分利用匹
配SIFT特征点的数量和分布太阳城集团来进行图像元素对的兼容性判断,从而
保证了判断的准确性。

优选地,在图像元素比较和判断步骤S110中,还可以直接基于图像
元素对的显示图像之间的匹配SIFT特征点的数量来对显示图像进行比
较,从而判断图像元素对的兼容性。具体地,当图像元素对的显示图像之
间的匹配SIFT特征点的数量大于等于第三阈值时,判断图像元素对兼容。
然而,该方法易于出现判断错误。

图5示出了用于判断兼容性的图像元素对的显示图像以及其之间的
SIFT特征匹配的结果的示例。如图5所示,图5中的右上侧的图像包含
图5中左上侧的图像,通过SIFT特征匹配,如图5中下侧的图像所示,
上述两个图像之间的匹配SIFT特征数量可能大于等于第三阈值。但是,
上述两个图像实际上是不兼容的。

此外,优选地,在图像元素比较和判断步骤S110中,还可以基于图
像元素对的显示图像的直方图来对显示图像进行比较,从而判断图像元素
对的兼容性。直方图用来统计图像像素的分布情况。然而,该方法也易于
出现判断错误。

图6示出了用于判断兼容性的另一图像元素对的显示图像的示例。假
设这两幅显示图像包含的各个像素的数量均相同,那么这两幅显示图像的
直方图完全相同,从而判断该图像元素对兼容。但是,从图6可以清楚地
看出,上述两个图像实际上是不兼容的。

下面介绍判断文本元素对的兼容性的方法。

优选地,在文本元素比较和判断步骤S112中,通过对文本元素对的
显示图像的结构特征进行比较,判断文本元素对的兼容性。

针对文本元素,重点在于测试文本元素结构之间的兼容性,而不是判
断文本内容的兼容性。

图7示出了文本元素对的显示图像的示例。如图7所示,由于移动装
置的屏幕分辨率不同,因此从不同移动装置获得的所显示的文本行略有差
别。

在获得待比较文本元素对的显示图像后,首先进行水平投影来分割出
所有文本行。然后针对文本元素对中的每一对文本行,对其进行垂直投影,
从而计算其兼容性,在这个过程中,只要有一对文本行是不兼容的,就将
该文本元素对判断为不兼容的。

优选地,分别对文本元素对的每个显示图像进行水平投影,以将该显
示图像分割为不同的文本行。

优选地,在对显示图像进行水平投影之前,对显示图像进行二值化处
理。

具体地,可以首先对文本元素对的每个显示图像进行二值化处理,通
过二值化处理,可以有效地过滤背景而突出前景。

图8示出了文本元素对的显示图像的二值化图像的示例。

针对经过二值化处理的文本元素的图像,由于文本行之间都是白色像
素,因此可以通过水平投影来进行文本行分割来得到每一行文本。

图9是示出通过水平投影来分割出文本行的示例的图。如图9所示,
经过水平投影,分离出两个文本行。

优选地,可以分别对文本元素对的每个文本行进行垂直投影,并且计
算文本元素对的一个文本元素的每个文本行与另一文本元素的对应文本
行的垂直投影的相似度,从而判断该文本行对之间的兼容性。

具体地,针对每一对从文本元素对中分割出来的文本行,可以通过垂
直投影来得到它们的布局太阳城集团。图10示出了对两个文本行进行垂直投影
的示例。

优选地,可以基于垂直投影的水平偏移来计算相似度。

当得到一对文本行元素的垂直投影太阳城集团后,可以计算这两个垂直投影
的相似度。具体地,可以通过计算图10中示出的垂直投影(黑色柱体)
距竖直轴的水平偏移来判断相似性。考虑到屏幕的分辨率不同,对于一对
文本行,如果每一文本行的垂直投影的水平偏移占该文本行的长度的百分
比均小于等于预定的第四阈值,那么我们判断这一对文本行是兼容的,否
则判断为不兼容的。

优选地,第四阈值可以是根据经验确定的值,本领域技术人员还可以
想到确定第四阈值的其他方法,本公开对此不做限制。

优选地,当文本元素对中的一个文本元素的每个文本行与另一文本元
素的对应文本行均兼容时,判断该文本元素对兼容。

在根据本公开的实施例的网页应用兼容性测试方法中,在完成了对所
有图片元素和文本元素的兼容性测试之后,标记出不兼容的图片元素和文
本元素。

根据以上描述可知,根据本公开的实施例的网页应用兼容性测试方法
采用不同方法对网页中的图像元素和文本元素进行兼容性测试。另外,根
据本公开的实施例的网页应用兼容性测试方法可以有效地用于网页应用
的兼容性测试。同时,基于该技术的网页应用测试平台可以有效地节省小
型开发者的太阳城集团和费用成本,并且解决其所面临的设备多样性问题。

与上述方法实施例相对应地,本公开还提供了以下设备实施例。

图11是示出根据本公开的实施例的网页应用兼容性测试设备1100的
功能配置示例的框图。

如图11所示,根据本公开的实施例的网页应用兼容性测试设备1100
可包括第一获得单元1102、第二获得单元1104、第一提取单元1106、第
二提取单元1108、图像元素比较和判断单元1110、以及文本元素比较和
判断单元1112。接下来将描述各个单元的功能配置示例。

网页应用可以在不同装置的任意太阳城集团器上执行,来获得网页。

第一获得单元1102可以被配置成使网页应用在第一装置上运行,以
获得第一网页;第二获得单元1104可以被配置成使网页应用在第二装置
上运行,以获得第二网页。

例示而非限制,第一装置可以是具有opera太阳城集团器的小米设备,而第
二装置可以是具有chrome太阳城集团器的htc设备。可以使网页应用分别在第
一装置和第二装置上运行,以分别获得第一网页和第二网页。

在第一提取单元1106中,可以从第一网页提取至少一个图像元素的
显示图像和/或至少一个文本元素的显示图像;在第二提取单元1108中,
可以从第二网页提取至少一个图像元素的显示图像和/或至少一个文本元
素的显示图像。

在我们使用图像比对技术对任何一对网页元素进行兼容性测试之前,
需要根据网页源码解析出网页元素,同时获得网页元素在屏幕上的显示位
置,进而提取出该网页元素的显示图像,以便进行兼容性测试。

针对网页应用,网页元素主要有两种元素类型,分别是图像类型和文
本类型。可以根据网页源码解析判断网页元素是图像元素还是文本元素。

在图像元素比较和判断单元1110中,可以通过对从第一网页提取的
每个图像元素的显示图像与从第二网页提取的相应图像元素的显示图像
进行比较,判断该图像元素对的兼容性;以及在文本元素比较和判断单元
1112中,可以通过对从第一网页提取的每个文本元素的显示图像与从第
二网页提取的相应文本元素的显示图像进行比较,判断该文本元素对的兼
容性。

针对图像元素,重点测试样式的一致性。但是针对文本元素,不同时
间刷新出的文本可能不一样,所以重点测试其结构的一致性。

优选地,在图像元素比较和判断单元1110中,可以基于图像元素对
的显示图像的SIFT特征点来对显示图像进行比较,从而判断图像元素对
的兼容性。

优选地,针对图像元素类型,可以首先获得图像元素对的显示图像的
SIFT特征点,然后进行SIFT特征点匹配工作,最后利用所匹配的SIFT
特征点的数量和分布太阳城集团来进行图像元素对之间的兼容性判断。

优选地,在图像元素比较和判断单元1110中,可以分别获取图像元
素对的每个显示图像的SIFT特征点并且获取图像元素对的显示图像之间
的匹配SIFT特征点,分别基于图像元素对的每个显示图像的SIFT特征
点的数量和匹配SIFT特征点的数量来计算该显示图像的匹配数量百分
比,以及分别基于图像元素对的每个显示图像的面积和匹配SIFT特征点
的位置太阳城集团来计算该显示图像的匹配面积百分比。

获取图像元素对的每个显示图像的SIFT特征点并且获取图像元素对
的显示图像之间的匹配SIFT特征点、以及计算显示图像的匹配数量百分
比和显示图像的匹配面积百分比的方法可参见以上方法实施例中相应位
置的描述,在此不再重复。

优选地,当图像元素对的每个显示图像的匹配数量百分比均大于等于
第一阈值、并且图像元素对的每个显示图像的匹配面积百分比均大于等于
第二阈值时,判断该图像元素对兼容。

优选地,第一阈值和第二阈值可以是根据经验确定的值,本领域技术
人员还可以想到确定第一阈值和第二阈值的其他方法,本公开对此不做限
制。

根据以上描述可知,图像元素比较和判断单元1110充分利用匹配
SIFT特征点的数量和分布太阳城集团来进行图像元素对的兼容性判断,从而保
证了判断的准确性。

用于判断图像元素对的兼容性的其他方法可参见以上方法实施例中
相应位置的描述,在此不再重复。

优选地,在文本元素比较和判断单元1112中,通过对文本元素对的
显示图像的结构特征进行比较,判断文本元素对的兼容性。

优选地,分别对文本元素对的每个显示图像进行水平投影,以将该显
示图像分割为不同的文本行。

优选地,在对显示图像进行水平投影之前,对显示图像进行二值化处
理。

具体地,可以首先对文本元素对的每个显示图像进行二值化处理,通
过二值化处理,可以有效地过滤背景而突出前景。

针对经过二值化处理的文本元素的图像,由于文本行之间都是白色像
素,因此可以通过水平投影来进行文本行分割来得到每一行文本。

优选地,可以分别对文本元素对的每个文本行进行垂直投影,并且计
算文本元素对的一个文本元素的每个文本行与另一文本元素的对应文本
行的垂直投影的相似度,从而判断该文本行对之间的兼容性。

具体地,针对每一对从文本元素对中分割出来的文本行,可以通过垂
直投影来得到它们的布局太阳城集团。

优选地,可以基于垂直投影的水平偏移来计算相似度。

当得到一对文本行元素的垂直投影太阳城集团后,可以计算这两个垂直投影
的相似度。具体地,可以通过计算垂直投影距竖直轴的水平偏移来判断相
似性。考虑到屏幕的分辨率不同,对于一对文本行,如果每一文本行的垂
直投影的水平偏移占该文本行的长度的百分比均小于等于预定的第四阈
值,那么我们判断这一对文本行是兼容的,否则判断为不兼容的。

优选地,第四阈值可以是根据经验确定的值,本领域技术人员还可以
想到确定第四阈值的其他方法,本公开对此不做限制。

优选地,当文本元素对中的一个文本元素的每个文本行与另一文本元
素的对应文本行均兼容时,判断该文本元素对兼容。

在根据本公开的实施例的网页应用兼容性测试设备中,在完成了对所
有图片元素和文本元素的兼容性测试之后,标记出不兼容的图片元素和文
本元素。

根据以上描述可知,根据本公开的实施例的网页应用兼容性测试设备
采用不同方法对网页中的图像元素和文本元素进行兼容性测试。另外,根
据本公开的实施例的网页应用兼容性测试设备可以有效地用于网页应用
的兼容性测试。同时,可以有效的节省小型开发者的太阳城集团和费用成本,并
且解决其所面临的设备多样性问题。

应指出,尽管以上描述了根据本公开的实施例的网页应用兼容性测试
设备的功能配置,但是这仅是示例而非限制,并且本领域技术人员可根据
本公开的原理对以上实施例进行修改,例如可对各个实施例中的功能模块
进行添加、删除或者组合等,并且这样的修改均落入本公开的范围内。

此外,还应指出,这里的装置实施例是与上述方法实施例相对应的,
因此在装置实施例中未详细描述的内容可参见方法实施例中相应位置的
描述,在此不再重复描述。

应理解,根据本公开的实施例的存储介质和程序产品中的机器可执行
的指令还可以被配置成执行上述网页应用兼容性测试方法,因此在此未详
细描述的内容可参考先前相应位置的描述,在此不再重复进行描述。

相应地,用于承载上述包括机器可执行的指令的程序产品的存储介质
也包括在本发明的公开中。该存储介质包括但不限于软盘、光盘、磁光盘、
存储卡、存储棒等等。

另外,还应该指出的是,上述系列处理和装置也可以通过软件和/或
固件实现。在通过软件和/或固件实现的情况下,从存储介质或网络向具
有专用硬件结构的计算机,例如图12所示的通用个人计算机1200安装构
成该软件的程序,该计算机在安装有各种程序时,能够执行各种功能等等。

在图12中,中央处理单元(CPU)1201根据只读存储器(ROM)
1202中存储的程序或从存储部分1208加载到随机存取存储器(RAM)
1203的程序执行各种处理。在RAM 1203中,也根据需要存储当CPU 1201
执行各种处理等时所需的数据。

CPU 1201、ROM 1202和RAM 1203经由总线1204彼此连接。输入
/输出接口1205也连接到总线1204。

下述部件连接到输入/输出接口1205:输入部分1206,包括键盘、鼠
标等;输出部分1207,包括显示器,比如阴极射线管(CRT)、液晶显示
器(LCD)等,和扬声器等;存储部分1208,包括硬盘等;和通信部分
1209,包括网络接口卡比如LAN卡、调制解调器等。通信部分1209经由
网络比如因特网执行通信处理。

根据需要,驱动器1210也连接到输入/输出接口1205。可拆卸介质
1211比如磁盘、光盘、磁光盘、半导体存储器等等根据需要被安装在驱
动器1210上,使得从中读出的计算机程序根据需要被安装到存储部分
1208中。

在通过软件实现上述系列处理的情况下,从网络比如因特网或存储介
质比如可拆卸介质1211安装构成软件的程序。

本领域的技术人员应当理解,这种存储介质不局限于图12所示的其
中存储有程序、与设备相分离地分发以向用户提供程序的可拆卸介质
1211。可拆卸介质1211的例子包含磁盘(包含软盘(注册商标))、光盘
(包含光盘只读存储器(CD-ROM)和数字通用盘(DVD))、磁光盘(包
含迷你盘(MD)(注册商标))和半导体存储器。或者,存储介质可以是
ROM 1202、存储部分1208中包含的硬盘等等,其中存有程序,并且与
包含它们的设备一起被分发给用户。

以上参照附图描述了本公开的优选实施例,但是本公开当然不限于以
上示例。本领域技术人员可在所附权利要求的范围内得到各种变更和修
改,并且应理解这些变更和修改自然将落入本公开的技术范围内。

例如,在以上实施例中包括在一个单元中的多个功能可以由分开的装
置来实现。替选地,在以上实施例中由多个单元实现的多个功能可分别由
分开的装置来实现。另外,以上功能之一可由多个单元来实现。无需说,
这样的配置包括在本公开的技术范围内。

在该说明书中,流程图中所描述的步骤不仅包括以所述顺序按太阳城集团序
列执行的处理,而且包括并行地或单独地而不是必须按太阳城集团序列执行的处
理。此外,甚至在按太阳城集团序列处理的步骤中,无需说,也可以适当地改变
该顺序。

另外,根据本公开的技术还可以如下进行配置。

附记1.一种网页应用兼容性测试方法,包括:

第一获得步骤,用于使所述网页应用在第一装置上运行,以获得第一
网页;

第二获得步骤,用于使所述网页应用在第二装置上运行,以获得第二
网页;

第一提取步骤,用于从所述第一网页提取至少一个图像元素的显示图
像和/或至少一个文本元素的显示图像;

第二提取步骤,用于从所述第二网页提取至少一个图像元素的显示图
像和/或至少一个文本元素的显示图像;

图像元素比较和判断步骤,用于通过对从所述第一网页提取的每个图
像元素的显示图像与从所述第二网页提取的相应图像元素的显示图像进
行比较,判断该图像元素对的兼容性;以及

文本元素比较和判断步骤,用于通过对从所述第一网页提取的每个文
本元素的显示图像与从所述第二网页提取的相应文本元素的显示图像进
行比较,判断该文本元素对的兼容性。

附记2.根据附记1所述的网页应用兼容性测试方法,其中,在所述
图像元素比较和判断步骤中,基于所述图像元素对的显示图像的SIFT特
征点来对显示图像进行比较,从而判断所述图像元素对的兼容性。

附记3.根据附记2所述的网页应用兼容性测试方法,其中,分别获
取所述图像元素对的每个显示图像的SIFT特征点并且获取所述图像元素
对的显示图像之间的匹配SIFT特征点,分别基于所述图像元素对的每个
显示图像的SIFT特征点的数量和匹配SIFT特征点的数量来计算该显示
图像的匹配数量百分比,以及分别基于所述图像元素对的每个显示图像的
面积和匹配SIFT特征点的位置太阳城集团来计算该显示图像的匹配面积百分
比。

附记4.根据附记3所述的网页应用兼容性测试方法,其中,当所述
图像元素对的每个显示图像的匹配数量百分比均大于等于第一阈值、并且
所述图像元素对的每个显示图像的匹配面积百分比均大于等于第二阈值
时,判断所述图像元素对兼容。

附记5.根据附记1所述的网页应用兼容性测试方法,其中,在所述
文本元素比较和判断步骤中,通过对所述文本元素对的显示图像的结构特
征进行比较,判断所述文本元素对的兼容性。

附记6.根据附记5所述的网页应用兼容性测试方法,其中,分别对
所述文本元素对的每个显示图像进行水平投影,以将该显示图像分割为不
同的文本行。

附记7.根据附记6所述的网页应用兼容性测试方法,其中,在对所
述显示图像进行水平投影之前,对所述显示图像进行二值化处理。

附记8.根据附记6所述的网页应用兼容性测试方法,其中,分别对
所述文本元素对的每个文本行进行垂直投影,并且计算所述文本元素对的
一个文本元素的每个文本行与另一文本元素的对应文本行的垂直投影的
相似度,从而判断该文本行对之间的兼容性。

附记9.根据附记8所述的网页应用兼容性测试方法,其中,基于所
述垂直投影的水平偏移来计算所述相似度。

附记10.根据附记8所述的网页应用兼容性测试方法,其中,当所述
文本元素对中的一个文本元素的每个文本行与另一文本元素的对应文本
行均兼容时,判断所述文本元素对兼容。

附记11.一种网页应用兼容性测试设备,包括:

第一获得单元,被配置成使所述网页应用在第一装置上运行,以获得
第一网页;

第二获得单元,被配置成使所述网页应用在第二装置上运行,以获得
第二网页;

第一提取单元,被配置成从所述第一网页提取至少一个图像元素的显
示图像和/或至少一个文本元素的显示图像;

第二提取单元,被配置成从所述第二网页提取至少一个图像元素的显
示图像和/或至少一个文本元素的显示图像;

图像元素比较和判断单元,被配置成通过对从所述第一网页提取的每
个图像元素的显示图像与从所述第二网页提取的相应图像元素的显示图
像进行比较,判断该图像元素对的兼容性;以及

文本元素比较和判断单元,被配置成通过对从所述第一网页提取的每
个文本元素的显示图像与从所述第二网页提取的相应文本元素的显示图
像进行比较,判断该文本元素对的兼容性。

附记12.根据附记11所述的网页应用兼容性测试设备,其中,在所
述图像元素比较和判断单元中,基于所述图像元素对的显示图像的SIFT
特征点来对显示图像进行比较,从而判断所述图像元素对的兼容性。

附记13.根据附记12所述的网页应用兼容性测试设备,其中,分别
获取所述图像元素对的每个显示图像的SIFT特征点并且获取所述图像元
素对的显示图像之间的匹配SIFT特征点,分别基于所述图像元素对的每
个显示图像的SIFT特征点的数量和匹配SIFT特征点的数量来计算该显
示图像的匹配数量百分比,以及分别基于所述图像元素对的每个显示图像
的面积和匹配SIFT特征点的位置太阳城集团来计算该显示图像的匹配面积百分
比。

附记14.根据附记13所述的网页应用兼容性测试设备,其中,当所
述图像元素对的每个显示图像的匹配数量百分比均大于等于第一阈值、并
且所述图像元素对的每个显示图像的匹配面积百分比均大于等于第二阈
值时,判断所述图像元素对兼容。

附记15.根据附记11所述的网页应用兼容性测试设备,其中,在所
述文本元素比较和判断单元中,通过对所述文本元素对的显示图像的结构
特征进行比较,判断所述文本元素对的兼容性。

附记16.根据附记15所述的网页应用兼容性测试设备,其中,分别
对所述文本元素对的每个显示图像进行水平投影,以将该显示图像分割为
不同的文本行。

附记17.根据附记16所述的网页应用兼容性测试设备,其中,在对
所述显示图像进行水平投影之前,对所述显示图像进行二值化处理。

附记18.根据附记16所述的网页应用兼容性测试设备,其中,分别
对所述文本元素对的每个文本行进行垂直投影,并且计算所述文本元素对
的一个文本元素的每个文本行与另一文本元素的对应文本行的垂直投影
的相似度,从而判断该文本行对之间的兼容性。

附记19.根据附记18所述的网页应用兼容性测试设备,其中,基于
所述垂直投影的水平偏移来计算所述相似度。

附记20.根据附记18所述的网页应用兼容性测试设备,其中,当所
述文本元素对中的一个文本元素的每个文本行与另一文本元素的对应文
本行均兼容时,判断所述文本元素对兼容。

关 键 词:
网页 应用 兼容性 测试 方法 设备
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:网页应用兼容性测试方法和网页应用兼容性测试设备.pdf
链接地址:http://zh228.com/p-6019561.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');