应用程序测试装置、移动终端及方法制造方法及图纸

技术编号:13903218 阅读:106 留言:0更新日期:2016-10-26 00:19
本发明专利技术公开了一种应用程序测试方法,包括:获取移动终端的显示界面内的像素值与预存的应用程序图片的像素值匹配的目标区域;获取所述目标区域与所述应用程序图片的相似度;当所述目标区域与所述应用程序图片的相似度大于预置的相似阈值时,在所述目标区域内执行指定操作,根据所述指定操作对应用程序进行相应的测试。本发明专利技术还公开了一种应用程序测试装置及移动终端。本发明专利技术解决了无法引用控件对应用程序进行测试的问题,提高了移动终端对应用程序进行测试的便捷性及准确性。

【技术实现步骤摘要】

本专利技术涉及移动终端设备
,尤其涉及一种应用程序测试装置、移动终端及方法
技术介绍
在移动终端的应用程序开发中,对应用程序进行测试是必不可少的,例如,对应用程序的用户界面(User Interface,UI)进行测试。对应用程序的测试方式包括:(1)测试人员手工运行测试来验证应用程序的正确性,然而,这种测试方法非常耗时,且易出错,降低了准确性,非常不方便。(2)使用应用程序的测试框架自动化进行UI测试,例如,通过获取当前UI界面的快照,提供一个可视化的界面来查看每一个应用程序在移动终端上的控件。查找控件主要是依据资源ID、文字、索引、类名和包名等属性信息来查找控件,但是在浏览器、游戏等一些应用程序中,整个界面是一块画布,无法根据属性信息定位控件,从而无法引用控件对应用程序进行测试,不够便捷。
技术实现思路
本专利技术的主要目的在于提供一种应用程序测试装置、移动终端及方法,旨在提高移动终端对应用程序进行测试的便捷性及准确性。为实现上述目的,本专利技术提供了一种应用程序测试装置,包括:目标区域获取模块,用于获取移动终端的显示界面内的像素值与预存的应用程序图片的像素值匹配的目标区域;相似度获取模块,用于获取所述目标区域与所述应用程序图片的相似度;测试模块,用于当所述目标区域与所述应用程序图片的相似度大于预置的相似阈值时,在所述目标区域内执行指定操作,根据所述指定操作对应用程序进行相应的测试。可选地,当所述应用程序图片为四边形时,所述目标区域获取模块包括:匹配单元,用于获取所述应用程序图片中边缘指定像素点的像素值,将 所述指定像素点的像素值与所述显示界面内各个像素值依次进行匹配;确定单元,用于当在所述显示界面内存在对应像素点的像素值与所述指定像素点的像素值一致时,获取所述对应像素点所形成的区域与所述应用程序图片中像素值相同的个数,将相同个数最多的区域确定为所述目标区域。可选地,所述相似度获取模块还用于,分别获取所述目标区域与所述应用程序图片的灰度直方图,根据所述目标区域与所述应用程序图片的灰度直方图,通过巴氏系数算法获取所述目标区域与所述应用程序图片的相似度。可选地,所述相似度获取模块包括:区域划分单元,用于将所述目标区域与所述应用程序图片分别对应划分为多个区域,设定各个区域的权重值;获取单元,用于分别获取所述目标区域与所述应用程序图片中各个区域的灰度直方图,根据所述目标区域与所述应用程序图片中各个区域的灰度直方图,获取所述目标区域与所述应用程序图片中各个区域的相似度;相似度获取单元,用于根据所述各个区域的相似度及权重值获取所述目标区域与所述应用程序图片的相似度。此外,为实现上述目的,本专利技术还提供了一种移动终端,所述移动终端包括上述结构的应用程序测试装置。此外,为实现上述目的,本专利技术还提供了一种应用程序测试方法,包括:获取移动终端的显示界面内的像素值与预存的应用程序图片的像素值匹配的目标区域;获取所述目标区域与所述应用程序图片的相似度;当所述目标区域与所述应用程序图片的相似度大于预置的相似阈值时,在所述目标区域内执行指定操作,根据所述指定操作对应用程序进行相应的测试。可选地,当所述应用程序图片为四边形时,所述获取移动终端的显示界面内的像素值与预存的应用程序图片的像素值匹配的目标区域的步骤包括:获取所述应用程序图片中边缘指定像素点的像素值,将所述指定像素点的像素值与所述显示界面内各个像素值依次进行匹配;当在所述显示界面内存在对应像素点的像素值与所述指定像素点的像素值一致时,获取所述对应像素点所形成的区域与所述应用程序图片中像素值相同的个数,将相同个数最多的区域确定为所述目标区域。可选地,所述获取所述目标区域与所述应用程序图片的相似度的步骤包括:分别获取所述目标区域与所述应用程序图片的灰度直方图,根据所述目标区域与所述应用程序图片的灰度直方图,通过巴氏系数算法获取所述目标区域与所述应用程序图片的相似度。可选地,所述分别获取所述目标区域与所述应用程序图片的灰度直方图,根据所述目标区域与所述应用程序图片的灰度直方图,获取所述目标区域与所述应用程序图片的相似度的步骤包括:将所述目标区域与所述应用程序图片分别对应划分为多个区域,设定各个区域的权重值;分别获取所述目标区域与所述应用程序图片中各个区域的灰度直方图,根据所述目标区域与所述应用程序图片中各个区域的灰度直方图,获取所述目标区域与所述应用程序图片中各个区域的相似度;根据所述各个区域的相似度及权重值获取所述目标区域与所述应用程序图片的相似度。可选地,所述当所述目标区域与所述应用程序图片的相似度大于预置的相似阈值时,在所述目标区域内执行指定操作,根据所述指定操作对应用程序进行相应的测试的步骤包括:当所述目标区域与所述应用程序图片的相似度大于预置的相似阈值时,获取所述目标区域的中心区域,在所述中心区域内执行指定操作,根据所述指定操作对应用程序进行相应的测试。本专利技术实施例移动终端在对应用程序进行测试时,通过获取显示界面内的像素值与预存的应用程序图片的像素值匹配的目标区域,然后获取该目标区域与应用程序图片的相似度。在得到的相似度大于预置的相似阈值时,通过在确定的目标区域内执行指定操作对应用程序进行相应的测试。使得移动终端通过像素值匹配可以准确定位应用程序在显示界面内的位置,解决了无 法引用控件对应用程序进行测试的问题,提高了移动终端对应用程序进行测试的便捷性及准确性。附图说明图1为实现本专利技术各个实施例一个可选的移动终端的硬件结构示意图;图2为如图1所示的移动终端的无线通信装置示意图;图3为本专利技术应用程序测试装置第一实施例的模块示意图;图4为本专利技术移动终端预存的应用程序图片的示意图;图5为本专利技术移动终端显示界面的示意图;图6为本专利技术应用程序测试装置中目标区域获取模块的模块示意图;图7为本专利技术应用程序测试装置中相似度获取模块的模块示意图;图8为本专利技术应用程序测试方法第一实施例的流程示意图;图9为本专利技术应用程序测试方法中,获取移动终端的显示界面内的像素值与预存的应用程序图片的像素值匹配的目标区域的流程示意图;图10为本专利技术应用程序测试方法中,获取目标区域与应用程序图片的相似度的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。移动终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如移动电话、笔记本电脑、PDA(个人数字助理)、PAD(平板电脑)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面, 假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。图1为实现本专利技术各个实施例一个可选的移动终端的硬件结构示意图。移动终端100可以包括无线通信单元110、接口单元120、用户输入单元130、输出单元140、存储器150、控制器160和电源单元本文档来自技高网...

【技术保护点】
一种应用程序测试装置,其特征在于,所述应用程序测试装置包括:目标区域获取模块,用于获取移动终端的显示界面内的像素值与预存的应用程序图片的像素值匹配的目标区域;相似度获取模块,用于获取所述目标区域与所述应用程序图片的相似度;测试模块,用于当所述目标区域与所述应用程序图片的相似度大于预置的相似阈值时,在所述目标区域内执行指定操作,根据所述指定操作对应用程序进行相应的测试。

【技术特征摘要】
1.一种应用程序测试装置,其特征在于,所述应用程序测试装置包括:目标区域获取模块,用于获取移动终端的显示界面内的像素值与预存的应用程序图片的像素值匹配的目标区域;相似度获取模块,用于获取所述目标区域与所述应用程序图片的相似度;测试模块,用于当所述目标区域与所述应用程序图片的相似度大于预置的相似阈值时,在所述目标区域内执行指定操作,根据所述指定操作对应用程序进行相应的测试。2.如权利要求1所述的应用程序测试装置,其特征在于,当所述应用程序图片为四边形时,所述目标区域获取模块包括:匹配单元,用于获取所述应用程序图片中边缘指定像素点的像素值,将所述指定像素点的像素值与所述显示界面内各个像素值依次进行匹配;确定单元,用于当在所述显示界面内存在对应像素点的像素值与所述指定像素点的像素值一致时,获取所述对应像素点所形成的区域与所述应用程序图片中像素值相同的个数,将相同个数最多的区域确定为所述目标区域。3.如权利要求1所述的应用程序测试装置,其特征在于,所述相似度获取模块还用于,分别获取所述目标区域与所述应用程序图片的灰度直方图,根据所述目标区域与所述应用程序图片的灰度直方图,通过巴氏系数算法获取所述目标区域与所述应用程序图片的相似度。4.如权利要求3所述的应用程序测试装置,其特征在于,所述相似度获取模块包括:区域划分单元,用于将所述目标区域与所述应用程序图片分别对应划分为多个区域,设定各个区域的权重值;获取单元,用于分别获取所述目标区域与所述应用程序图片中各个区域的灰度直方图,根据所述目标区域与所述应用程序图片中各个区域的灰度直方图,获取所述目标区域与所述应用程序图片中各个区域的相似度;相似度获取单元,用于根据所述各个区域的相似度及权重值获取所述目标区域与所述应用程序图片的相似度。5.一种移动终端,其特征在于,所述移动终端包括如权利要求1-4任一项所述的应用程序测试装置。6.一种应用程序测试方法,其特征在于,所述应用程序测试方法包括:获取移动终端的显示界面内的像素值与预存的应用程序图片的像素值匹配的目标区域;获取所述目标区域与所述应用程序图片的相...

【专利技术属性】
技术研发人员:敖武阳
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

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

1