Selenium自动化测试之道
图书信息
| 作者 | Ping++测试团队编著 |
| 出版社 | 清华大学 |
| ISBN | 9787302485940 |
| 条形码 | 9787302485940 ; 978-7-302-48594-0 |
| 出版时间 | 2017-11-01 |
| 页数 | 195页 |
| 分类 | 工业技术 |
| 价格 | 定价: ¥59.0 |
图书特色
本书以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自动化测试的开发或测试人员,以及对自动化测试感兴趣的计算机专业学生等。
内容简介
《Selenium自动化测试之道——基于Python和Java语言》既介绍了测试工具Selenium的使用,又带领读者理清实施自动化测试的思路,后者尤其重要。正所谓,测试技术或工具只是“指月之手”,我们追求的是“月亮”,是如何放心地迭代、快速地交付高品质的产品。本书内容设置与当今企业,尤其是互联网公司所需的UI自动化测试技术环环相扣,归纳总结了可能遇到的难点以及解决问题的思路。本书介绍的行为驱动开发(BDD)与持续集成工具 Jenkins,都需要团结整个研发团队,甚至是相关的业务部门,才能将这些理念发挥得更好,因此对于促进研发过程改进也具有一定的参考价值。
目录
- Selenium自动化测试之道 目录
- 目 录
- 第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
- Keys 63
- 3.2.7
- Wait 64
- 3.2.8
- execute_script 64
- 3.2.9
- switch_to 66
- 3.3 场景演练 66
- 3.3.1
- 弹出框 67
- 3.3.2
- 悬浮菜单 71
- 3.3.3
- 表格 75
- 3.3.4
- iframe 79
- 3.3.5
- 上传与下载 81
- 3.4 可能遇到的异常 83
- 3.5 小结 88
- 3.6 练习 88
- 第4章 自动化框架 89
- 4.1 线性框架 89
- 4.2 模块化框架 91
- 4.3 数据驱动框架 94
- 4.4 关键字驱动框架 102
- 第5章 HTML 5测试 107
- 5.1
- Web Storage 108
- 5.1.1
- Local Storage 108
- 5.1.2
- Session Storage 111
- 5.2
- Application Cache 111
- 5.2.1
- 获得Application Cache
- 当前的状态 112
- 5.2.2
- 设置网络连接状态在线/
- 离线 113
- 健康评估实践与学习指导(张立力,孙玉梅)
- 孩子学口才的第一本书-修订版(寿长华编)
- 加工贸易实务(陈文培,唐涛等编)
- 水电站电气设备(全国水利行业“十三五”规划教材(普通高等教育))(主编马震岳王刚)
- 吕凤子美术全集(全5册)(丁钢,吕存总)
- 化学化工专业英语杨定乔(杨定乔)
- 岳阳楼(邹律资)
- 刑法评论-2016年 第1卷[总第29卷](赵秉志)
