为你推荐
书名页
内容简介
版权页
推荐序
前 言
读者服务
第一篇 环 境 篇
第1章 自动化测试简介
1.1 什么是自动化测试
1.2 自动化测试的分类
1.3 自动化测试项目的适用条件
1.4 自动化测试总结
1.5 为什么选择Selenium
1.5.1 Selenium的特性
1.5.2 Selenium的发展
第2章 Selenium IDE的使用
2.1 Selenium IDE介绍
2.1.1 Selenium IDE的安装步骤
2.1.2 Selenium IDE的功能界面与工具栏介绍
2.1.3 Selenium IDE脚本介绍
2.1.4 waitforText、assertText和verifyText命令讲解
2.1.5 通过实例讲解storeTitle命令和echo命令
2.2 从Selenium IDE导出脚本
第3章 Python与Selenium环境搭建
3.1 Windows环境下的安装
3.1.1 Python安装
3.1.2 Selenium安装
3.1.3 开发工具IDE安装
3.1.4 不同浏览器环境搭建
3.2 Mac OS环境下的安装
3.2.1 Python安装
3.2.2 Selenium安装
3.2.3 浏览器的驱动
第二篇 基 础 篇
第4章 前端技术简介
4.1 HTML
4.1.1 HTML元素
4.1.2 HTML表单
4.2 CSS
4.3 JavaScript
第5章 Selenium元素定位
5.1 Python基础知识
5.1.1 数字类型
5.1.2 字符串类型
5.1.3 常用的判断与循环语句
5.1.4 集合
5.1.5 列表对象
5.2 Selenium八大定位
5.2.1 id定位
5.2.2 name定位
5.2.3 class定位
5.2.4 link_text定位
5.2.5 partial_link_text定位
5.2.6 CSS定位
5.2.7 XPath定位
5.2.8 tag_name定位
第6章 Selenium常用方法
6.1 基本方法
6.2 特殊元素定位
6.2.1 鼠标悬停操作
6.2.2 Select操作
6.2.3 利用JavaScript操作页面元素
6.2.4 jQuery操作页面元素
6.2.5 常用的鼠标事件
6.2.6 常用的键盘事件
6.3 Frame操作
6.4 上传附件操作
6.4.1 上传附件操作方式一
6.4.2 上传附件操作方式二
6.4.3 上传附件操作方式三
6.5 Cookie操作
6.6 Selenium帮助文档
第7章 Selenium WebDriver进阶应用
7.1 滑块操作
7.1.1 携程注册业务分析
7.1.2 滑块处理思路
7.2 项目中的截图操作
7.2.1 页面截图
7.2.2 元素截图
7.2.3 验证码处理思路
7.3 Web页面多窗口切换
7.4 元素模糊定位
7.5 复合定位
第三篇 项 目 篇
第8章 项目实战
8.1 项目需求分析汇总
8.1.1 制定项目计划
8.1.2 制定测试用例
8.2 业务场景覆盖与分拆
8.2.1 逐个页面元素分析
8.2.2 分层创建脚本
8.3 项目代码总结
第9章 代码优化与项目重构
9.1 项目重构
9.1.1 重构——元素定位方法优化
9.1.2 车次信息选择优化
9.1.3 重构——代码分层优化
9.1.4 重构——三层架构
9.2 代码优化
9.2.1 重构——项目异常处理
9.2.2 重构——智能等待
第10章 数据驱动测试
10.1 一般文件操作
10.1.1 文本文件
10.1.2 CSV文件
10.1.3 Excel文件
10.1.4 JSON文件操作
10.1.5 XML文件操作
10.1.6 YAML文件操作
10.1.7 文件夹操作
10.2 通过Excel参数,实现参数与脚本的分离
10.2.1 创建Excel文件,维护测试数据
10.2.2 Framework Log设置
10.2.3 初步实现数据驱动
10.3 数据驱动框架DDT
10.3.1 单元测试
10.3.2 数据驱动框架的应用
10.3.3 利用DDT+Excel实现简单的重复性测试
第11章 Page Object设计模式
11.1 什么是PO
11.2 PO实战
11.2.1 Common层代码分析
11.2.2 Base层代码分析
11.2.3 PageObject层代码分析
11.2.4 TestCases层代码分析
11.2.5 Data层分析
11.2.6 Logs层分析
11.2.7 Reports层分析
11.2.8 其他分析
11.2.9 PO项目执行
第12章 行为驱动测试
12.1 环境安装
12.2 行为驱动之小试牛刀
12.3 基于Selenium的行为驱动测试
12.4 结合PO的行为驱动测试
第四篇 平 台 篇
第13章 测试平台维护与项目部署
13.1 Git应用
13.1.1 Git安装
13.1.2 Git常用操作
13.1.3 GitHub运用
13.2 Jenkins安装
13.3 配置Jenkins
13.4 Jenkins应用
13.4.1 自由风格项目介绍
13.4.2 Jenkins Pipeline
13.5 完整的Jenkins自动化实例
13.6 项目部署
13.6.1 获取当前环境模块列表
13.6.2 安装项目移植所需模块
第14章 Docker容器技术与多线程测试
14.1 Docker简介
14.2 Docker的一般应用场景
14.3 Docker的安装和简单测试
14.3.1 Docker的安装
14.3.2 Docker的简单测试
14.4 Python多线程介绍
14.4.1 一般方式实现多线程
14.4.2 用可调用类作为参数实例化Thread类
14.4.3 Thread类派生子类(重写run方法)
14.5 本地利用多线程执行Selenium测试
14.6 利用Docker容器技术进行多线程测试
14.6.1 Selenium Grid介绍
14.6.2 安装需要的镜像
14.6.3 启动Selenium Hub
14.6.4 启动Selenium Node
14.6.5 查看Selenium Grid Console界面
14.6.6 在Docker环境下执行多线程测试
博文视点精品图书展台
反侵权盗版声明
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜