【摘 要】
:
随着移动设备在生活中越来越普及,各种各样的移动应用软件层出不穷。为了保证应用软件的可靠性,需要对其进行测试。GUI测试是软件测试的一种重要类型,目前有许多可用于移动端GUI自动化测试的框架,既有传统的基于系统内部控件属性的测试框架,如UIAutomator、Robotium等,也有基于图像的测试框架,如Sikuli、Airtest等。但是无论何种框架,都必须要求被测设备提供调试接口,来完成信息获取
论文部分内容阅读
随着移动设备在生活中越来越普及,各种各样的移动应用软件层出不穷。为了保证应用软件的可靠性,需要对其进行测试。GUI测试是软件测试的一种重要类型,目前有许多可用于移动端GUI自动化测试的框架,既有传统的基于系统内部控件属性的测试框架,如UIAutomator、Robotium等,也有基于图像的测试框架,如Sikuli、Airtest等。但是无论何种框架,都必须要求被测设备提供调试接口,来完成信息获取和指令发送。这种对设备进行侵入的测试方式无法应用于Go Pro等系统封闭的设备及一些涉密设备。为了解决对不提供调试接口的设备的GUI自动化测试问题,本课题组已研究出了一套基于机器人的触屏设备非侵入式GUI测试框架。该框架基于可视化测试脚本,通过在摄像头拍摄的设备界面上匹配控件图像来驱动机器人完成测试操作。框架之前使用手工编写的方式创建测试脚本,存在脚本构建效率低下、编写门槛高等问题。为解决上述的脚本构建问题,本文提出了一种与该测试框架相匹配的、能适用于各类移动触屏设备的、同样以非侵入方式实现的GUI测试脚本自动录制方法。该方法利用普通摄像头将测试者对设备的手工测试过程拍摄成视频,并设计算法将测试视频转化为测试脚本。论文具体研究内容如下:(1)提出了一种基于单摄像头的非侵入式脚本录制方法。该方法仅使用单个摄像头,将测试者对移动设备的手工测试过程拍摄成视频,再通过脚本录制程序对视频进行分析,将视频转化为与手工测试相符的测试脚本。该方法可以对最常见的点击操作进行录制。(2)提出了一种基于双摄像头的非侵入式脚本录制方法。该方法对基于单摄像头的非侵入式脚本录制方法进行了改进,通过增加一个摄像头的方式来获取手工测试过程中的更多信息,以实现对点击、双击、长按、滑动、拖拽、键盘输入等多种类型操作的录制。(3)设计及实现了测试脚本录制工具,并开展相关实验研究。在Android手机、Windows平板、Go Pro等多种不同类型的移动触屏设备上开展的脚本录制实验表明,本文的脚本录制方法具有实际的可行性和良好的录制效果。论文中的非侵入式脚本录制方法具有广泛的适用性,可用于各类移动触屏设备,降低了触屏设备非侵入式自动化测试的脚本构建代价。
其他文献
高度的抽象性和严密的逻辑性,是数学学科两个显著的特性。研究表明学生的逻辑思维能力随着年龄的增长呈现上升的趋势,小学阶段学生的推理意识是后期形成逻辑推理能力的基础,因此,小学阶段学生推理意识的培养应该引起重视。但在现实中学生的数学推理意识往往得不到足够的重视,从而影响学生的发展。为帮助小学数学教师更好培养学生数学推理意识,本研究运用文献分析法、测验法、访谈法以及案例分析法,从教学实践中发现问题,总结
物联网技术利用其多样化的服务能力和自动化的服务过程得到了工业界和商业界的重视。之前的研究表明,多种物联网场景下的硬件层面、软件层面和协议接口层面都存在着安全隐患,导致用户隐私数据的安全性无法得到保障。为了保证多种物联网场景下的用户数据安全,已有的工作往往基于可信的云端、可信的底层物联网协议进行设计。然而这些前提本身就是不正确的。针对上述问题,本文在多物联网场景下分别设计并实现了安全的、基于不可信中
得益于无人机的灵活机动性,无人机被应用在军事和民用的诸多领域。本文考虑了使用无人机对地面目标提供位置服务工作中的路径规划问题。受限于无人机的续航时间,无人机的飞行路径需要进行优化。本文使用基于接收信号强弱关系来定位的方法对地面目标提供位置服务,针对单无人机与多无人机两种应用场景,对路径规划问题的最优解与路径规划算法进行了详细的讨论。主要工作如下:提出了在提供位置服务时的无人机路径规划问题,证明了存
目前,随着深度学习的发展和单幅图像去雨技术的提高,基于深度学习的图像去雨技术在如户外场景监控,自动驾驶技术和无人机系统等场景有着非常广泛的应用前景。目前针对单幅图像去雨的算法可以分为基于先验性知识的图像去雨算法和基于深度学习的图像去雨算法。基于先验性知识的图像去雨算法借助雨纹中的先验性知识,采取优化的方法来去除图像中的雨纹。此类算法可以去除图像中较为稀疏的雨纹,但无法去除大且密集的雨纹。基于深度学
随着我国高速铁路建设的快速发展,建成了较多高铁客运站站前广场及配套设施,作为中途站和连接站的中小型高铁站虽然数量众多,却因规模尺度有限,在规划设计中存在较多问题。通过对延平西站站前广场及配套设施总体规划布局存在的问题进行分析,充分考虑各种交通出行方式,提出基于布局集约化、交通一体化的总体设计方案。项目建成后运营状况良好,受到当地社会的一致好评,为类似工程项目提供一定的借鉴。
机器学习虽然在许多领域中广泛应用,并在大多数情况下表现优异。然而,某些情况中的数据含有的噪声和不确定性会大大影响算法的性能。因此,降低以及消除这些因素的影响是十分重要的。同时,模糊理论能够很好处理数据中的噪声或不确定性,本文利用模糊理论改进了CVM以及CNN,以提升这两种算法处理含噪声或者不确定性数据时的表现,主要工作如下:1.针对网络入侵检测数据中的噪声问题,FSVM在SVM的优化问题的目标函数
随着无人机技术逐步提高以及制造成本逐年降低,它目前被广泛应用于诸多生产生活领域,在创造出巨大的社会价值的同时,也提高了公共安全、空域交通等诸多层面的维护和管理难度。因此,必须通过引入自动化技术来降低无人机检测的人力成本,在确保空防安全的同时,提高安防管理效率。目前基于计算机视觉的目标检测方法具有可视化效果好、易于集成部署、适用场景丰富等优点,故本文主要针对基于计算机视觉的无人机小目标检测技术进行深
为了提升频谱资源的利用率以缓解其稀缺现状,有不少基于集中式数据库的动态频谱共享系统方案被提出。然而,集中式体系结构通常被认为是不透明的且更容易受到攻击。基于区块链技术的分布式体系结构具有去中心化、开放、透明、防篡改和可审计等优点。考虑到在频谱共享中引入区块链技术也可能会带来隐私问题,本文设计了一种隐私保护的双拍卖机制来保护用户的隐私信息同时还能够合理地配置资源。本文利用区块链运行上的智能合约来实现
近年来,凭借着体积小、发光效率高以及工作寿命长等特点,LED灯正逐渐取代白炽灯与荧光灯成为主流的照明灯具。随着LED的大规模部署,以LED光源作为信号发射机的可见光通信技术开始受到产业界与学术界的广泛关注。可见光通信具有无需频谱授权、保密性好、不会受到电磁干扰以及绿色环保等优势,因此可以作为射频通信的有效补充/替换方案。目前对可见光通信的研究主要集中在从LED到用户设备的单向通信。如何在LED与用