第2章
自动化测试框架及应用领域综述
近几年,随着移动互联网的快速发展,智能终端的App应用越来越广,Android测试技术也备受重视,新的终端自动化测试框架层出不穷,本章笔者就自动化测试的入门知识及其应用做一个浅显的梳理与总结,与读者一同探讨移动终端自动化测试思路和方案。同时,本书主要也是围绕本章节提到的基础框架及其应用场景进行实战分析与演练,以亲身体验总结出实际项目经验,给准备实施或正在实施自动化测试的读者提供一些帮助和建议。
自动化测试在软件测试的各大沙龙、行业峰会以及培训课程中都是一个热门的话题,很多测试人员也非常热衷于自动化前瞻知识的研究和学习。那么Android自动化测试框架如何理解和定义呢?每个人给出的答案不一定完全一样,笔者认为,狭义上就是通常说起的自动化测试框架,像很早就风靡的Robotium、后起之秀UI Automator、跨平台的Appium以及类似于Monkey的稳定性工具等,广义上包括自动化测试框架和测试管理平台;前者通用于狭义概念上的理解,后者主要是测试中对测试用例、执行、资源调度、问题提单、数据统一存储、报告输出等进行综合的展示平台。本书主要介绍基于狭义定义的自动化实践,本章知识结构图如图2-1所示。
图2-1 本章知识结构图