应用图像对比方法的UI自动化功能测试

被引量 : 0次 | 上传用户:forest_28
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android系统已被广泛地应用于移动终端平台,通过与应用商城的模式相结合,Android平台上出现了大量的应用程序。应用商城的模式改变了以往程序分发、赢利的模式,极大的丰富了平台应用的多样性。但与此同时,由于目前应用商城缺少严格的程序审查规范,导致应用程序的质量无法保证,现阶段商城中有很多应用程序存在功能缺失、运行崩溃等问题。这些低质量的应用程序不利于Android整个生态链的发展。目前应用商城采用纯手工的方式对开发者提交的应用程序进行功能性测试,验证程序是否实现了所声明的功能。而随着应用程序数量的持续快速增长,这种纯手工的测试方法已经不能满足商城的需求,因此应用商城需要一种自动化的测试方法来检测商城中存在的不合格应用程序。然而由于传统的自动化测试方法无法提取出未知应用程序的功能,因此如何设计和实现一种适合应用商城使用的自动化测试变得尤为重要。本文针对这一技术空缺,提出了一种新型的基于UI的自动化功能测试方法。该方法将应用中的功能转化为具有相似特征的功能界面,采用图像对比的方法来识别功能界面,并通过对应用程序的界面遍历,自动找出应用中所有的功能界面。商城的工作人员只需通过比对提取到的功能界面集合和程序的功能声明,即可判断该应用是否合格。本论文采用自动化测试和多台并行执行的方式,在保证正确性和功能点覆盖率的前提上,极大的提高了商城对应用的审查效率,降低了测试成本。实验数据显示,本文提出的测试方法,对应用程序功能点的覆盖率高达93.8%,对所有应用测试结果的正确性为100%。本文的主要创新和贡献如下:1.本论文提出了一种基于功能界面的自动化UI测试方法,极大地方便了应用商城对其内部应用的测试;2.本论文提出一种采用图像对比来识别程序的功能界面的方法,可以方便地提供给商城工作人员进行功能性审查;3.本论文提出了一种界面图的遍历方法,可以基本实现对应用程序中所有功能点的完全遍历;4.本论文提出了多种优化算法,进一步提高测试的效率和识别精度。数据表明测试效率较现有的纯手工测试提高了3.97倍,识别精度提高了12.5%。通过采用并行执行的方式,测试效率还能进一步提高。
其他文献
分析了导致对二甲苯损耗的途径,通过提高吸收塔的喷淋醋酸量和降低反应器操作温度2种措施,使对二甲苯单耗降低了3.68kg,创造了良好的经济效益。
在医学界,剖宫产儿童具有感觉统合失调、协调性不好等特征已成定论。从小学一年级体育教学的实际出发,通过剖宫产儿童在跳绳活动中的协调性研究,将医学理论具体化、显性化,并
突骑施是唐代曾经活跃在“丝绸之路”冲要地区的一个重要的游牧部族。其最盛时期是在7世纪末到8世纪中叶,这一时期他们建立了一个地域广阔的汗国,活动范围东起天山东部,西面
作为专业人员,证券分析师具备较高的信息解读与预测能力,能较全面地分析信息,持续地评价、估量和预测这些信息对市场价格的影响,并向客户提供盈利预测和投资建议。我国证券分
当前,全球经济发展面临着能源危机和环境污染带来的双重困扰,节能与环保已然成为现代工业生产活动中的重要组成部分,新能源汽车作为汽车产业的重要组成部分亦越来越受到重视,
一、问题提出问题一:溴乙烷与AgNO3溶液相互混合会不会产生浅黄色沉淀?问题二:溴乙烷与AgNO3晶体相互混合会不会产生浅黄色沉淀?目前,在中学化学教育界,对以上两个问题的认识存在
在地理信息系统支持下,以通用土壤侵蚀方程(ULSE)及植被指数(C)为依据,按裸地侵蚀模数减植被覆盖侵蚀模数,测算了秦巴山区植被保土、保肥的物质量。以保土、保肥物质量为基础
据统计,大罗山自然保护区种子植物有65科、164属、263种。其中裸子植物有3科、6属、7种;被子植物有62科、158属、256种。植物区系的基本特点:(1)植物区系成分中温带成分占优势;(2)植
应用降水量、气温、蒸发量和径流量的实测统计数据,运用Excel,SPSS软件进行多元线性回归分析,研究三江源区天然径流量变化,并评价其人为影响程度。结果表明:该区径流量变化具
热塑性弹性体(苯乙烯-乙烯/丙烯-苯乙烯嵌段共聚物SEPS)和热塑性聚氨酯(TPU)是具有微相分离的嵌段共聚物,其特殊的微观相态和分子结构使得两种聚合物表现出机械强度高、弹性