用户界面的测试方法及装置的制造方法

文档序号:9810277
用户界面的测试方法及装置的制造方法
【技术领域】
[0001]本公开涉及用户界面的测试方法,特别涉及一种用户界面的测试方法及装置。
【背景技术】
[0002]用户界面(UserInterface,简称UI)测试一般包括布局测试、内容测试(包括文字和图片)、风格测试、控件测试等内容。对用户界面中的控件来说,由于其具有人机交互的特性,能够向用户提供诸如界面跳转、开关控制、文字输入等交互性功能,因此通常采用动态方式对UI进行测试。而对于布局、内容风格、字体等测试对象,通常采用静态方式进行测试,例如使用点检表结合人工观察的方式获得测试结果。
[0003]用户界面测试还包括判断用户界面是否存在黑边,现有技术是通过上述静态方式实现的,比如:人工观察的方式来观察界面上是否存在黑边,一旦存在黑边则表示该用户界面与所在的用户终端不适配。

【发明内容】

[0004]为克服相关技术中存在的问题,本公开提供一种用户界面的测试方法及装置。所述技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种用户界面的测试方法,包括:
[0006]在用户界面上进行点击操作时,截取该用户界面的多幅截图;
[0007]针对每幅截图,以截图中心点为中心,将截图划分为四个区域;
[0008]在任一区域内,判断任一区域的满足预设条件的子区域内是否所有像素点的RGB值是否都为O;
[0009]若是,则确定截图不合格,并根据不合格的截图数量和截图总数量确定截图的不合格率;
[0010]若截图的不合格率大于预设数值,则确定用户界面适配不成功。
[0011]本公开的实施例提供的技术方案可以包括以下有益效果:相比较于现有技术人工观察的方式,本发明所提供的用户界面的测试方法准确度更高,并且测试效率更高。
[0012]可选地,所述用户在用户界面上进行点击操作时,截取所述用户界面的多幅截图,包括:
[0013]在用户界面上进行点击操作时,周期性截取用户界面的多幅截图。还可以随机截取用户界面的多幅截图。
[0014]可选地,满足预设条件的子区域为子区域的左上角像素点与任一区域的左上角像素点重合,并且子区域的面积与所述任一区域的面积比值达到预设值。
[0015]进一步地,针对每幅截图,获取截图的所有像素点的RGB值,并将所有像素点的RGB值存储为截图的RGB矩阵。因此,判断任一区域的满足预设条件的子区域内是否所有像素点的RGB值是否都为O,即判断RGB矩阵中子区域对应的RGB值是否都为O。
[0016]更进一步地,该方法还包括:
[0017]针对每幅截图,若截图的任一像素点的RGB值发生变化,则更新RGB矩阵中的任一像素点的RGB值。
[0018]下面将介绍发明实施例提供一种用户界面的测试装置,其中装置部分与上述方法对应,对应内容技术效果相同,在此不再赘述。
[0019]根据本公开实施例的第二方面,提供一种用户界面的测试装置,包括:
[0020]截取模块,被配置为在用户界面上进行点击操作时,截取用户界面的多幅截图;
[0021]划分模块,被配置为针对每幅截图,以截图中心点为中心,将截图划分为四个区域;
[0022]判断模块,被配置为:
[0023]在任一区域内,判断任一区域的满足预设条件的子区域内是否所有像素点的RGB值是否都为O;
[0024]若是,则确定截图不合格,并根据不合格的截图数量和截图总数量确定截图的不合格率;
[0025]若截图的不合格率大于预设数值,则确定用户界面适配不成功。
[0026]可选地,该截取模块被配置为:
[0027]在用户界面上进行点击操作时,周期性截取用户界面的多幅截图。
[0028]可选地,满足预设条件的子区域为子区域的左上角像素点与任一区域的左上角像素点重合,并且子区域的面积与任一区域的面积比值达到预设值。
[0029]进一步地,该方法还包括:
[0030]获取模块,被配置为针对每幅截图,获取截图的所有像素点的RGB值,并将所有像素点的RGB值存储为所述截图的RGB矩阵。
[0031]更进一步地,该方法还包括:
[0032]更新模块,被配置为针对每幅截图,若所述截图的任一像素点的RGB值发生变化,则更新所述RGB矩阵中的所述任一像素点的RGB值。
[0033]根据本公开实施例的第三方面,提供一种用户界面的测试装置,该装置包括:
[0034]处理器;
[0035]用于存储处理器的可执行指令的存储器;
[0036]其中,该处理器被配置为:
[0037]在用户界面上进行点击操作时,截取用户界面的多幅截图;
[0038]针对每幅截图,以截图中心点为中心,将截图划分为四个区域;
[0039]在任一区域内,判断任一区域的满足预设条件的子区域内是否所有像素点的RGB值是否都为O;
[0040]若是,则确定截图不合格,并根据不合格的截图数量和截图总数量确定截图的不合格率;
[0041]若截图的不合格率大于预设数值,则确定用户界面适配不成功。
[0042]本公开的实施例提供的技术方案可以包括以下有益效果:一种用户界面的测试方法及装置,该方法包括:在用户界面上进行点击操作时,截取用户界面的多幅截图;针对每幅截图,以截图中心点为中心,将截图划分为四个区域;在任一区域内,判断任一区域的满足预设条件的子区域内是否所有像素点的RGB值是否都为O;若是,则确定截图不合格,并根据不合格的截图数量和截图总数量确定截图的不合格率;若截图的不合格率大于预设数值,则确定用户界面适配不成功。相比较于现有技术人工观察的方式,本发明所提供的用户界面的测试方法准确度更高,并且测试效率更高。
[0043]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0044]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0045]图1是根据一示例性实施例示出的一种用户界面的测试方法的流程图;
[0046]图2A是根据一示例性实施例示出的用户界面的区域划分示意图;
[0047]图2B是根据一示例性实施例示出的第一区域的子区域示意图;
[0048]图3是根据一示例性实施例示出的一种用户界面的测试装置的框图;
[0049]图4是根据另一示例性实施例示出的一种用户界面的测试装置的框图;
[0050]图5是根据一示例性实施例示出的一种用户界面的测试装置500的框图。
[0051]通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
【具体实施方式】
[0052]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0053]图1是根据一示例性实施例示出的一种用户界面的测试方法的流程图,本实施例以该用户界面的测试方法应用于包括有该用户界面的终端中来举例说明。该用户界面的测试方法可以包括如下几个步骤:
[0054]SlOl:在用户界面上进行点击操作时,截取用户界面的多幅截图;
[0055]S102:针对每幅截图,以截图中心点为中心,将截图划分为四个区域;
[0056]S103:在任一区域内,判断任一区域的满足预设条件的子区域内是否所有像素点的RGB值是否都为O;
[0057]S104:若是,则确定截图不合格,并根据不合格的截图数量和截图总数量确定截图的不合格率;
[0058]S105:若截图的不合格率大于预设数值,则确定用户界面适配不成功。
[0059]具体地,图像的颜色可以用红、绿、蓝(GRB)这三种颜色波长的不同强度组合而得,这就是通常说的三基色原理。在用户界面上进行点击操作时,截取用户界面的多幅截图;针对每幅截图,以截图中心点为中心,将截图划分为四个区域;图2A是根据一示例性实施例示出的用户界面的区域划分示意图,四个区域分别为第一区域、第二区域、第三区域和第四区域,然后,在任一区域内,判断任一区域的满足预设条件的子区域内是否所有像素点的RGB值是否都为O;其中,满足预设条件的子区域为子区域的左上角像素点与所在区域的左上角像素点重合,并且子区域的面积与任一区域的面积比值达到预设值。图2B是根据一示例性实施例示出的第一区域的子区域示意图,该子区域的左上角像素点与第一区域的左上角像素点重
再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1