基于深度学习的移动应用GUI测试建模方法研究

被引量 : 0次 | 上传用户:zouwen111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的快速发展,移动应用数量激增,同时移动应用产品功能趋于多样化与复杂化,由此引发的GUI测试问题也越来越具有挑战性。现有的移动应用GUI测试方法中,传统的手工测试存在高成本、低效率、强依赖等问题。而主流的自动化测试方法,money随机测试难以复现bug,录制回放技术需要大量人工操作。因此,如何实现快速高效的移动应用GUI自动化测试成为当前移动应用测试的研究热点。GUI测试建模是实现GUI自动化测试的基础,而现有的GUI测试建模方法难以满足移动应用黑盒测试的需求。一方面,GUI模型本身缺乏GUI语义信息,难以实现模型的迁移复用,且极易在建模过程中发生状态空间爆炸。另一方面,建模方法大多依赖被测应用源代码或侵入设备进行逆向工程建模,对测试平台与框架依赖度高,难以实现跨设备、跨系统的测试需求。因此,本文提出了一种基于深度学习的移动应用GUI测试建模方法,该方法通过基于视觉的移动应用GUI识别和基于领域本体的语义识别构建具有语义的GUI状态机模型,通过基于语义相似性的同构GUI识别方法消除冗余节点简化GUI模型。本文的主要工作与创新点如下:1)提出一种基于领域本体的移动应用GUI语义测试模型。首先,在OWL本体的基础上融合领域本体知识,识别并扩展GUI元素及事件的语义。其次,面向移动应用功能构建移动应用动作流图,描述移动应用的操作流程与操作语义。最后,结合扩展语义的FSM模型共同构成移动应用GUI语义测试模型,以支持移动应用自动化测试的数据生成。2)提出了一种基于深度学习的GUI自动化建模方法。首先结合GUI元素特点并依据GUI语义测试模型,选择基于深度学习的目标检测算法进行界面识别,识别元素的类型、位置等信息。然后将识别到的GUI文本值与移动应用领域本体相匹配,获得GUI组件语义,形成一个具有语义的GUI状态。最后根据移动应用动作流图,构建具有语义的移动应用状态机模型。3)提出了一种基于语义相似性的GUI模型化简方法。首先根据GUI元素信息构建GUI结构图,通过自编码器对GUI结构图进行特征提取,构建GUI的结构向量。然后利用Sentence-BERT网络将GUI的语义信息转换为GUI语义向量,结构向量和语义向量的拼接共同构成GUI特征向量。最后对特征向量采用余弦相似度进行相似度比较,判别相似GUI,消除冗余节点,实现GUI模型的化简。
其他文献
极化码(Polar Codes)是在理论上被证明可达香农极限的信道编码方案,与其他纠错码相比具有编译码复杂度低、构造简单等特点,但传统的译码算法建立数学模型和求解都较为复杂。通信系统中的译码过程可以看作是对信息的分类,而深度学习可以对大量训练数据进行有效处理并从中学习到相关的特征,能够解决很多非线性的复杂建模任务,因此可以将深度学习用于通信系统中的译码过程。有鉴于此,本文对极化码与深度学习相结合的
学位
随着自行火炮功能、结构和集成技术的日益复杂,故障诊断和维修保障的要求也越来越高。同时,自行火炮使用人员的流动性大,需要保障装备的培训学习效果和减少诊断推理对专业技能及经验的依赖,以便使用人员和维修人员能够快速熟悉装备,并在故障发生时准确迅速地应用知识完成故障诊断和故障排除。IETM的应用不仅为复杂装备的故障诊断提供了便利,还能满足装备的维护保障和培训需求。为了提升自行火炮的故障诊断效率和保障能力,
学位
目标跟踪作为计算机视觉领域的一项重要任务,在虚拟现实、智能交通、无人机等领域具有广泛的应用。随着机器学习技术的进一步发展,目标跟踪技术有了很大的改进,然而因为遮挡、背景杂乱和出视野等挑战因素的存在,实现复杂场景下的鲁棒跟踪仍存在一定的局限性。为了提升孪生网络目标跟踪算法的鲁棒性和定位精度,本文从以下两个方面进行研究。(1)针对复杂场景下的目标形变与相似物干扰的问题,在Siam RPN算法的基础上,
学位
互联网技术的飞速发展和新闻平台的多样化,使得人们能便捷地获取、分享信息,同时也产生了“信息过载”。这使人们从海量信息中获取知识的效率受到严重挑战,推荐系统专于应对这一挑战。它是在用户需求不明朗的情况下,通过对用户行为习惯等信息进行综合分析,从而挑选出最合适的内容推送给用户。然而,在新闻场景下,只有部分研究通过深入分析文本内容来确立用户偏好,如DKN算法(Deep Knowledge-aware N
学位
红外弱小目标检测技术在周界安防、目标跟踪、防火防灾等领域具有广泛的应用。红外弱小目标由于其尺寸小、特征不明显且经常受到背景杂波干扰等特点而导致检测难度极大,现有的目标检测方法存在严重的漏检和虚警。针对这些问题,本课题基于深度学习理论开展了红外弱小目标检测方法的研究。主要工作如下:(1)提出了基于孪生Transformer的单帧红外弱小目标检测方法。该方法将原图划分为若干个不重叠的子图,然后将目标子
学位
随着互联网的快速发展和数智化时代的到来,个性化推荐已经被广泛应用在商品、视频、音乐、电影、短视频等各种推荐场景上,并且发挥了至关重要的作用。但如何进一步提升推荐的准确性并带来更高的用户体验感,一直是相关研究的重点。现有的基于深度学习的推荐算法常使用的预估模型是以用户的点击为目标的,这样并无法考虑到用户点击后产生的其他行为,从而缩小兴趣网络降低用户满意度,并且存在样本稀疏、显隐式反馈运用不平衡、目标
学位
目标识别作为图像感知和视觉领域的一项基础任务,其性能的好坏将直接影响后续中高级任务的性能,进而决定着人工智能在特殊场景中的应用。最近几年,随着深度学习的发展,目标识别方法也取得了巨大的突破。但是现有的方法在面对复杂场景中的小目标识别和缺少标注数据的小样本目标识别上依然存在一些困难尚未解决。本文针对现有问题,从两方面进行分析,首先利用深度学习的目标特征感知能力和强化学习的序列搜索能力来解决小目标识别
学位
在日常获取图像的过程中,受物体移动或相机移动等外界因素的影响,导致所拍摄照片会产生图像畸变。运动模糊是一种常见的图像退化问题,运动模糊图像复原技术一直以来是图像处理方向的研究热点,研究人员根据模糊核是否已知将图像去模糊方法划分为两类:模糊图像盲复原方法和模糊图像非盲复原方法。本文深入研究了运动模糊图像盲复原技术,对现有方法存在的缺陷进行了详细分析,提出了一种全新的基于多阶段的运动模糊复原网络,提高
学位
学位
图像超分辨率重建技术是指在同一场景下,从低分辨率模糊图像到高分辨率图像转换的一种特殊方法。近年来,由于其具有广泛的实际应用价值和深远的理论意义,这种技术已经被广泛地应用于计算机视觉、图像处理等领域。由于将生成对抗网络用于图像超分辨率重建可以获得更高的质量和更好的视觉体验,所以与生成对抗网络有关的研究受到了极大的重视,但是该网络在模型重建中存在尺度单一和获取高频信息不充分的弊端,导致生成的图像有强烈
学位