《Selenium自动化测试实战》新书上市,有需要朋友们可以了解下,欢迎大家多提宝贵意见

京东:https://item.jd.com/13123910.html
当当:http://product.dangdang.com/29204520.html

1. 本书基于 Python 3.8 讲述了 Selenium 4.0 alpha 5 的用法以及测试模型、测试框架、测
试策略方面的很多内容;
2. 同时介绍了 Docker、Selenium Grid、Jenkins 在测试方面的应用。
3. Selenium 是目前非常流行的一种自动化测试框架,本书适合从事 Python 开发、测试、运
维等工作的专业人士阅读。
本书主要内容:
·Selenium IDE 插件的安装与使用;
·Selenium 脚本的编写方法;
·Selenium 中元素的定位方法;
·自动化测试模型和自动化测试框架;
·Docker 与 Selenium Grid 在测试技术中的应用;
·通过 Docker、Jenkins 和 Selenium 实现分布式自动化测试的方法;
·Selenium 在性能测试和安全性测试中的应用等。

目 录
第 1 章 Selenium 自动化测试框架入门
1.1 Selenium 自动化测试框架概述
1.2 Selenium 的历史版本及核心组件
1.2.1 Selenium 1.0
1.2.2 Selenium 2.0
第 2 章 Python 与 Selenium 环境的搭建
2.1 Python 版本的选择
2.2 Python 环境的搭建
2.3 Selenium 的安装
第 3 章 Selenium IDE 插件的安装与使用
3.1 Selenium IDE 插件的安装
3.2 Selenium IDE 的使用
3.3 Selenium IDE 的脚本保存与 Python 脚本转换
3.4 Selenium 命令行运行器
第 4 章 Selenium 的配置与第 一个可运行的脚本
4.1 Selenium 的配置
4.2 第 一个可运行的脚本
第 5 章 Seleniumk 中的元素定位方法与案例演示
5.1 Selenium 的元素定位方法概述
5.2 根据 id 属性定位元素
5.2.1 find_element_by_id()方法
5.2.2 find_elements_by_id()方法
5.2.3 find_element()方法
5.2.4 find_elements()方法
5.3 根据 name 属性定位元素
5.4 根据 class 属性定位元素
5.5 根据标签定位元素
5.6 根据链接文本定位元素
5.7 根据部分链接文本定位元素
5.8 根据 XPath 定位元素
5.9 根据 CSS 定位元素
第 6 章 Selenium 中的其他方法与案例演示
6.1 浏览器导航操作的相关应用
6.2 Selenium 的 3 种等待方式
6.2.1 强制等待
6.2.2 显式等待
6.2.3 隐式等待
6.3 高亮显示正在操作的元素
6.4 为页面元素捕获异常
6.5 断言在测试脚本中的应用
6.6 框架元素的切换
6.7 不同弹窗的处理方法
6.7.1 警告弹窗
6.7.2 确认弹窗
6.7.3 快捷输入弹窗
6.8 模拟键盘操作
6.9 模拟滚动条操作
6.10 模拟手机端浏览器
第 7 章 自动化测试模型
7.1 自动化测试模型概述
7.1.1 线性测试
7.1.2 模块化驱动测试
7.1.3 数据驱动测试
7.1.4 关键字驱动测试
7.2 PageObject 设计模式
第 8 章 自动化测试框架的设计与工具应用
8.1 UnitTest 单元测试框架的应用
8.1.1 测试用例的设计
8.1.2 测试用例的实现
8.2 测试报告的生成
8.3 测试报告的发送
8.4 日志管理
8.5 Robot Framework 简介
8.6 Robot Framework 与 Selenium 环境的搭建
8.6.1 Robot Framework 的安装
8.6.2 Robot Framework RIDE 的安装
8.6.3 SeleniumLibrary 的安装
8.7 Robot Framework 与 Selenium 案例演示
8.8 自动化测试平台的设计思想
8.9 自动化测试平台的投入成本
8.10 测试平台开发综述
第 9 章 Docker 基础与操作实战
9.1 Docker 容器简介
9.2 Docker 的安装过程
9.2.1 CentOS 7.0 操作系统中 Docker 的安装过程
9.2.2 Windows 10 操作系统中 Docker 的安装过程
9.3 Docker 命令实战:帮助命令(docker --help)
9.4 Docker 命令实战:拉取镜像(docker pull)
9.5 Docker 命令实战:显示本机已有镜像(docker images)
9.6 Docker 命令实战:启动容器(docker run)
9.7 Docker 命令实战:查看运行容器(docker ps)
9.8 Docker 命令实战:在容器中运行命令(docker exec)
9.9 Docker 命令实战:停止容器运行(docker stop)
9.10 Docker 命令实战:启动/重启容器(docker start/restart)
9.11 Docker 命令实战:查看容器元数据(docker inspect)
9.12 Docker 命令实战:删除容器(docker rm)
9.13 Docker 命令实战:删除镜像(docker rmi)
9.14 Docker 命令实战:导出容器(docker export)
9.15 Docker 命令实战:从 tar 文件中创建镜像(docker import)
第 10 章 基于 Docker 与 Selenium Grid 的测试技术
10.1 Selenium Grid 简介
10.2 基于 Docker 的 Selenium Grid 的相关配置
10.3 基于 Docker + Selenium Grid 的案例演示
第 11 章 基于 Docker、Jenkins 与 Selenium 实现分布式自动化测试
11.1 Jenkins 简介
11.2 Jenkins 的安装与配置过程
11.3 基于 Selenium + UnitTest 提高自动化测试的执行效率
11.4 基于 Docker + Jenkins + Selenium 实现分布式自动化测试
第 12 章 Selenium 在性能测试和安全性测试方面的应用
12.1 使用 Selenium 辅助完成安全性测试
12.2 使用 Selenium 辅助完成性能测试背后的思想
12.3 JMeter 的安装、配置与使用
12.3.1 下载 JMeter 的安装环境
12.3.2 安装 JMeter
12.3.3 JMeter 的录制需求
12.3.4 创建线程组
12.4 使用 Selenium + JMeter 实现性能测试脚本的自动生成

上一篇:软件工程——sprint 1回顾总结


下一篇:自定义view(一)