首页> 中文学位 >基于UiAutomator的MTBF自动化测试工具案例的设计与实现
【6h】

基于UiAutomator的MTBF自动化测试工具案例的设计与实现

代理获取

目录

声明

摘要

1.1 研究背景

1.2 国内外研究现状

1.2.1 对于软件测试的研究

1.2.2 对MTBF自动化测试的研究

1.2.3 国内外研究现状评述

1.3 本文研究的主要内容

1.4 本文组织结构

第2章 测试工具案例的需求分析

2.1 MTBF稳定性测试的标准介绍

2.2 需求的提出

2.2.1 对自动化测试需求的提出

2.2.2 对MTBF自动化测试需求的提出

2.3 业务需求分析

2.3.1 前置条件准备阶段

2.3.2 执行测试阶段

2.4 功能性需求分析和非功能性需求分析

2.4.1 功能性需求分析

2.4.2 非功能性需求分析

2.5 本章小结

第3章 测试工具案例的设计与实现

3.1 概要设计

3.2 测试工具的功能结构

3.2.1 用例调用模块的详细设计

3.2.2 日志加载模块

3.2.3 结果分析模块的详细设计

3.3 MTBF脚本库设计

3.3.1 Uiautomator框架介绍

3.3.2 基于Uiautomator框架设计脚本库

3.4 工具系统实现环境

3.5 用例调用模块的实现

3.6 日志实时抓取模块的实现

3.7 结果分析模块的实现

3.8 本章小结

第4章 MTBF测试运行流程及运行结果分析

4.1 MTBF测试运行流程

4.2 MTBF自动化测试运行结果分析

4.3 本章小结

第5章 总结与展望

参考文献

致谢

展开▼

摘要

随着移动互联网的快速发展,智能终端的功能得到很大的发展,在对智能终端的测试过程中,通过MTBF稳定性测试保证平台的稳定性,对公司的品牌起到了极大的保障作用。但随着近年手机开发周期的不断缩短,系统的稳定性测试复杂程度不断加大,依靠人工测试的方法,不仅在得到可靠的测试结果方面加大了难度,测试对人的要求和成本要求也不断加大。因此,MTBF稳定性的自动化测试受重视程度越来越高。D公司经营多种智能终端产品,B部门负责智能手机软件的版本测试,产品的迭代周期短,人力不足,测试任务量极大。B部门100人的测试团队仍不能满足测试需求。未解决此问题,本文设计出MTBF自动化测试工具对D公司的手机版本测试现状进行改善。
  首先,本文深入分析了B部门的自动化测试需求现状,从而指出B部门手机版本迭代周期短,人力严重不足,测试任务量极大,版本质量在稳定性方面急需提升的问题。其次,本文基于UiAutomator和python工具,设计出适合B部门的MTBF自动化测试解决方案,部署MTBF稳定性测试体系:制定出明确的MTBF稳定性测试规范用于质量评定。设计自动化测试工具,基于QK_Automation自动化测试框架编写脚本,在PC端通过Exec调用手机端的apk进行测试,同时自动地监视整个MTBF测试过程。利用python设计出完善的log抓取及结果分析工具,用于开发定位并解决问题,提高测试效率。本设计方案可大规模部署测试场景,工具简单易操作,降低了对测试人员的人力和技术要求。
  我在整个MTBF自动化测试过程中,主要负责基于UiAutomator框架的所有模块的脚本设计及编写,在重要模块脚本编写完成后,继续负责维护和更新。对已完成适配的待测项目进行测试,在测试完成后生成测试结果,根据测试结果提交bug,发送测试完成报告。使用测试工具并对工具的维护更细提出建议。除此之外,还负责对部门功能测试人员进行工具使用的培训与问题解决。
  从结果上来看,本文设计的MTBF自动化测试工具方便使用且可稳定运行,可大规模部署测试场景,结果明确简洁且测量指标可评估,满足了B部门提高版本稳定性质量的要求,在我负责的所有项目中,MTBF稳定性测试工具共运行10个月,发现bug数316个,bug实际解决率>50%。本方案弥补了由于缺少MTBF稳定性测试带来的问题,提高了B部门的测试效率,降低了B部门的测试人工成本。同时为其他想要进行MTBF自动化测试的企业提供了参考和借鉴。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号