基于Appium的一个安卓平台App的界面自动化测试设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:JK0803_lichunfeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,互联网开始进入到以个人为中心、以智能便携设备为载体的无线互联网时代,安卓移动智能设备得到了广泛普及,而安卓平台应用开发普遍采取敏捷开发模式,造成功能回归测试需求庞大,手工测试无法满足要求,因此进行界面自动化测试显得尤为重要。安卓平台的界面自动化测试基于Appium工具实现,设计包括UI控件管理、测试数据管理、测试结果管理、测试部署管理等四个模块。UI控件管理是自动化的基础,包含控件识别和控件管理。针对应用开发的数据量大,管理数据采取外部文件存储和直接嵌入代码的两种方式实现数据有效管理。测试结果可以直观清晰的反映测试的质量,因此设计了测试结果执行和日志记录输出,期望达到测试报告形式简洁易读,内容详细具体的目的。对整个测试的应用程序安装包自动编译和测试自动化执行两方面同时采用部署管理,实现对测试进度的灵活控制。采用系统开发环境借助多种工具实现,最后形成一条流水线作业,达到高效地进行功能测试。测试代码实现中,根据自身业务需求,决定采取PageObject分层设计模式和混合设计模式对脚本进行管理。界面自动化测试在用户界面层进行功能测试,相比手工测试优点在于其良好的扩展性,可以同时支持多种设备并行测试,并且测试报告直观具体,日志分析准确,能够实现持续集成管理,在保证测试质量和提高测试效率方面存在较大优势。
其他文献
<正>这是全球15位"青蛙"专家对于未来科技的最新预测。这15位专家长期以来一直专注于体验设计。1Allison Schoop:"计步器"已落伍健身科技创业公司蓄势待发,即将撼动健康和健
<正> b.结构 HFM5型热膜式空气质量流量传感器集成于一个测试管内(图48),它的直径因发动机所需要的空气质量流量(370~970kg/h)而异。它安装在空气滤清器后面的进气管内。也可
我国登记离婚制度保障离婚自由,手续简单,方便快捷,但同时其又过分强调当事人的意思自治,显得自由有余、限制不足,促使草率离婚、假离婚现象频发,使未成年子女利益受到侵害。
由于社会人口的不断增加、粮食资源短缺以及土地生态环境的日益恶化,盐碱地作为我国重要的后备耕地资源,越来越受到重视,土地盐碱化的治理问题也显得尤为重要。本文首先介绍
2016年6月24日,《企业国有资产交易监督管理办法》(国务院国资委财政部令第32号)(以下简称“32号令”)公布实施,这是产权市场自2003年《企业国有产权转让管理暂行办法》(国务
随着这个信息时代的来到,信息对整个世界的经济,工作,学习,生活都有着深远的影响,信息资源开发、应用技术等发展速度,是国家综合实力进步速度的主要标志之一。随着这些年多媒
目的观察RNAi技术抑制X染色体连锁凋亡抑制蛋白(X-linked inhibit apoptosis protein,XIAP)基因对MG63细胞凋亡及化疗药物敏感性的影响,并探讨其分子机制。方法构建XIAP基因
分析70例气管-支气管内膜结核患者纤支镜检查资料,结果表明活检依然是本病确诊的主要手段,对于取材较困难的患者,刷检或冲洗物的结核菌培养有较大的诊断意义,14例全身化疗+纤支镜下病灶
数控伺服系统的性能直接影响到数控机床的各种精度技术指标,伺服系统的各方面性能主要有稳态跟踪误差、动态响应的性能和快速性等方面体现。伺服系统想要获得高性能和高精度
<正> e.标准化CAN 既被 ISO(国际标准化组织),又被 SAE 针对在车辆中的数据交换进行了标准化:一对于≤125kBit/s 的低速接收.采用 ISO 11519-2和—对于≥125KBit/s 的高速接