用于手机应用自动化测试系统的图像匹配算法研究

来源 :天津大学 | 被引量 : 0次 | 上传用户:todo158
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的迅速发展,移动应用开发成为当前十分热门的一个产业,与之相关的自动化测试技术成为当前研究的热点。由于软件测试有着重复性强、程式化高的特点,为软件测试的自动化提供了很大的可能性。目前手机应用测试有许多可以使用的优秀框架,它们可以模拟用户行为,完成界面截图,但是无法自动化实现基准图像与待测图像的对比。本文以此为背景提出了一种基于图像匹配和手机界面截屏的自动化界面测试方法。首先,本文通过对目前几种基于特征点的图像对比方法的进行了研究和比较,结合手机界面分辨率和显示细节有限的特点,确定了自动化手机界面测试的基本流程。最终选择SURF算子而非Harris或是SIFT是由于该算法有着较高的效率和较好的匹配效果,而且非常适合于手机界面这种较少涉及到旋转,较多涉及到尺度变化的情形。通过SURF算法的粗匹配后,再对匹配结果进行随机抽样一致算法的约束,估计出待测图像与基准图像之间的8参数投影矩阵,通过投影矩阵补偿后,计算两图之间的峰值信噪比,通过随机抽样内点率和峰值信噪比来估计待测图像和基准图像之间的匹配程度。然后,本文又结合手机应用在移动终端界面中的图像、文字、列表、网格等各种区域显示的特点,通过横纵像素累加的方法对屏幕进行区域划分,并结合不同类型区域横纵累加特征,对不同区域进行有针对性的对比和匹配。一般方法计算的峰值信噪比是通过图像全局进行计算的,经过分析,手机界面可能出现边缘遮挡这样的情况,通过分区块计算峰值信噪比,可以检测出这样的遮挡问题。对于不同分辨率的适应问题,主要考虑了图像区域和文字区域,图像区域要注意不同分辨率下的拉伸问题,文字区域则要注意分辨率不同带来的文字换行差异。实验证明本文方法能够实现手机应用界面测试的自动化,效率上是手动测试效率的近两倍,效果上能够自动检测出人工发现的绝大部分界面问题。
其他文献
在微小区及微微小区模型中,不同小区间已不再存在统计相似性,例如室内场景。这种情况下使用统计模型或经验模型等传统方法对场强等电波传播特性进行预测会产生比较大的误差,
地理信息系统是融地球科学、信息科学与计算机技术为一体的高新技术,是推动社会信息化的重要手段之一.它的巨大作用和广泛应用越来越引起人们的关注.本文选取了与城市地理信
雨雪天等恶劣天气严重的降低计算机视觉系统的性能。由于雨雪导致的图像退化使得视觉系统不能提供可靠的目标检测、物体识别和追踪、特征提取等计算机视觉算法的处理结果。因
传统的通信系统中,接收机通常是在假设信道中附加噪声是高斯白噪声的情况下设计的。此时,接收机是最佳的。但是在现实的通信系统中,许多自然的以及人为的噪声却是非高斯脉冲
分布式拒绝服务(DDoS)攻击是目前互联网仅次于蠕虫病毒的第二大威胁,每年造成的经济损失达千亿美元。由于其利用互联网的系统漏洞和安全隐患进行攻击,具有行为自然,难以防范的特
Loran-C系统是一种陆基、远程无线电导航系统,在导航领域内有着广泛的应用。如何尽可能的减小时差信号的测量误差、提高定位精度是一个值得研究的重点,本文便对此方面展开探讨
随着通信技术日益成熟,直接序列扩频通信系统以其特有的优势,显示了极强的生命力。而PN码同步与PN码捕获是直接序列扩频通信中的关键技术,因此对其进行细致的讨论是十分必要