摘要:在目前软件测试的这个行业里,主要有2种分类。一是可以分为白盒测试与黑盒测试,另一种就是分为手工测试和自动化测试。自动化测试与手工测试各有优点与适用的范围。如手工测试适用于工作量较少,要求相对较精细的测试;自动化测试则适用于大批量的、用例步骤相似的功能测试及性能测试中。手工测试的优点是独立性更强,可以发现的缺陷更多,更具备有效性。综上所述,手工测试与自动化测试的结合是保证测试质量的关键。
本次毕业设计,结合了手工测试与自动化测试对Android应用“随手记”进行测试。首先对系统的基础功能采用手工测试的方法,针对不同类型的功能,使用不同的方法来编写测试用例。对系统的主要核心功能及性能,采用自动化测试方法,是通过Monkey命令来测试系统的性能,通过编写MonkeyRunner的测试脚本来测试系统的核心功能。
关键词 MonkeyRunner;自动化测试;Monkey命令;脚本测试
目录
摘要
Abstract
1 绪论-1
1.1 软件测试简介-1
2 白盒测试-2
2.1 白盒测试简介-2
2.1.1 白盒测试的优点-2
2.1.2 白盒测试的缺点-2
3 黑盒测试-3
3.1 黑盒测试简介-3
3.1.1 黑盒测试优点-3
3.1.2 黑盒测试缺点-3
3.2 黑盒测试方法-3
3.2.1 边界值分析法-3
3.2.2 等价类划分法-3
3.2.3 因果图法-4
4 “随手记”测试用例的设计-5
4.1 “随手记”简介-5
4.2 梳理“随手记”功能-5
4.2.1 登陆注册功能-5
4.2.2 核心业务功能-5
4.3 编写“随手记”功能测试用例-7
4.3.1 登陆注册功能测试用例的编写-7
4.3.2 核心业务功能测试用例的编写-8
5 自动化测试工具的选择-9
5.1 自动化测试简介-9
5.2 自动化测试流程-9
5.3 常见自动化测试工具介绍-9
5.3.1 工具的比较和选择-9
5.3.2 Monkey-9
5.3.3 MonkeyRunner-11
6 基于 Monkey的“随手记”压力测试-13
6.1 基于Monkey的“随手记”测试流程-13
6.1.1 配置Monkey运行环境-13
6.1.2 准备Monkey测试用例-16
6.1.3 编写Monkey测试命令-17
6.1.4 执行测试用例-17
6.1.5 完成测试报告并分析结果-18
7 基于MonkeyRunner的“随手记”自动化测试-24
7.1 基于MonkeyRunner的“随手记”自动化脚本测试流程-24
7.1.1 准备测试用例-24
7.1.2 配置MonkeyRunner运行环境-25
7.1.3 录制或编写自动化测试脚本-25
7.1.4 调试修改测试脚本-27
7.1.5 运行测试脚本-28
7.1.6 记录测试结果-28
结论-30
致谢-31
参考文献-32