更新时间:2023-12-13 16:03:41
封面
版权信息
作者简介
内容简介
推荐序
前言
第一篇 环境篇
第1章 自动化测试简介
1.1 什么是自动化测试
1.2 自动化测试的分类
1.3 自动化测试项目的适用条件
1.4 自动化测试总结
1.5 为什么选择Selenium
第2章 Selenium IDE的使用
2.1 Selenium IDE
2.2 从Selenium IDE导出脚本
第3章 Python与Selenium环境搭建
3.1 Windows环境下的安装
3.2 macOS环境下的安装
第二篇 基础篇
第4章 Selenium元素定位
4.1 Python基础知识
4.2 Selenium八大定位
4.3 表格定位
4.4 关联元素定位策略
第5章 Selenium常用方法
5.1 基本方法
5.2 特殊元素定位
5.3 Frame操作
5.4 上传与下载附件
5.5 Cookie操作
5.6 驱动管理模式
5.7 颜色验证
5.8 3种等待模式
5.9 多窗口切换
5.10 弹框操作
5.11 ChromeOptions
5.12 滑块操作
5.13 元素截图
5.14 JavaScript操作页面元素
5.15 jQuery操作页面元素
5.16 innerText与innerHTML
5.17 通过源码理解By.ID
第三篇 项目篇
第6章 项目实战
6.1 项目需求分析汇总
6.2 业务场景的覆盖与分拆
6.3 项目代码总结
第7章 项目重构与代码优化
7.1 项目重构
7.2 代码优化
第8章 数据驱动测试
8.1 一般文件操作
8.2 通过Excel参数,实现参数与脚本的分离
8.3 数据驱动框架DDT
第9章 Page Object设计模式
9.1 什么是Page Object
9.2 Page Object实战
第10章 pytest框架实战
10.1 pytest与Allure
10.2 使用pytest重构项目
第11章 行为驱动测试
11.1 安装环境
11.2 行为驱动之小试牛刀
11.3 基于Selenium的行为驱动测试
11.4 结合Page Object的行为驱动测试
第四篇 平台篇
第12章 测试平台维护与项目部署
12.1 Git应用
12.2 安装Jenkins
12.3 配置Jenkins
12.4 Jenkins应用
12.5 完整的Jenkins自动化实例
12.6 项目部署
第13章 Docker容器技术与多线程测试
13.1 Docker简介
13.2 Docker的一般应用场景
13.3 Docker的安装和简单测试
13.4 Python多线程介绍
13.5 使用Docker容器技术进行多线程测试
专家力荐