内容摘要:在智能手机迅猛发展的现在,诞生了许多丰富多彩功能多样的APP,而随着人们娱乐方式的不断变化,许多游戏厂商也把目光投向了手机市场,并且在近几年,手游市场规模走势正呈现爆发式的增长。但一款手游的诞生,一定会伴随着许多的缺陷,而缺陷量的多少则会直接影响一款游戏的质量与声誉,而质量又是软件产品的重要指标之一。如何能够遍历所有功能点进行尽量全面的测试,如何能够用尽量方便快捷的方式找到缺陷,避免游戏上线后出现严重的S\A\B级缺陷,减少让用户体验不友好的C\D\E级缺陷,就成为许多手游测试人员尤其关注的问题。本课题主要研究Android手游自动化测试的方案,将首先从普通APP测试入手,探索手游测试的方法,并以一款手游为例,展开自动化测试方案的设计。虽然在国内对于一款手游进行黑盒测试时,多数情况会选用人工测试的手段,但仍有不少重复性极强的简单操作,可以用自动化测试代替。
关键词:手游自动化测试 Appium python
目次
摘要
Abstract
1. 课题内容和研究方向-5
1.1. 手游自动化测试概念-5
1.2. 开题报告-6
1.2.1. 课题研究思路-6
1.2.2. 课题研究的主要内容-6
1.2.3. 课题准备-6
1.2.4. 拟解决问题-6
2. 移动APP与手游的自动化测试-6
2.1. 应用开发上的区别-6
2.2. 使用上的区别-6
2.3. 测试重点的区别-7
2.4. 共同点-7
3. 测试环境搭建-7
3.1. 测试框架选择与搭建-7
3.2. Android开发环境搭建-8
3.2.1. 安装java环境-8
3.2.2. 安装Android adt和Android SDK-8
3.3. Appium自动化测试初体验-9
3.3.1. 创建Android模拟器-10
3.3.2. 测试需求与测试用例编写-10
3.3.3. 测试开始-12
4. 真机测试-13
4.1. 真机测试准备-13
4.1.1. 获取真机相关信息-13
4.1.2. 测试需求与测试用例编写-14
5. “洗炼出橙”功能的自动化测试-16
5.1. 测试需求-16
5.2. 洗炼自动化测试方案-16
5.2.1. 功能界面自动化测试方案-16
5.2.2. 洗炼出橙自动化测试方案-18
6. 结论-18
附录A:洗炼系统测试用例-20
附录B:洗炼系统测试结论-26
参考文献-28
致谢-29