Selenium自动化测试之道
一线测试团队经验分享,让初入行的测试人员少走弯路

作者:Ping++ 测试团队

定价:59元

印次:1-8

ISBN:9787302485940

出版日期:2017.11.01

印刷日期:2024.07.18

图书责编:王金柱

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书以Selenium的使用为主线,展现了UI自动化测试的各种实践过程,引导读者思考如何基于Selenium做好UI自动化测试。示例代码采用Python和Java,全书共8章,第1章分析讨论了自动化测试的意义,旨在使读者对自动化测试有一个较明确的认识;第2、3章详细介绍了Selenium IDE的命令、Selenium WebDriver API、不同Driver对象以及工作原理,旨在使读者对Selenium有深入的了解;第4章重点通过代码演示介绍了不同类型的测试框架;第5、6章是拓宽思路,演示了如何使用Selenium WebDriver结合JavaScript代码来操作HTML 5页面的Web Storage、Canvas对象,以及如何使用Appium处理原生App和Web App的页面对象;第7章着重演示了主流BDD框架Cucumber-JVM、Lettuce、Behave的应用,偏实战场景,探讨了BDD实施过程中需要考虑的种种问题;第8章介绍了测试人员在Jenkins使用过程中的必备知识。本书还提供了所有示例的源码与素材文件供读者练习使用,读者可从网上下载本书资源文件。 本书适用于具有编程基础,希望系统地了解UI自动化测试的开发或测试人员,以及对自动化测试感兴趣的计算机专业学生等。

Ping++测试团队主要面向支付相关产品及行业解决方案,特别是针对RESTful API和Web系统的各类测试场景。作为创业团队的一部分,Ping++测试团队的工程师既认可手动测试的价值,又积极推行测试自动化,既聚焦产品,也关注流程协作,同时把提升产品质量作为己任。

前 言 写一本关于Selenium自动化测试的工具书,一开始我是拒绝的。直到现在,我仍然认为工具书不足以道尽测试的奥妙。学习Selenium最好的途径是啃官方文档和源码,从最开始的 Selenium RC到WebDriver,再到移动测试Appium,Selenium一直在快速、持续地发展和变化着。等读者看到这本书的时候,很可能某些问题已经有了更好的解决方案,或者书中的代码已经不能直接运行。 而最终,我还是动笔了。因为我还有另一个观点:“自动化测试”不是某一家公司或者团队组织需要考虑的问题,它应该是测试同行们的必经之路,是日常测试工作的手段之一。而初学者在一开始难免会有畏难情绪,又不知如何构建知识体系。于是,将所思所得分享出来,或许可以帮助初学者尽快地度过那段“破冰期”。 本书的组织方式 市面上Selenium的资料很多,谈论测试自动化的也很多。但脱离了工具和技术,去谈方法论,难免让人觉得空洞;而没有方法论的东西,只谈工具和技术,难免是“一叶障目,不见泰山”。本书尝试在梳理技术知识的同时,讨论测试自动化的方法论。 第1章主要探讨测试价值观,阐述编者对自动化测试的基本观点和认识。 第2章是Selenium入门内容,介绍了Selenium的发展,涉及Selenium IDE、Selenium WebDriver和Selenium Grid。 第3章重点介绍了Selenium WebDriver的使用。不是简单罗列Selenium WebDriver API,还包括不同WebDriver对象、不同页面元素的处理思路。 第4章介绍了自动化测试框架的设计,包括线性、...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目    录

 

第1章  自动化测试的价值观 1

1.1  自动化测试与产品质量的关系 1

1.2  自动化并不等同于白盒测试 2

1.3  采用自动化还是手工测试 4

1.4  如何进行自动化测试 5

1.5  学习自动化测试的建议 7

1.6  小结 8

第2章  Selenium初体验 9

2.1  从一个测试脚本说起 9

2.2  Selenium家族 10

2.3  Selenium IDE 12

2.3.1  安装Selenium IDE 12

2.3.2  Selenium IDE的使用 13

2.3.3  场景演练 20

2.4  Selenium WebDriver 37

2.4.1  工作原理 37

2.4.2  元素定位 38

2.4.3  场景演练 41

2.4.4  Wait 45

2.4.5  常用的断言 46

2.5  Selenium Grid 47

2.5.1  工作原理 47

2.5.2  环境搭建 48

2.6  小结 52

2.7  练习 52

第3章  Selenium WebDriver 53

3.1  创建不同的Driver对象 53

3.1.1  主流浏览器 53

3.1.2  Headless浏览器 56

3.2  常用API概览 59

3.2.1  浏览器操作 60

3.2.2  ActionChains 61

3.2.3  Alert 61

3.2.4  By 62

3.2.5  Desired Capabilities 62

3.2.6  Ke...

本书既介绍了测试工具Selenium的使用,又带领读者理清实施自动化测试的思路,后者尤其重要。正所谓,测试技术或工具只是“指月之手”,我们追求的是“月亮”,是如何放心地迭代、快速地交付高品质的产品。
本书内容设置与当今企业,尤其是互联网公司所需的UI自动化测试技术环环相扣,归纳总结了可能遇到的难点以及解决问题的思路。
本书介绍的行为驱动开发(BDD)与持续集成工具 Jenkins,都需要团结整个研发团队,甚至是相关的业务部门,才能将这些理念发挥得更好,因此对于促进研发过程改进也具有一定的参考价值。