【摘 要】
:
随着移动互联网的发展,移动端应用从轻量级逐渐复杂化,快速的迭代更新给本就繁重的UI测试工作带来了更大的压力,尤其是回归测试这类重复性较高的测试;而专业的自动化测试人员较为缺少,许多自动化测试工具学习成本较高,对普通的开发和测试人员并不友好。为解决上述问题,本文将使用微服务架构研发一款使用简单、易上手的移动端UI自动化测试平台:平台将通过浏览器管理自动化测试中的数据资料,并提供用于执行自动化测试脚本
论文部分内容阅读
随着移动互联网的发展,移动端应用从轻量级逐渐复杂化,快速的迭代更新给本就繁重的UI测试工作带来了更大的压力,尤其是回归测试这类重复性较高的测试;而专业的自动化测试人员较为缺少,许多自动化测试工具学习成本较高,对普通的开发和测试人员并不友好。为解决上述问题,本文将使用微服务架构研发一款使用简单、易上手的移动端UI自动化测试平台:平台将通过浏览器管理自动化测试中的数据资料,并提供用于执行自动化测试脚本的驱动程序,使测试人员能够通过编写少量的脚本代码,高效地完成移动端UI自动化测试,并获得准确详细的测试报告。本文通过查阅资料,对国内外的自动化测试工具进行了多方面的对比,确定了使用关键字驱动的、具有跨平台特性的Robot Framework和Appium来进行测试脚本的执行。在需求分析阶段,本文将整个系统分为一个用于管理数据资料的测试平台和一个用于执行脚本的驱动程序,并确定了系统的主要参与者为管理员和普通用户。本文给出了一个标准的移动端UI自动化测试的流程,即添加移动端界面元素、封装移动端组件、封装测试用例、新增测试任务、执行测试,接着按照该流程进行测试用例设计:使用用例图进行需求建模,并对其中一些重要的用例进行了详细的描述。在设计和实现阶段,本文采用了微服务架构进行系统底层框架的搭建。本文自上而下对微服务架构的层次进行了介绍,并将系统的功能依据需求分析划分为项目管理模块、测试执行模块、系统管理模块、调度模块和基础数据管理模块。本文使用实体关系图对系统整体进行了数据建模,并给出了具体的数据库表设计。在介绍各模块详细设计时,本文抽象出了系统的数据库访问组件和公共类,方便代码复用;然后通过类图展示了各模块的类间关系,并选择了其中的核心方法进行了时序图分析,其中着重介绍了项目管理模块的移动端界面元素管理、移动端组件管理功能,以及测试执行模块对于心跳注册、获取脚本和执行功能的实现。在软件测试部分,本文介绍了系统所处的软硬件环境和目标测试对象的移动设备环境,依据需求分析进行测试:对于功能测试,本文依照自动化测试流程为每个步骤进行用例设计和输入参数设计,并给出测试结果截图和分析;对于非功能测试,本文设计重复输入用例来测试系统稳定性,以及使用Jmeter工具进行响应时间测试。经过测试,得出了系统符合用户需求的结论。本文的最后对移动端UI自动化测试系统的实现过程进行了总结,对本文作者的工作内容进行介绍,提出本系统中仍未解决的问题,并对接下来的工作提出建议。移动端UI自动化测试是快速发展的,本系统的实现能够有效降低自动化测试学习成本,从而吸引更多人加入到移动端UI自动化测试领域中,推动该领域的发展。
其他文献
相控阵天线具有高增益和波束扫描等特性,广泛地应用于相控阵雷达、无线通信等多个方面。而具有低剖面、宽角扫描特性的相控阵天线有着很强的应用需求,也是相控阵领域的难点。本文通过镜像原理和阵列可实现增益的分析,研究了低剖面相控阵的阻抗特性和扫描特性,围绕具有稳定扫描增益的宽角低剖面相控阵的设计展开研究。主要工作概括如下:1.通过研究相控阵的可实现增益,提出了一种构造边射方向中心凹陷的“马鞍”形有源单元方向
由于国际关系的日益复杂以及电子信息技术的发展,针对目标定位和目标跟踪等课题的研究热度始终居高不下。对于课题本身,高密度杂波环境干扰会带来目标定位精度低、真实目标数难确定的问题,这使得更精准、实时、高效地定位和追踪目标变得迫切。本文将从提高定位准确度、提升目标跟踪性能两个层面出发,研究并优化无源时差定位和目标跟踪中的关键算法。在无源时差定位中,Chan算法因计算量小、精度较高而在工程中被广泛应用,但
企业产品设计是融合大量数据、信息、规则的知识应用和创造的过程,个人知识储备通常有限。协同设计作为先进制造技术中并行工程运行模式的核心,逐渐被企业接受和应用,而知识协同作为协同设计的根本显得尤为重要,因此研究构建面向企业的协同设计管理系统知识库,对实现知识协同具有非常重要的理论意义和市场应用价值。论文在面向企业的协同设计管理系统基础上,重点针对协同设计的知识库组织管理开展研究,旨在通过企业的知识协同
近年来,随着第五代移动通信系统(5G)的快速发展,现有的6 GHz以下的通信频带已经显得非常拥挤,而毫米波以其波长短,在恶劣天气下也能有良好的传播特性,使其成为未来波移动通信中载波的不二选择。故而人们将目光转到了毫米波频段,利用毫米波频段的宽频谱资源是未来移动通信发展的趋势。毫米波通信系统器件尺寸小,结构紧凑、通信安全、信息传输质量高,很大程度上弥补了4G通信的不足。通常天线单元所得到的增益比较低
箔条云是无源电磁对抗领域中常用的干扰物之一,舰船通过抛洒箔条云以干扰导引头对舰船的截获,从而提高舰船的生存率。一般情况下,海战场景中的箔条云含有数量巨大、分布随机的电小金属丝,这使得其电磁散射计算面临很大挑战。解析算法往往无法考虑箔条间的电磁耦合,而数值算法则面临巨大的计算压力。同时,箔条云与海面的复合散射研究较少。本文使用矢量辐射输运理论对大体量箔条云及其与海面复合的电磁散射特性进行计算,得到了
高光谱图像包含大量的谱段信息,在识别研究对象的物理特性时,远远优于RGB图像数据,因此,高光谱图像在计算机视觉领域中有许多成功的应用,例如物体识别与跟踪等。然而,由于各种硬件和效率上的限制,很难直接获取在空间和光谱域均具有高分辨率的图像,目前常见的解决方案是通过算法手段融合一组分别在空间域和光谱域具有高分辨率的图像来得到。现存的方法主要分为两种:基于模型的超分辨率方法和基于深度学习的超分辨率方法,
同时同频全双工技术允许无线通信设备在相同频带中同时发送和接收信号,显著提高了无线通信系统的频谱效率,有效缓解了频谱资源匮乏的问题。因此,将全双工技术与无线通信系统相结合,是移动通信发展的新趋势。但是,全双工无线通信存在着自干扰,导致通信系统性能急剧下降,故需要对自干扰信号进行消除。本文面向全双工中继应用场景,在研究现有传播域和数字域自干扰消除技术的基础上,提出了数字域辅助射频域的跨域自干扰消除算法
Alpha稳定分布因其具有脉冲突发的性质,与实际环境中噪声的特点相类似,因此该分布模型在电磁信号的分析处理中被经常用来建模噪声,从而得到了更加广泛的使用。特别地,在雷达、声呐、通信等领域,Alpha稳定分布噪声下的电磁信号的频谱感知和参数估计也成为信号处理中探讨的重点和热点问题。本文针对目前存在的频谱感知和参数估计算法在该噪声下性能低且不能满足实际应用需求的问题,从以下三个方面对其进行了探讨。首先
随着人工智能技术的不断发展和与制造技术的不断融合,制造行业正在处于向智能化转型的新阶段,智能制造技术已经成为未来制造业发展的必然趋势。与传统机床相比,数控机床具有高效率、高精度、多功能以及自动化程度高等优点,在航空航天、军事装备、能源设备等领域得到了广泛的应用。然而,高档数控机床工作环境复杂多变,加工要求严苛,导致机床性能不可避免地发生退化,严重影响到了机床的生产效率和加工产品的质量。数控机床的可