51Testing独家连载:App自动化测试与框架实战

发表于:2019-3-18 13:43

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:刘金起,李明黎    来源:51Testing软件测试网原创

分享:
  【编辑推荐】
  (1)Android App测试核心点透彻解析
  稳定性测试、兼容性测试、性能测试、网络测试、异常测试、发布测试、冲突测试等
  (2)主流App自动化测试框架全方位操练
  Appium环境搭建、功能分析、Appium使用实例讲解
  (3)数据驱动和关键字框架实质
  持续集成自动化实践
  持续集成与Maven、TestNG、Appium的结合应用
  【前  言】
  杜绝简单、呆板的纸上谈兵,强化实战经验分享,是本书的写作初衷。
  全书分为11章,用层层递进的方式帮助读者完成App测试分析、进行App自动化测试实战,并搭建App自动化测试框架,全方位帮助读者学习App测试知识。书中也包含了作者十几年来在持续集成领域的心得体会,并专门安排一章讲述持续集成自动化测试。本书知识架构如图0-1所示。
  图0-1  本书知识架构
  本书全方位呈现了App测试的方法和技术。第1章和第2章主要讲解App产品是如何测试的。不管是自动化测试还是手工测试,测试的基本着手点是不变的,也就是说,我们的测试策略、测试方案的思考维度是统一的,这两章结合起来就是一个App测试策略分析点的Check List,自动化测试和手工测试只是用来实现测试所执行的两种不同手段,而这些测试的分析过程是一致的。
  这两章也清晰表述了App中哪些测试必须借助自动化手段,哪些测试使用自动化测试手段会得到更好的结果,并实现更高的效率,方便从事自动化测试工作的读者在做自动化测试可行性分析时参考。
  第3章和第4章通过简单明了的案例,教会读者快速搭建Java测试环境并掌握Java语言的编程。我们抽取了自动化测试中常用的概念、编程封装技巧,通过重点概念理论分析和精心设计的例子,让读者用较少的时间、较小的精力,掌握常规自动化测试的使用知识。
  第5章和第6章详细讲解了Android自动化测试的基础环境。众所周知,Java是实现Android自动化测试的编程语言,它的编程环境一向比较复杂。这里仔细讲解相关准备工作,让读者清晰地把握其脉络,并轻松搭建起自动化测试环境。这里特意安排了Android系统架构的讲解,要深入进行Android自动化测试,就必须了解其机制,了解其系统架构。这也是我们自己编写测试框架的必备知识。
  第7章讲解了本书的核心知识-Appium框架,这也是本书的一个难点。这一章的讲解力求简约而清晰,使读者学以致用。有了上面的这些知识储备,接下来我们就可以准备封装自己的自动化测试框架了。
  第8~11章是本书的实战部分。第8章讲解了主流的数据驱动自动化测试框架,第9章讲解比较高端的关键字驱动框架。第10章讲解了如何使自己编写的测试框架实现持续集成自动化,这是自动化测试中一个里程碑式的工作,在公司里能够实现自动化的持续集成几乎是每个自动化测试团队的一个终极目标。第11章分享了作者的自动化测试经验,对于常见自动化测试框架搭建中的问题进行汇总,并给出了实战中一些问题的解决方案。
  自动化测试框架的实现思想是相通的,只是需要反复实践、认真思索,希望读者在本书的基础上迅速学会自动化测试框架的搭建技巧,并设计和开发出更优秀、更高效的自动化测试框架。
  本书不仅可供希望学习自动化测试的读者参考,刚刚开始尝试做App手工测试的读者同样可以借鉴本书。
  本书力求简单明了,分享了大量经验和技术"干货"。尽管本书准备已有时日,且经反复雕琢,最后两个月更是通过作者、热心朋友逐字逐句地校对修改,每一个架构图都精心推敲,反复讨论修正,甚至章节和段落间的过渡文字都反复打磨,但终究作者水平有限,书中仍难免有些不足之处,恳请读者批评指正。
  在这里真心地感谢人民邮电出版社的编辑张涛,这段时间里一直支持并鼓励着我们的写作,正因他对本书的指导,才能让本书快速地与读者见面。
  最后,谨以本书献给测试界的广大同仁和即将踏入测试之门的朋友,希望大家都能在测试岗位上越做越好!
  本书编辑和投稿联系邮箱为zhangtao@ptpress.com.cn。
  刘金起   

51Testing软件测试网将在近期对本书部分章节进行独家连载,敬请关注
查看更多《51Testing软件测试网作品系列》:http://www.51testing.com/html/36/category-catid-136.html
32/3<123>
100家互联网大公司java笔试题汇总,填问卷领取~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号