首页> 中文学位 >基于Appium的一个安卓平台App的界面自动化测试设计与实现
【6h】

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

代理获取

目录

1 绪论

1.1 课题来源、目的与意义

1.2 国内外研究现状

1.3 论文的研究内容及结构安排

2 相关理论和技术概述

2.1 自动化测试综述

2.2 Appium测试框架分析

2.3 本章小结

3 自动化测试的分析与设计

3.1 需求分析

3.2 总体设计

3.3 功能模块设计

3.4 本章小结

4 自动化测试的实现

4.1 测试环境搭建

4.2 UI控件管理实现

4.3 测试数据管理实现

4.4 测试脚本设计实现

4.5 测试部署管理实现

4.6 测试结果和报告

4.7 本章小结

5 总结与展望

5.1 全文总结

5.2 展望

致谢

参考文献

展开▼

摘要

近年来,互联网开始进入到以个人为中心、以智能便携设备为载体的无线互联网时代,安卓移动智能设备得到了广泛普及,而安卓平台应用开发普遍采取敏捷开发模式,造成功能回归测试需求庞大,手工测试无法满足要求,因此进行界面自动化测试显得尤为重要。
  安卓平台的界面自动化测试基于Appium工具实现,设计包括UI控件管理、测试数据管理、测试结果管理、测试部署管理等四个模块。UI控件管理是自动化的基础,包含控件识别和控件管理。针对应用开发的数据量大,管理数据采取外部文件存储和直接嵌入代码的两种方式实现数据有效管理。测试结果可以直观清晰的反映测试的质量,因此设计了测试结果执行和日志记录输出,期望达到测试报告形式简洁易读,内容详细具体的目的。对整个测试的应用程序安装包自动编译和测试自动化执行两方面同时采用部署管理,实现对测试进度的灵活控制。采用系统开发环境借助多种工具实现,最后形成一条流水线作业,达到高效地进行功能测试。测试代码实现中,根据自身业务需求,决定采取PageObject分层设计模式和混合设计模式对脚本进行管理。
  界面自动化测试在用户界面层进行功能测试,相比手工测试优点在于其良好的扩展性,可以同时支持多种设备并行测试,并且测试报告直观具体,日志分析准确,能够实现持续集成管理,在保证测试质量和提高测试效率方面存在较大优势。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号