首页> 中文学位 >基于移动平台自动化测试解决方案的研究与应用
【6h】

基于移动平台自动化测试解决方案的研究与应用

代理获取

目录

声明

摘要

第1章 绪论

1.1 课题背景和研究意义

1.2 本文工作内容

1.3 本文结构

第2章 自动化测试技术

2.1 IOS平台简介

2.1.1 IOS特点及优势

2.1.2 IOS系统架构

2.1.3 IOS应用程序构成

2.1.4 IOS中的MVC介绍

2.2 自动化测试简述

2.2.1 自动化测试概念

2.2.2 自动化测试的优点

2.2.3 自动化测试的局限性

2.2.4 自动化测试的过程

2.3 移动平台自动化测试简介

2.4 Instruments简介

2.5 SOASTA简介

2.6 版本管理工具Git简介

2.7 MindManager简介

2.8 本章小结

第3章 IOS自动化测试需求分析

3.1 自动化测试功能需求

3.1.1 比价格模块测试需求

3.1.2 查真伪模块测试需求

3.1.3 查快递模块测试需求

3.1.4 搜索及历史记录模块测试需求

3.1.5 我的查窝模块测试需求

3.1.6 超市促销模块测试需求

3.1.7 我逛逛模块测试需求

3.1.8 软件设置模块测试需求

3.1.9 看热闹模块测试需求

3.1.10 曝光栏模块测试需求

3.2 IOS自动化测试可行性分析

3.3 测试环境

3.4 本章小结

第4章 IOS自动化测试设计

4.1 自动化测试系统架构设计

4.2 功能模块设计

4.2.1 比价格测试模块设计

4.2.2 查真伪测试模块设计

4.2.3 查快递测试模块设计

4.2.4 搜索及历史记录测试模块设计

4.2.5 我的查窝测试模块设计

4.2.6 超市促销测试模块设计

4.2.7 我逛逛测试模块设计

4.2.8 软件设置测试模块设计

4.2.9 看热闹测试模块设计

4.2.10 曝光栏测试模块设计

4.3 优先级因子设计

4.4 编码规范设计

4.5 本章小结

第5章 IOS自动化测试实现

5.1 测试公共模块的实现

5.1.1 循环等待方法的实现

5.1.2 打印辅助方法的实现

5.2 比价格测试模块实现

5.3 快递历史测试模块实现

5.4 我的查窝测试模块实现

5.5 自动化测试结果分析

5.6 手工测试和自动化测试结果对比

5.7 本章小结

第6章 总结与展望

6.1 总结

6.2 展望

参考文献

致谢

展开▼

摘要

随着智能手机的快速发展,智能手机在人们的生活中扮演着越来越重要的角色。当前比较重要的智能手机操作系统包括IOS、Android、WPhone等,而IOS和Android操作系统在移动操作系统上占有绝对的主导作用,并且深受用户的喜爱。与此同时,基于移动平台的应用也呈直线增长,如何保证这些产品的质量成为研究的热点之一。传统的人工测试会重复大量的测试用例,测试效率不高,自动化测试可以节省人力成本,缩短测试时间,并且使测试流程更加规范。
  本文以我查查iphone客户端为例,对自动化测试的需求进行了分析,并研究了IOS自动测试工具和测试方法,然后对IOS自动化测试进行了详细设计,其中对于模块内部功能测试的层次划分是难点之一,为解决这个问题,引入了模块测试优先级因子,将模块内部功能进行了优先级划分,除此之外,还设计了自动化测试模块编码与命名规范;然后实现了各个模块的自动化测试脚本,在编写脚本的过程中,保证脚本运行的准确性是其中的难点,通过对自动化测试页面元素验证并且对测试结果截图解决了这一问题。
  本文研究的成果已成功应用到我查查公司IOS应用的测试中,对产品质量有了较好地保证,并且减轻了测试人员的负担,该研究对其他公司或个人在自动化测试方面也可以起到一定的借鉴作用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号